Есть такое код:
ЭлементыФормы.ТПДляВсехСправочников.Данные = Неопределено;
ЭлементыФормы.ТПДляВсехСправочников.ТипЗначения = Новый ОписаниеТипов("СправочникСписок." + ЭлементыФормы.ИмяСправочникаДляСсылок.Значение);//Допустим, "СправочникСписок.Банки"
ЭлементыФормы.ТПДляВсехСправочников.Данные = "ТПДляВсехСправочников";
ЭлементыФормы.ТПДляВсехСправочников.СоздатьКолонки(); Он отрабатывает, колонки создаются, но элементы не выводятся.
Как сделать, чтобы выводились?
(ТПДляВсехСправочников - это табличное поле)
Вот так работает, только без картинок (группа/элемент) выводится:
ЭлементыФормы.ТПДляВсехСправочников.Данные = Неопределено;
ЭлементыФормы.ТПДляВсехСправочников.ТипЗначения = Новый ОписаниеТипов("СправочникСписок." + ЭлементыФормы.ИмяСправочникаДляСсылок.Значение);
ЭлементыФормы.ТПДляВсехСправочников.Данные = "ТПДляВсехСправочников";
Запрос = Новый Запрос("Выбрать * Из Справочник." + ЭлементыФормы.ИмяСправочникаДляСсылок.Значение);
ТПДляВсехСправочников = Запрос.Выполнить().Выгрузить();
ЭлементыФормы.ТПДляВсехСправочников.СоздатьКолонки();
То, что нужно получил тремя строчками:
ЭлементыФормы.ТПДляВсехСправочников.Данные = Неопределено;
ЭлементыФормы.ТПДляВсехСправочников.ТипЗначения = Новый ОписаниеТипов("СправочникСписок." + ЭлементыФормы.ИмяСправочникаДляСсылок.Значение);
ЭлементыФормы.ТПДляВсехСправочников.СоздатьКолонки();
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший