Простое добавление колонки в Динамический список

Sergpn 21 1

Предлагаю свой вариант добавления нового поля в текст запроса динамического списка и добавление этого поля на форму.

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

Комментарии

Kassbar
#1, 05 июня 2023 22:53

Корректировка текста запроса интересна, но добавление элемента формы не имеет смысла - такое не работает. На форме физически должен присутствовать реквизит, путь к которому указывается в элементе.


См. также

Программное добавление возможности отбора в динамический список формы

Таблица значений с колонкой любого имени (без ограничений используемых символов)

СписокПередНачаломДобавления (БСП)

Выгрузить динамический список в таблицу значений

Получить количество строк динамического списка

КолонкиДляЗагрузкиДанных (БСП)

Значение строки поиска динамического списка

Получение данных динамического списка

Модератору