Имя: Пароль:
1C
1С v8
Программное добавление таблицу формы со списком значений на управляемую форму
,
0 SiAl-chel
 
25.03.19
13:33
Доброго дня, коллеги.
Вопрос такой. Программно надо добавить таблицу формы со списком значений, которые имеют определенный тип "СправочникСсылка.ГруппыАналитическогоУчетаНоменклатуры".

Вот код:

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

Проблема в том, что при добавлении значений в список на форме не работает подбор и добавление построчно не дает выбрать значения из справочника. При добавлении реквизита через редактор формы можно указать конкретный тип значений списка через свойство "Объект" - "Тип значения".

Добавил после кода добавления реквизита вот этот оператор:

ЭтаФорма.ГруппыПродукции.ТипЗначения = Новый ОписаниеТипов("СправочникСсылка.ГруппыАналитическогоУчетаНоменклатуры")

Вроде заработал подбор, но добавление построчно все равно работает некорректно.
Как можно решить задачу по указанию типа значений всего списка значений, добавляемого в реквизиты формы?