Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
22 ноя 2024, 16:18

Создание процентовки

Автор Alexey_Mironov, 16 ноя 2017, 15:41

0 Пользователей и 1 гость просматривают эту тему.

Alexey_Mironov

Доброго времени суток пользователи форума! Делаю базу данных и столкнулся с проблемой в отчете: не получается создать процентовку для суммы . Прошу вашей помощи!

Макет:



Код :

Функция Отчет()

ЭтотОтчет=РеквизитФормыВЗначение("Отчет");
Макет = ЭтотОтчет.ПолучитьМакет("Макет");

Шапка = Макет.ПолучитьОбласть("Шапка");
СтрокаТЗ = Макет.ПолучитьОбласть("СтрокаТЗ");
Подвал = Макет.ПолучитьОбласть("Подвал");
Всего = Макет.ПолучитьОбласть ("Всего");



ТаблДок=Новый ТабличныйДокумент();



ЗапросТС = Новый Запрос;
ЗапросТС.Текст = "ВЫБРАТЬ
                 | РасходыОстаткиИОбороты.Расходы КАК Расходы,
                 | РасходыОстаткиИОбороты.ЧислоКонечныйОстаток КАК ЧислоКонечныйОстаток
                 |ИЗ
                 | РегистрНакопления.Расходы.ОстаткиИОбороты КАК РасходыОстаткиИОбороты";
СписокТС = ЗапросТС.Выполнить().Выгрузить();

СуммаИтог = 0;


ТаблДок.Вывести(Шапка);

Для каждого Стр из СписокТС Цикл
СтрокаТЗ.Параметры.Расходы = Стр.Расходы;
СтрокаТЗ.Параметры.СуммаКонечныйОстаток = Стр.ЧислоКонечныйОстаток;
ТаблДок.Вывести(СтрокаТЗ);
СуммаИтог = СуммаИтог+Стр.ЧислоКонечныйОстаток;
КонецЦикла;

Всего.Параметры.ВсегоПоСумме = СуммаИтог;
ТаблДок.Вывести(Всего);

ТабличныйДокумент = ТаблДок;
Возврат ТабличныйДокумент;
 
КонецФункции

ilyay

Сначала всю сумму рассчитайте, а потом при формировании строк считайте процент.

Теги:

Похожие темы (5)

Рейтинг@Mail.ru

Поиск