0
Dunstan
10.10.19
✎
11:40
|
Программно добавляю колонки в элемент формы "Таблица Значений". И к одной колонке хочу подкрутить кнопку открытия. Как это сделать программно?
&НаСервере
Процедура ОтображениеРезультата(ТаблицаРезультата,ИмяТаблицыФормы,Родитель)
Перем _Сын,_Папа;
Для Каждого Кол Из ТаблицаРезультата.Колонки Цикл
ДобавитьКолонкуВТаблицуНаСервере(ИмяТаблицыФормы, Кол.Имя, Кол.ТипЗначения);
КонецЦикла;
ЗначениеВРеквизитФормы(ТаблицаРезультата,ИмяТаблицыФормы);
Для Каждого Кол Из ТаблицаРезультата.Колонки Цикл
СтрукЭлемента = НайтиПоПутиКДанным(ЭтаФорма,ИмяТаблицыФормы + "." + Кол.Имя);
Если СтрукЭлемента.Количество() = 0 Тогда
ТекЭл = Элементы.Добавить(ИмяТаблицыФормы + Кол.Имя,Тип("ПолеФормы"),Родитель);
ТекЭл.ПутьКДанным = ИмяТаблицыФормы + "." + Кол.Имя;
Если Кол.Имя = "Регистатор" Тогда
ТекЭл.Вид = ВидПоляФормы.ПолеВвода;
// Вот сюда прилепит кнопку открытия документа
Иначе
ТекЭл.Вид = ВидПоляФормы.ПолеНадписи;
КонецЕсли;
КонецЕсли
КонецЦикла;
КонецПроцедуры
|
|