![]() |
|
не могу добавить поле "ссылка" в компоновку | ☑ | ||
---|---|---|---|---|
0
vde69
20.11.23
✎
12:01
|
есть форма с динамическим списком, в нем есть поле "ссылка" и оно отмечено как обязательное. Мне нужно получить массив ссылок в соответствии со всеми настройками динамического списка.
вызываю процедуру (код ниже), но она возвращает нужные мне строки, но без колонки "ссылка" &НаСервере Функция Получить_ТЗ_Из_ДинамическогоСписка() Схема = Элементы.Список.ПолучитьИсполняемуюСхемуКомпоновкиДанных(); Настройки = Элементы.Список.ПолучитьИсполняемыеНастройкиКомпоновкиДанных(); ВыбранноеПоле = Настройки.Выбор.Элементы.Добавить(Тип("ВыбранноеПолеКомпоновкиДанных")); ВыбранноеПоле.Поле = Новый ПолеКомпоновкиДанных("Ссылка"); КомпоновщикМакета = Новый КомпоновщикМакетаКомпоновкиДанных(); МакетКомпоновки = КомпоновщикМакета.Выполнить(Схема, Настройки, , , Тип("ГенераторМакетаКомпоновкиДанныхДляКоллекцииЗначений")); ПроцессорКомпоновки = Новый ПроцессорКомпоновкиДанных; ПроцессорКомпоновки.Инициализировать(МакетКомпоновки); ПроцессорВывода = Новый ПроцессорВыводаРезультатаКомпоновкиДанныхВКоллекциюЗначений; ТЗ = Новый ТаблицаЗначений; ПроцессорВывода.УстановитьОбъект(ТЗ); ПроцессорВывода.Вывести(ПроцессорКомпоновки); Возврат ТЗ; КонецФункции |
|||
1
vicof
20.11.23
✎
12:20
|
Колонка со ссылкой видимая?
|
|||
2
vde69
20.11.23
✎
12:22
|
(1) на форме нет такой колонки
|
|||
3
vicof
20.11.23
✎
12:26
|
Поэтому скорей всего и не попадает в настройки.
Возможно, спасет галка Обязательная, но не факт. ПолучитьИсполняемыеНастройкиКомпоновкиДанных (GetPerformingDataCompositionSettings) Синтаксис: ПолучитьИсполняемыеНастройкиКомпоновкиДанных() Возвращаемое значение: Тип: НастройкиКомпоновкиДанных. Описание: Возвращает настройки компоновки, соответствующие данным, которые отображаются в динамическом списке, связанном с таблицей. При этом учитывается видимость колонок и установленное значение поиска. |
|||
4
vde69
20.11.23
✎
13:28
|
Ну а как добавить поле в полученные без этого поля настройки
|
|||
5
unenu
20.11.23
✎
14:13
|
ВыбранноеПоле.Использование = ? в отладке
|
|||
6
vde69
20.11.23
✎
14:27
|
(5) истина
|
|||
7
vde69
20.11.23
✎
14:50
|
решение:
в элемент формы добавляем колонку "ссылка" и делаем ее невидимой, тогда начинает работать галочка "ИспользоватьВсегда" |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |