❓Рубрика: Вопросы на собеседовании #вопросынасобесах На позицию: Программист 1С Вопрос: Как посчитать нарастающий итог в СКД? Ответ: В СКД нарастающий итог делается гораздо проще, чем в запросе. Не нужно ни каких дополнительных соединений. Достаточно создать вычисляемое поле, ресурс, а также правильно задать группировку в настройках. Скажем у нас простой отчет СКД, который будет выводить данные из регистра накопления по суммам заказов с группировкой по дням. 1) Создадим вычисляемое поле, которое так и называем СуммаНарастающийИтог. 2) Это вычисляемое поле добавим в ресурсы, где напишем выражение: ВычислитьВыражение("Сумма(СуммаОборот)",,,"Первая","Текущая"). В этом выражении мы вычисляем сумму по колонке СуммаОборот с первой строки по текущую. 3) Также в настройках добавим группировку Период (то поле, по которому будет считаться наша сумма), и выберем поля Период, СуммаОборот, СуммаНарастающийИтог. В результате у нас получится отчет с нарастающим итогом по колонке сумма. Подпишись на 1С Работа
308 читали · 4 года назад
Нарастающий итог в Power Query
Когда ваши данные отсортированы по дате, бывает нужно посчитать нарастающий итог прямо в PQ. Это можно сделать в три действия: 1) Сортировка данных по дате (по возрастанию, если итог нарастающий) 2) Добавление столбца индекса 3) Расчёт столбца итогов в зависимости от этого индекса. Подсчёт через списки (столбцы) Для подсчёта суммы по столбцу мы используем функцию List.Sum. Применять её будем к столбцу "Расход" для всей таблицы из предыдущего шага. Для каждой строки нам нужно взять свою часть таблицы предыдущего шага с помощью функции List...