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