0
g_frost
15.11.11
✎
14:39
|
Добрый день, коллеги
Хочу создать из элементов строки один табличный документ, потом вывести его необходимое количество раз в финальный
возник затык с следующим кодом
ОбластьПоказателя = Макет.ПолучитьОбласть("СтрокаТЧ|ОбластьПоказателя");
СтрокаОтчета = новый ТабличныйДокумент
//формируем промежуточный таб.док. - строку показателей
СтрокаОтчета.вывести(ОбластьПоказателя);
Для сч=1 до 5 цикл
СтрокаОтчета.присоеденить(ОбластьПоказателя)
конеццикла
//в другой процедуре заполняю значения и расшифровки своей строки, после чего вывоже её в финальный документ
Для сч=1 до 6 цикл
СтрокаОтчета.Область("C1R"+Сч).Значение = НеобходимыйПоказатель;
СтрокаОтчета.Область("C1R"+Сч).Расшифровка.УИД = необходимыйУид;
конеццикла
финальныйДокумент.вывести(СтрокаОтчета)
В результате в финальном документе все строки с нужными значениями. а вот расшифровка у всех одна =( УИД всех строк отчета повторяется
Расшифровка - это параметр расшифровки для макета, устанавливаемый мною как структура с необходимыми полями.
При этом на этапе заполнения
СтрокаОтчета.Область("C1R"+Сч).Расшифровка.УИД = необходимыйУид
Уид стоит тот который мне и нужен, но после вывода
финальныйДокумент.вывести(СтрокаОтчета)
в финальном документе у всех строк рсшифровка УИД - это уид самого последнего. (Значения при этом те которые и должны были быть)
Может кто сталкивался с такими проблемами, подскажите куда копать.
|
|