Имя: Пароль:
1C
1С v8
Табличный документ, макет, Вывести() и расшифровка
0 g_frost
 
15.11.11
14:39
Добрый день, коллеги
Хочу создать из элементов строки один табличный документ, потом вывести его необходимое количество раз в финальный
возник затык с следующим кодом

ОбластьПоказателя = Макет.ПолучитьОбласть("СтрокаТЧ|ОбластьПоказателя");
СтрокаОтчета = новый ТабличныйДокумент
//формируем промежуточный таб.док. - строку показателей
СтрокаОтчета.вывести(ОбластьПоказателя);
Для сч=1 до 5 цикл
 СтрокаОтчета.присоеденить(ОбластьПоказателя)
конеццикла
//в другой процедуре заполняю значения и расшифровки своей строки, после чего вывоже её в финальный документ

Для сч=1 до 6 цикл
 СтрокаОтчета.Область("C1R"+Сч).Значение = НеобходимыйПоказатель;
 СтрокаОтчета.Область("C1R"+Сч).Расшифровка.УИД = необходимыйУид;
конеццикла
финальныйДокумент.вывести(СтрокаОтчета)

В результате в финальном документе все строки с нужными значениями. а вот расшифровка у всех одна =( УИД всех строк отчета повторяется

Расшифровка - это параметр расшифровки для макета, устанавливаемый мною как структура с необходимыми полями.

При этом на этапе заполнения  
СтрокаОтчета.Область("C1R"+Сч).Расшифровка.УИД = необходимыйУид
Уид стоит тот который мне и нужен, но после вывода
финальныйДокумент.вывести(СтрокаОтчета)
в финальном документе у всех строк рсшифровка УИД - это уид самого последнего. (Значения при этом те которые и должны были быть)

Может кто сталкивался с такими проблемами, подскажите куда копать.