среда, 16 марта 2016 г.

Автоматическое создание колонок в табличном поле на основании таблицы значений

Процедура ПередОткрытием(Отказ, СтандартнаяОбработка)
СтандартнаяОбработка = Ложь;
МассивСсылок = ПреобразоватьСтрокуСчетовВМассивСсылок(СписокКодовСчетов);
Если МассивСсылок <> Неопределено Тогда
ТаблицаСсылокСчетов = Новый ТаблицаЗначений;
ТаблицаСсылокСчетов.Колонки.Добавить("Ссылка",Новый ОписаниеТипов("ПланСчетовСсылка.Хозрасчетный"),"Счет");
Для Каждого Элем Из МассивСсылок Цикл
НоваяСтрокаТЗ = ТаблицаСсылокСчетов.Добавить();
НоваяСтрокаТЗ.Ссылка = Элем;
КонецЦикла;
ЭлементыФормы.ТабличноеПоле1.Значение = ТаблицаСсылокСчетов;
ЭлементыФормы.ТабличноеПоле1.СоздатьКолонки();
КонецЕсли;
КонецПроцедуры

Комментариев нет:

Отправить комментарий