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