|   |   | 
| 
 | не могу добавить поле "ссылка" в компоновку | ☑ | ||
|---|---|---|---|---|
| 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 | 
        решение:
 в элемент формы добавляем колонку "ссылка" и делаем ее невидимой, тогда начинает работать галочка "ИспользоватьВсегда" | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |