Если в запросе динамического списка используется конструкция {ХАРАКТЕРИСТИКИ …}, то как вывести на форму колонки с характеристиками?
Динамический список это по сути СКД и у него есть КомпоновщикНастроек. Необходимо в КомпоновщикеНастроек в выбранные поля добавить "свойства" нашего справочника, а затем у элемента формы "Список" создать подчиненные элементы, ПутьКДанным которых будет указывать на добавленные выбранные поля КомпоновщикаНастроек.
Список.КомпоновщикНастроек.Настройки.Выбор.Элементы.Добавить(Тип("ВыбранноеПолеКомпоновкиДанных")).Поле = Новый ПолеКомпоновкиДанных("Ссылка." + Свойство);
Элементы.Добавить("Список" + Свойство, Тип("ПолеФормы"), Элементы.Список).ПутьКДанным = "Список.Ссылка." + Свойство;
В результате в динамическом списке отображаются колонки со значениями свойств.
Во вложение маленькая демо-база для платформы 8.3.12.1714, в которой демонстрируется работа данного механизма.
Нет конфигуратора под рукой — в динамическом списке СписокСвойств это не то, что было создано программно на форме?
(1) Если имеется в виду элемент формы «СписокСвойств» со скрина, то этот элемент присутствует в демо базе.
Если же речь идёт об элементах формы отображающих данные динамического списка, то им нужно указать ПутьКДанным. А т.к. данных свойств у реквизита формы нет, то это эти элементы просто не отображаются в режиме предприятия.
(2) Тогда это недоработки платформы. Возможно добавлять характеристики в поля формы появится в будущих версиях платформы