0
vde69
20.11.23
✎
12:01
|
есть форма с динамическим списком, в нем есть поле "ссылка" и оно отмечено как обязательное. Мне нужно получить массив ссылок в соответствии со всеми настройками динамического списка.
вызываю процедуру (код ниже), но она возвращает нужные мне строки, но без колонки "ссылка"
&НаСервере
Функция Получить_ТЗ_Из_ДинамическогоСписка()
Схема = Элементы.Список.ПолучитьИсполняемуюСхемуКомпоновкиДанных();
Настройки = Элементы.Список.ПолучитьИсполняемыеНастройкиКомпоновкиДанных();
ВыбранноеПоле = Настройки.Выбор.Элементы.Добавить(Тип("ВыбранноеПолеКомпоновкиДанных"));
ВыбранноеПоле.Поле = Новый ПолеКомпоновкиДанных("Ссылка");
КомпоновщикМакета = Новый КомпоновщикМакетаКомпоновкиДанных();
МакетКомпоновки = КомпоновщикМакета.Выполнить(Схема, Настройки, , , Тип("ГенераторМакетаКомпоновкиДанныхДляКоллекцииЗначений"));
ПроцессорКомпоновки = Новый ПроцессорКомпоновкиДанных;
ПроцессорКомпоновки.Инициализировать(МакетКомпоновки);
ПроцессорВывода = Новый ПроцессорВыводаРезультатаКомпоновкиДанныхВКоллекциюЗначений;
ТЗ = Новый ТаблицаЗначений;
ПроцессорВывода.УстановитьОбъект(ТЗ);
ПроцессорВывода.Вывести(ПроцессорКомпоновки);
Возврат ТЗ;
КонецФункции
|
|
3
vicof
20.11.23
✎
12:26
|
Поэтому скорей всего и не попадает в настройки.
Возможно, спасет галка Обязательная, но не факт.
ПолучитьИсполняемыеНастройкиКомпоновкиДанных (GetPerformingDataCompositionSettings)
Синтаксис:
ПолучитьИсполняемыеНастройкиКомпоновкиДанных()
Возвращаемое значение:
Тип: НастройкиКомпоновкиДанных.
Описание:
Возвращает настройки компоновки, соответствующие данным, которые отображаются в динамическом списке, связанном с таблицей.
При этом учитывается видимость колонок и установленное значение поиска.
|
|