Итого в реестре

Новая тема
Показывать по 10 20 40 сообщений
:-)
Обращайтесь, на то и форум...
"обращаюсь снова )). Решила в этот реестр вставить "итого" под колонкой "сумма документа"
в макет добавила область "Итого" и завела ячейку - параметр "ОбщСумма"
теперь туда нужно добавить Итог("СуммаДокумента")

вот текст модуля в который я добавила вывод своей области, но итог по колонке "сумма документа" получить не удается, все время ошибки типа "не обнаружен метод объекта "итог" " ((( Я понимаю, что метод Итог есть у таблицы, но как получит таблицу не понимаю, там где знаки ???? в конце, что поставить?

Процедура ПечатьРеестра(МассивДокументов,ИндикаторОбработки = Неопределено) Экспорт

Макет = ПолучитьМакет("РеестрДокументов");
ТабличныйДокумент = Новый ТабличныйДокумент;
ТабличныйДокумент.Вывести(Макет.ПолучитьОбласть("Заголовок"));
ТабличныйДокумент.Вывести(Макет.ПолучитьОбласть("ШапкаТаблицы"));

индекс = 1;
Для Каждого Ссылка Из МассивДокументов Цикл

Область = Макет.ПолучитьОбласть("Строка");
Область.Параметры.Заполнить(Ссылка);
Область.Параметры.ВидДокумента = Ссылка.Метаданные().Синоним;
Область.Параметры.НомерСтроки = индекс;

индекс = индекс + 1;
Область.Параметры.ДокРасшифровка = Ссылка;
ТабличныйДокумент.Вывести(Область);

Сообщить(Ссылка);

Если Не ИндикаторОбработки = Неопределено Тогда
ИндикаторОбработки = ИндикаторОбработки + 1;
КонецЕсли;

КонецЦикла;

 ТабличныйДокумент.Вывести(Макет.ПолучитьОбласть("Итого"));

      Область1.Параметр.ОбщСумма = ????.Итог("СуммаДокумента");

      ТабличныйДокумент.Вывести(Область1);


"
"У массива МассивДокументов нет метода Итог.
Можно вычислить суммированием.
Перед циклом:
 ОбщаяСумма = 0;
В цикле:
 ОбщаяСумма = ОбщаяСумма + Ссылка.СуммаДокумента;
После цикла:
 Область1 = Макет.ПолучитьОбласть("Итого");
 Область1.Параметр.ОбщСумма = ОбщаяСумма;
 ТабличныйДокумент.Вывести(Область1);
"
о, это чудо ))) работает!!! спасибо вам большое )))
снова обращаюсь за помощью в доработке реестра:
текст общего модуля указан в сообщении выше,

нужно в отобранных документах (а именно заявки на кас.расх.сокращенные - условие поставить смогу сама) выводить КОСГУ, которое содержится только в табличной части документа,
как обратиться к элементу табличной части, если через "Ссылка" можно обратится только к реквизитам документа?  =(
к примеру ставлю в макете в "строка" параметр "<Косгу>"
в цикле добавляю
Область.Параметр.Косгу = ??? (что-то вроде ТабличнаяЧасть.РасшифровкаПлатежа.КОСГУНазначениеПлатежа)



(Групповая обработка идентична в 8.1 и в 8.2 ББУ, а самое интересно что в БГУ  КОСГУ поставили в реквизиты, убрав из табличной части и там конечно все легко получилось ((( )
"Для 7-ки вроде было (что с моей памятью...) так

Док.ВыбратьСтроки();

Пока Док.ПолучитьСтроку() = 1 Цикл

Сообщить("""" + Док.КОСГУ);

КонецЦикла;"
спасибо, но мне нужно для восьмерки ))
"Для Каждого СтрТЧ Из Док.<имя таб.части> Цикл

Сообщить("""" + СтрТЧ.КОСГУ);"
Спасибо, спасибо, спасибо!!!! =)
Читают тему
(гостей: 1)

Быстрый переход