Вход | Регистрация

1С:Предприятие :: 1С:Предприятие 8 общая

СКД. Установить доступные поля.

СКД. Установить доступные поля.
Я
   vicof
 
19.10.16 - 08:27
СхемаКомпоновкиДанных = ПолучитьМакет("Результат");
СхемаКомпоновкиДанных.НаборыДанных.Найти("НаборДанных1").Поля.Найти("Статус").УстановитьДоступныеЗначения(СписокСтатусов);            
        
    КомпоновщикМакета = Новый КомпоновщикМакетаКомпоновкиДанных;
    МакетКомпоновкиДанных = КомпоновщикМакета.Выполнить(СхемаКомпоновкиДанных, КомпоновщикНастроек.Настройки, , , Тип("ГенераторМакетаКомпоновкиДанных"));
    
    ВнешниеНаборы = Новый Структура;
    ВнешниеНаборы.Вставить("ТаблицаОбъектов", ТаблицаЗапросов);

Прошу обратить внимание на вторую строку. Она не работает.
Если руками вбиваю доступные значения в поле набора данных - все ок.
Если пытаюсь заполнить программно - не работает.
Предполагаю, что нужно сказать компновщику о том, что настройки по умолчанию изменились.
Но как, не понимаю.
Пробовал в различных комбинациях

КомпоновщикНастроек.Инициализировать(КомпоновщикНастроек.ПолучитьИсточникДоступныхНастроек());
    КомпоновщикНастроек.ЗагрузитьНастройки(СхемаКомпоновкиДанных.НастройкиПоУмолчанию);
    КомпоновщикНастроек.Восстановить(СпособВосстановленияНастроекКомпоновкиДанных.Полное);

Куда копать?
 
 
   aleks_default
 
1 - 19.10.16 - 09:24
у компоновщиканастроек настройки надо менять а не у схемы
   vicof
 
2 - 21.10.16 - 00:19
Надо было так:

Настройки = КомпоновщикНастроек.ПолучитьНастройки();

МакетКомпоновкиДанных = КомпоновщикМакета.Выполнить(СхемаКомпоновкиДанных, Настройки, , , Тип("ГенераторМакетаКомпоновкиДанных"));

Список тем форума
Рекламное место пустует  Рекламное место пустует
Пользователь не знает, чего он хочет, пока не увидит то, что он получил.
Э. Йодан
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Тема не обновлялась длительное время, и была помечена как архивная. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.
Рекламное место пустует