Имя: Пароль:
1C
 
Программно добавить колонку в табличную часть
0 cyberandr
 
14.03.24
17:19
Добрый день!
Мне на управляемых формах необходимо программно добавить колонку в форму списка справочника.Основной реквизит "Список".
Я делаю:

&НаСервере
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
	//Вставить содержимое обработчика 
Элементы.Список.Отображение = ОтображениеТаблицы.ИерархическийСписок;  
 //ЭтаФорма.ТекущийЭлемент.ПодчиненныеЭлементы.список.Отображение  = ОтображениеТаблицы.ИерархическийСписок;
НовыйЭлемент  = ЭтаФорма.Элементы.Добавить("Склад_дом",Тип("ПолеФормы"),ЭтаФорма.ТекущийЭлемент);
НовыйЭлемент.Вид = ВидПоляФормы.ПолеВвода;	  
НовыйЭлемент.ПутьКДанным = "Список.БИ_МестоХранения";
КонецПроцедуры


В итоге поле отображается на форме, а не в качестве колонки. Перепробывал кучу вариантов но результата так и не получил.
1 Буковка
 
14.03.24
17:17
(0) НовыйЭлемент  = ЭтаФорма.Элементы.Добавить("Склад_дом",Тип("ПолеФормы"),ЭтаФорма.ТекущийЭлемент);

здесь вместо "ЭтаФорма.ТекущийЭлемент" добавьте "Элементы.ВашаТабличнаяЧасть")
2 cyberandr
 
14.03.24
17:44
спасибо все получилось.
3 Волшебник
 
14.03.24
22:09
(2) Это было глупо
Есть два вида языков, одни постоянно ругают, а вторыми никто не пользуется.