Каталог решений - Итоги в динамическом списке

Итоги в динамическом списке

Итоги в динамическом списке

В наличии

Предлагаю вариант, как быстро сделать итоги в динамическом списке, например в форме списка журнала документов.

Категория:

Описание

Итак, мне необходимо вставить итог по колонке СуммаКОплате в динамическом списке формы списка журнала документов. Для этого в модуле формы списка журнала документов создаем новую процедуру, я назвал ее РассчитатьИтоги(), и вставляем в неё такой код:

Процедура РассчитатьИтоги()
    Схема = Элементы.Список.ПолучитьИсполняемуюСхемуКомпоновкиДанных();
    Настройки = Элементы.Список.ПолучитьИсполняемыеНастройкиКомпоновкиДанных();
    КомпоновщикМакета = Новый КомпоновщикМакетаКомпоновкиДанных;
    МакетКомпоновки = КомпоновщикМакета.Выполнить(Схема, Настройки,,,Тип("ГенераторМакетаКомпоновкиДанныхДляКоллекцииЗначений"));
    ПроцессорКомпоновки = Новый ПроцессорКомпоновкиДанных;
    ПроцессорКомпоновки.Инициализировать(МакетКомпоновки);
    ПроцессорВывода = Новый ПроцессорВыводаРезультатаКомпоновкиДанныхВКоллекциюЗначений;
    Результат = ПроцессорВывода.Вывести(ПроцессорКомпоновки);
    ЭтотОбъект.ЭтаФорма.Элементы.СуммаКОплате.ТекстПодвала =  "Итого: " + Формат(Результат.Итог("СуммаКОплате"),"ЧДЦ=2; ЧН=-");
КонецПроцедуры

Затем делаем вставку вызова этой процедуры в любом обработчике событий, например СписокПриАктивизацииСтроки()

На этом всё, должно работать. Проверялась на релизах 8.3.10.2667, 8.3.11.2899.

Итоги в динамическом списке

Итоги в динамическом списке

В наличии

Как быстро посчитать итоги в динамическом списке

Категория:

Описание

Добрый день, коллеги.

Сегодня столкнулся с необходимостью в динамическом списке посчитать итоги по колонкам, покопавшись на форумах, понял, что тема достаточно старая, и решения ее весьма разнообразные.

Я бы хотел предложить Вам свой способ решения данной проблемы — он достаточно прост и не требует программирования и прочих заморочек.

has been added to your cart:
Оформление заказа