1.
MikeGrig
28.01.08 07:46
Сейчас в теме
Есть два регистра.
Первый: четыре измерения типа Справочник, 2 числовых ресурса.
Второй: 2 измерения типа Справочник, 4 реквизита типа справочник, 2 числовых ресурса.
В печатной форме таблицы в свойствах ячейки из секции «Данные» в поле «Расшифровка» прописано ДокументДвижение#
печТабл = СоздатьОбъект("Таблица");
Рег1 = СоздатьОбъект("Регистр. Рег1");
Рег1.УстановитьФильтр(,,,,значениеИзм5);
Рег1.ВыбратьДвижения(Дата(1900,1,1),фДатаРасчета);
печТабл.ВывестиСекцию("Шапка");
Пока Рег1.ПолучитьДвижение() = 1 Цикл
ДокументДвижение = Рег1.ТекущийДокумент();
печТабл.ВывестиСекцию("Данные");
КонецЦикла;
печТабл.ТолькоПросмотр(1);
печТабл.Показать();
При исполнении такого кода по первому регистру – расшифровка работает, т.е. открывается документ.
При исполнении такого кода по второму регистру, но используя фильтр по второму измерению Рег2.УстановитьФильтр(,значениеИзм2) – расшифровка НЕ работает.
Если же не использовать фильтр при обходе второго регистра, то расшифровка работает!
Я чего-то не могу сообразить в чем трабл?