Имя: Пароль:
1C
 
Новый ИсточникДоступныхНастроекКомпоновкиДанных(..., ПараметрыФункциональныхОпци
0 TormozIT
 
гуру
21.06.15
23:18
8.3.5.1248

Пытаюсь получить доступные поля схемы компоновки без отключения их функциональными опциями. Для этого использую второй параметр конструктора ИсточникДоступныхНастроекКомпоновкиДанных

    <ПараметрыФункциональныхОпций> (необязательный)

    Тип: Структура.
    Содержит параметры функциональных опций которые будут использоваться при построении доступных полей.
    Значение по умолчанию: Неопределено.

ФункциональныеОпции = Новый Структура;
    Для Каждого МетаОпция Из Метаданные.ФункциональныеОпции Цикл
        ФункциональныеОпции.Вставить(МетаОпция.Имя, Истина);
    КонецЦикла;

        ИсточникДоступныхНастроек = Новый ИсточникДоступныхНастроекКомпоновкиДанных(СхемаКомпоновкиДанных, ФункциональныеОпции);

    КомпоновщикНастроек = Новый КомпоновщикНастроекКомпоновкиДанных;
    КомпоновщикНастроек.Инициализировать(ИсточникДоступныхНастроек);

    КоличествоПолей = КомпоновщикНастроек.Настройки.Выбор.ДоступныеПоляВыбора.Элементы.Количество();

В итоге получаю такое же количество  полей как и без передачи этого параметра. Пробовал передавать туда пустую структуру, но никаких изменений не увидел. Если же я меняю константу, связанную с функциональной опцией, то количество доступных полей увеличивается.

Как правильно использовать этот параметр конструктора?
1 TormozIT
 
гуру
22.06.15
10:36
Неужели никто не использовал этот параметр?
2 DmitrO
 
22.06.15
10:40
Вы путаете функциональные опции и параметры функциональных опций.
3 TormozIT
 
гуру
22.06.15
10:44
(2) Точно. Спасибо.

Может кто знает способ, как при заполнении доступных полей компоновщика настроек компоновки проигнорировать значения функциональных опций?
4 DmitrO
 
22.06.15
10:48
(3)думаю что это не возможно
5 Гёдза
 
22.06.15
10:50
(3) Включить опцию сформировать, отключить опцию )))
6 TormozIT
 
гуру
22.06.15
11:43
(5) Жестко)
Программист всегда исправляет последнюю ошибку.