Имя: Пароль:
1C
 
Скд УФ обработка
0 Noxvil
 
03.02.15
16:49
ДОбрый день.

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

- в СКД по умолчанию добавлен отбор
- при открытии формы в табличном поле отбора у меня 1 строка с ключом, который помечен крестиком, выбранные поля - пустые...

В обработке есть макет "СКД" и реквизит формы "КомпоновщикНастроек" с типом данных КомпоновщикНастроекКомпоновкиДанных
в форму выведена таблица с путём: КомпоновщикНастроек.Настройки.Отбор


Уже несколько часов вожусь, в чем может быть проблема?
1 Noxvil
 
03.02.15
17:00
Никто не использовал СКД в обработках на УФ?
2 SUA
 
03.02.15
17:05
и че надо то? - судя по отсутствию нормальной постановки вопроса проблема где-то в ДНК
3 DexterMorgan
 
03.02.15
17:09
КомпоновщикНастроек.Инициализировать(Новый ИсточникДоступныхНастроекКомпоновкиДанных(СКД));    

инициализируй через url схемы
4 DexterMorgan
 
03.02.15
17:10
типа так:

// Создадим URL для поля СхемаКомпоновкиДанных для ссылки СправочникОбъект.Ссылка
URLСхемы = ПолучитьНавигационнуюСсылку(СправочникОбъект.Ссылка, "СхемаКомпоновкиДанных");
// Создадим источник
ИсточникДоступныхНастроек = Новый ИсточникДоступныхНастроекКомпоновкиДанных(URLСхемы);
5 DexterMorgan
 
03.02.15
17:11
или так:

// Поместим схему во временное хранилище
URLСхемы = ПоместитьВоВременноеХранилище(СхемаКомпоновкиДанных);
// Создадим источник
ИсточникДоступныхНастроек = Новый ИсточникДоступныхНастроекКомпоновкиДанных(URLСхемы);
6 Noxvil
 
03.02.15
17:13
(4) (5) Спасибо огромное!

Вот так получилось:

    URLСхемы = ПоместитьВоВременноеХранилище(СКД);        
    КомпоновщикНастроек.Инициализировать(Новый ИсточникДоступныхНастроекКомпоновкиДанных(URLСхемы));
7 Noxvil
 
03.02.15
17:14
(2) Я бы постыдился, написав такую грязь...