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

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

Инициализация компоновщика настроек СКД

Инициализация компоновщика настроек СКД
Я
   Demasiado
 
21.01.18 - 04:08
Добрый день, коллеги

Подскажите, есть вопрос по нестандартному использованию СКД.

Есть общий макет со схемой компоновки данных, есть справочник, который называется Сохраненные настройки. Один из его реквизитов НайстройкиСКД имеет тип ХранилищеЗначений.
У формы справочника есть реквизит Условия, с типом КомпоновщикНастроекКомпоновкиДанных и он вынесен в виде таблицы на форму, источник данных - Условия.Настройки.Отбор.
В обработчике ПриСозданииНаСервере происходит получение настроек СКД и инициализация компоновщика настроек. Инициализация в обработчике происходит в обработчике нормально, но когда открывается форма, пытаемся установить Отбор – список доступных полей пуст. Где ошибка, подскажите? Демо база по ссылке https://yadi.sk/d/CxTUz9c13Rdju7
 
 
   Demasiado
 
1 - 21.01.18 - 04:16
+ (0) Платформа 8.3.10, УФ
   mikeA
 
2 - 21.01.18 - 09:35
(0) Сама схема СКД должна ещё быть, можно просто с полями по которыми будет отбор, только типизированными.
   Злопчинский
 
3 - 21.01.18 - 10:02
Коипоновщик настроек компоновки.... Сильно!
   ildary
 
4 - 21.01.18 - 10:36
(3) очень люблю СКД, с ужасом вспоминаю как руками писал отчеты в 7.7. Но терминология конечно непростая, до сих пор в голове все не уложилось.
   mikeA
 
5 - 21.01.18 - 10:44
(3) Там в конце ещё ...ИмениСамиЗнаетеКого))
   Demasiado
 
6 - 21.01.18 - 13:25
(3) ты просто ее готовить не умеешь. Восьмерку за одно только ЗаполнитьЗначениеСвойств можно на руках носить.
(2) Схема есть, я получаю ее из общих макетов.

Вот код
    &НаСервере
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
    Настройки = Объект.Ссылка.НайстройкиСКД.Получить();
    Если Настройки = Неопределено Тогда
        МакетСКД = ПолучитьОбщийМакет("ОсновнойМакет");
        Условия.Инициализировать(Новый ИсточникДоступныхНастроекКомпоновкиДанных(МакетСКД));
        Условия.ЗагрузитьНастройки(МакетСКД.НастройкиПоУмолчанию);
    КонецЕсли;
КонецПроцедуры

В присозадании -компоновщик Условия заполненен, а вот в при отркрытии формы - уже пустой
   Demasiado
 
7 - 21.01.18 - 13:26
Если бы была ОФ, проблем бы никаких не было, я и 10 лет назад ее программно формировать уже умел, а вот в режиме УФ -уперся

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