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

Процентовка в отчете

Автор Alexey_Mironov, 17 ноя 2017, 07:37

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

Alexey_Mironov

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



Код :

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

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

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



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



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

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


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

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

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

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

ilyay

И где тут проценты считаются?

Sy4a

Не вижу в коде чтобы вы вообще пытались создать проценты. или вы даже не знаете с чего начать? можно в запросе всё это прописать либо в цикле посчитайте общую сумму а потом опять по всему циклу и уже заполняйте параметры макета расчитывая процент.

Теги:

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

Рейтинг@Mail.ru

Поиск