❓Рубрика: Вопросы на собеседовании #вопросынасобесах
На позицию: Программист 1С
Вопрос: Как посчитать нарастающий итог в СКД?
Ответ: В СКД нарастающий итог делается гораздо проще, чем в запросе. Не нужно ни каких дополнительных соединений. Достаточно создать вычисляемое поле, ресурс, а также правильно задать группировку в настройках. Скажем у нас простой отчет СКД, который будет выводить данные из регистра накопления по суммам заказов с группировкой по дням.
-
Создадим вычисляемое поле, которое так и называем СуммаНарастающийИтог.
-
Это вычисляемое поле добавим в ресурсы, где напишем выражение: ВычислитьВыражение("Сумма(СуммаОборот)",,,"Первая","Текущая"). В этом выражении мы вычисляем сумму по колонке СуммаОборот с первой строки по текущую.
-
Также в настройках добавим группировку Период (то поле, по которому будет считаться наша сумма), и выберем поля Период, СуммаОборот, СуммаНарастающийИтог.
В результате у нас получится отчет с нарастающим итогом по колонке сумма. Подпишись на 1С Работа