Имя: Пароль:
1C
 
добавление отбора в расшфировку СКД
0 МеталлКор
 
12.10.15
19:47
Добрый день, уважаемые коллеги.
Суть вопроса такова:
Есть отчет на СКД, по результам построения идет обработка расшифровки, в которой я выставляю отбор по текущей строки обработки.
Делаю я это следующим образом:
тОтчет = Отчеты.ТК_ОтчетДДСФорма1.Создать();
НастройкиКД = тОтчет.КомпоновщикНастроек.ПолучитьНастройки();


НастройкиКД.ПараметрыДанных.УстановитьЗначениеПараметра("НачалоПериода",  КомпоновщикНастроек.Настройки.ПараметрыДанных.Элементы.НАйти("НачалоПериода").Значение);
НастройкиКД.ПараметрыДанных.УстановитьЗначениеПараметра("КонецПериода",   КомпоновщикНастроек.Настройки.ПараметрыДанных.Элементы.НАйти("КонецПериода").Значение);
НастройкиКД.ПараметрыДанных.УстановитьЗначениеПараметра("Сценарий",       КомпоновщикНастроек.Настройки.ПараметрыДанных.Элементы.НАйти("Сценарий").Значение);
НастройкиКД.ПараметрыДанных.УстановитьЗначениеПараметра("Организация",    КомпоновщикНастроек.Настройки.ПараметрыДанных.Элементы.НАйти("Организация").Значение);

НовыйЭлементОтбора = НастройкиКД.Отбор.Элементы.Добавить(Тип("ЭлементОтбораКомпоновкиДанных"));
ПолеОтбора = Новый ПолеКомпоновкиДанных("СтатьяДвиженияДенежныхСредств");
НовыйЭлементОтбора.ЛевоеЗначение = СтатьяДДС;
НовыйЭлементОтбора.Использование = Истина;
НовыйЭлементОтбора.ВидСравнения = ВидСравненияКомпоновкиДанных.Равно;
НовыйЭлементОтбора.ПравоеЗначение = Справочники.СтатьиДвиженияДенежныхСредств.ПустаяСсылка();
тОтчет.КомпоновщикНастроек.ЗагрузитьНастройки(НастройкиКД);
тФорма = тОтчет.ПолучитьФорму("ФормаОтчета");
тОтчет.СкомпоноватьРезультат(тФорма.ЭлементыФормы.Результат); //таб док на форме
тФорма.Открыть();

Ошибка возникает в момент выполнения команды СкомпоноватьРезультат. Пишет
Ошибка в элементе отбора: глобальные элементы отбора обязательно должны использовать поля ... далее указывается значение текущей расшифровки. Может кто сталкивался с аналогичным вопросом, как правильно организовать передачу отбора в новый отчет? ошибка именно на нем, если отбор убрать, с параметрами расшифровка отчет формируется корректно.
Компьютеры — прекрасное средство для решения проблем, которых до их появления не было.