Имя: Пароль:
1C
1С v8
СКД в обработке, нет данных.
0 ZaprosMan
 
18.02.14
10:01
УФ.
Есть обработка. в ней макет СКД
Есть РеквизитОбъекта КомпоновщикНастроек с типом "КомпоновщикНастроекКомпоновкиДанных".

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


Настройка загружается. Но данных нет, нет полей и т.п.
Подскажите, что не так?
1 Повелитель
 
18.02.14
10:03
Что не так? Понятно же, код неправильно написан. Еще есть вопросы?
2 ZaprosMan
 
18.02.14
10:04
(1) Можно по подробнее?
3 ZaprosMan
 
18.02.14
10:18
up
4 ZaprosMan
 
18.02.14
10:34
Кому интересно:
Вот так заработало, хотя внятного объяснения я не нашел.
Получается СКД если оно получено на сервере, не выводится на УФ. Его надо класть во временное хранилище, и тогда все ок.

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