<br>Обращайтесь, на то и форум...
<br>Обращайтесь, на то и форум...
"обращаюсь снова )). Решила в этот реестр вставить "итого" под колонкой "сумма документа" <br>в макет добавила область "Итого" и завела ячейку - параметр "ОбщСумма"<br>теперь туда нужно добавить Итог("СуммаДокумента")<br><br>вот текст модуля в который я добавила вывод своей области, но итог по колонке "сумма документа" получить не удается, все время ошибки типа "не обнаружен метод объекта "итог" " ((( Я понимаю, что метод Итог есть у таблицы, но как получит таблицу не понимаю, там где знаки ???? в конце, что поставить?<br><br>Процедура ПечатьРеестра(МассивДокументов,ИндикаторОбработки = Неопределено) Экспорт<br> <br> Макет = ПолучитьМакет("РеестрДокументов");<br> ТабличныйДокумент = Новый ТабличныйДокумент;<br> ТабличныйДокумент.Вывести(Макет.ПолучитьОбласть("Заголовок"));<br> ТабличныйДокумент.Вывести(Макет.ПолучитьОбласть("ШапкаТаблицы"));<br> <br> индекс = 1;<br> Для Каждого Ссылка Из МассивДокументов Цикл<br> <br> Область = Макет.ПолучитьОбласть("Строка");<br> Область.Параметры.Заполнить(Ссылка);<br> Область.Параметры.ВидДокумента = Ссылка.Метаданные().Синоним;<br> Область.Параметры.НомерСтроки = индекс; <br> <br> индекс = индекс + 1;<br> Область.Параметры.ДокРасшифровка = Ссылка;<br> ТабличныйДокумент.Вывести(Область);<br> <br> Сообщить(Ссылка);<br> <br> Если Не ИндикаторОбработки = Неопределено Тогда<br> ИндикаторОбработки = ИндикаторОбработки + 1;<br> КонецЕсли;<br> <br> КонецЦикла; <br><br> ТабличныйДокумент.Вывести(Макет.ПолучитьОбласть("Итого"));<br><br> Область1.Параметр.ОбщСумма = ????.Итог("СуммаДокумента"); <br><br> ТабличныйДокумент.Вывести(Область1);<br><br><br>"
"У массива МассивДокументов нет метода Итог.<br>Можно вычислить суммированием. <br>Перед циклом:<br> ОбщаяСумма = 0;<br>В цикле:<br> ОбщаяСумма = ОбщаяСумма + Ссылка.СуммаДокумента;<br>После цикла:<br> Область1 = Макет.ПолучитьОбласть("Итого");<br> Область1.Параметр.ОбщСумма = ОбщаяСумма; <br> ТабличныйДокумент.Вывести(Область1);<br>"
о, это чудо ))) работает!!! спасибо вам большое )))
снова обращаюсь за помощью в доработке реестра:<br>текст общего модуля указан в сообщении выше,<br> <br>нужно в отобранных документах (а именно заявки на кас.расх.сокращенные - условие поставить смогу сама) выводить КОСГУ, которое содержится только в табличной части документа,<br>как обратиться к элементу табличной части, если через "Ссылка" можно обратится только к реквизитам документа? =(<br>к примеру ставлю в макете в "строка" параметр "<Косгу>"<br>в цикле добавляю<br>Область.Параметр.Косгу = ??? (что-то вроде ТабличнаяЧасть.РасшифровкаПлатежа.КОСГУНазначениеПлатежа)<br> <br> <br> <br>(Групповая обработка идентична в 8.1 и в 8.2 ББУ, а самое интересно что в БГУ КОСГУ поставили в реквизиты, убрав из табличной части и там конечно все легко получилось ((( )
"Для 7-ки вроде было (что с моей памятью...) так<br> <br>Док.ВыбратьСтроки();<br> <br>Пока Док.ПолучитьСтроку() = 1 Цикл<br> <br>Сообщить("""" + Док.КОСГУ);<br> <br>КонецЦикла;"
спасибо, но мне нужно для восьмерки ))
"Для Каждого СтрТЧ Из Док.<имя таб.части> Цикл<br> <br>Сообщить("""" + СтрТЧ.КОСГУ);"
Спасибо, спасибо, спасибо!!!! =)