Имя: Пароль:
1C
1С v8
Отбор СКД на управляемой форме
0 zzhiraf
 
28.12.11
14:17
В обработке есть реквизит формы типа КомпоновщикНастроек. На форму вывожу табличное поле КомпоновщикНастроек.Настройки.Отбор. При этом в режиме предприятия список доступных полей отбора компоновки данных пустой. Если смотреть в отладчике, то на сервере Доступные поля заполнены верно, а на клиенте их нет. В чем может быть проблема? Как вывести на форму отбор?
1 fimanich
 
28.12.11
14:23
(0) ой, хитро мана там. Делается через поместитьвовременноехранилище. Т.е. компановщик когда инициализируешь, то в качестве источника доступных настроек url
2 NcSteel
 
28.12.11
14:24
(0) Работает код где ? В отчете с основной схемой СКД ?
3 zzhiraf
 
28.12.11
14:25
(2) Код работает не в отчете, а в обработке. В отчетах а так понимаю все реализовано на уровне платформы.
(1) а можно поподробней?!
4 fimanich
 
28.12.11
14:29
(3) нашел поподробнее
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
   ОтчетОбъект    = РеквизитФормыВЗначение("Отчет");
   СКДОстатки    = ОтчетОбъект.ПолучитьМакет("Остатки");
   КомпоновщикНастроекОстатки.Инициализировать(
                               Новый ИсточникДоступныхНастроекКомпоновкиДанных(
                               ПоместитьВоВременноеХранилище(СКДОстатки, УникальныйИдентификатор)));
   КомпоновщикНастроекОстатки.ЗагрузитьНастройки(СКДОстатки.НастройкиПоУмолчанию);

Только сделай поправку, что у тебя обработка. "Остатки" здесь - название схемы.
5 zzhiraf
 
28.12.11
14:35
Круто! Спасибо большое)
Программист всегда исправляет последнюю ошибку.