К статье
Практический материал

Отчеты и Аналитика · 11 мин

Как в 1С сложить суммы в колонке: практическая инструкция

Как в 1С сложить суммы в колонке документа, списка или отчёта. Автосумма, итоги по выделенным строкам, формулы в запросах и типичные ошибки при суммировании.

Задача сложить суммы в колонке возникает в 1С постоянно: бухгалтер проверяет итог по документам, менеджер сверяет сумму реализаций за день, экономист собирает данные для руководства. Способ зависит от того, где находится колонка — в табличной части документа, в журнале документов, в отчёте или в произвольной таблице значений. Универсальной кнопки «сложить колонку» в интерфейсе нет, но есть несколько рабочих приёмов, которые закрывают все типовые ситуации.

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

Важно понимать разницу между «посмотреть» сумму и «получить» сумму как данные. Просмотр подходит для быстрой сверки, но если результат нужно передать дальше — в письмо, в Excel, в другой документ — потребуется выгрузка или отчёт с итогами.

Как сложить суммы колонки выделением строк в таблице

Самый быстрый способ, не требующий никаких настроек, — выделить нужные строки в табличной части документа или в списке. В большинстве конфигураций 1С (Управление торговлей, Бухгалтерия предприятия, ERP) при выделении строк с числовыми колонками программа автоматически показывает сумму по выделенным значениям в нижней панели окна или во всплывающей подсказке.

Порядок действий: откройте документ или список, кликните по первой нужной строке, затем, удерживая клавишу Shift или Ctrl, выделите остальные строки. Shift выделяет непрерывный диапазон, Ctrl позволяет выбрать произвольные строки. Сумма по числовой колонке отобразится автоматически — обычно в правой части строки состояния внизу окна.

Если нужно просуммировать все строки таблицы, нажмите Ctrl+A внутри табличной части — выделятся все строки, и программа покажет общий итог. Это удобно для сверки табличной части с итоговой суммой документа: если значения совпадают, арифметика в документе сходится.

Порядок действий
  1. 1
    Откройте документ или список с нужной колонкой
  2. 2
    Кликните по первой строке таблицы
  3. 3
    Удерживая Shift или Ctrl, выделите остальные строки
  4. 4
    Посмотрите сумму в строке состояния внизу окна
  5. 5
    Для всех строк используйте Ctrl+A внутри таблицы

Итоги в документах: где 1С считает сумму автоматически

В документах с табличной частью (поступления, реализации, счета, заказы) итог по колонке «Сумма» обычно вычисляется автоматически и выводится в поле «Всего» или «Итого» внизу формы. Это значение пересчитывается при каждом добавлении, удалении или изменении строки. Если итог не обновляется, проверьте, не открыт ли документ в режиме просмотра без пересчёта, и попробуйте переоткрыть форму.

В некоторых документах есть несколько итогов: сумма без НДС, сумма НДС, итог с НДС. Складывать колонку вручную в таких случаях не нужно — достаточно найти соответствующее поле итога. Если итогового поля на форме нет, а сверить колонку нужно, используйте выделение строк, описанное выше, или выведите табличную часть в табличный документ через кнопку «Ещё» → «Вывести список».

Функция «Вывести список» формирует табличный документ со всеми строками. В нём можно выделить диапазон ячеек колонки мышью — сумма появится в панели «Сумма» внизу окна, как в Excel. Это работает в любом табличном документе 1С и не требует прав на изменение данных.

Как просуммировать колонку в журнале документов и списках

В журналах документов и списках справочников колонка с суммами обычно есть, но итоговой строки под ней по умолчанию нет. Чтобы сложить суммы по видимым строкам, выделите их (Ctrl+A для всего списка или Shift/Ctrl для части) и посмотрите сумму в строке состояния. Это работает только если колонка имеет числовой тип и конфигурация поддерживает подсчёт по выделению.

Более надёжный способ для списков — кнопка «Ещё» → «Вывести список». В появившемся окне отметьте нужные колонки, сформируйте табличный документ и выделите колонку сумм — итог отобразится в панели суммы. Дополнительное преимущество: перед выводом список можно отфильтровать (по контрагенту, периоду, организации), и вы получите сумму именно по отобранным документам.

Если суммы по списку нужны регулярно, разумнее настроить отчёт. Например, в «1С:Бухгалтерии» оборотно-сальдовая ведомость и анализ счёта с отбором по контрагенту дадут итоги автоматически, без ручного сложения. Ручное суммирование списка — это разовый приём, а не рабочий процесс.

Сложение колонки в отчётах: группировки и ресурсы

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

Чтобы получить сумму колонки в отчёте, откройте настройки (кнопка «Настройки» или «Ещё» → «Изменить вариант»), убедитесь, что нужное поле добавлено в список выбранных полей и является ресурсом. В расширенных настройках на вкладке «Ресурсы» можно проверить выражение агрегирования — там должно быть «Сумма(Поле)». Если вместо суммы стоит «Количество» или «Максимум», итоги будут неверными.

Общий итог включается и отключается в настройках группировки: выделите группировку или весь отчёт и в параметре «Расположение общих итогов» выберите нужный вариант. Если итоговая строка пропала после чьих-то настроек — чаще всего причина именно в этом параметре.

Сравнение способов сложения колонки

Выделение строк

Мгновенно, без настроек. Подходит для разовой сверки, но результат нельзя сохранить или передать

Вывести список в табличный документ

Даёт сумму по колонке и готовый документ для печати или Excel. Требует нескольких действий

Отчёт с ресурсами и итогами

Автоматические итоги по группам и в целом, сохраняемые настройки. Требует первоначальной настройки

Выгрузка в Excel

Гибкие формулы и сводные таблицы, но данные отрываются от 1С и быстро устаревают

Выгрузка в Excel и сложение формулами

Когда данные из 1С нужно обработать внешними средствами, таблицу выгружают в Excel. Из табличного документа это делается через «Файл» → «Сохранить как» с выбором формата .xlsx, из списков — через «Ещё» → «Вывести список» с последующим сохранением. После выгрузки сумма колонки считается стандартной формулой =СУММ(диапазон) или кнопкой автосуммы.

Перед сложением в Excel проверьте, что числа выгрузились как числа, а не как текст. Признак проблемы: значения прижаты к левому краю ячейки, рядом появляется зелёный треугольник, формула СУММ возвращает ноль или неполный результат. Лечится это преобразованием: выделите колонку, нажмите на значок ошибки и выберите «Преобразовать в число», либо используйте «Данные» → «Текст по столбцам» с немедленным завершением мастера.

Учитывайте и разделитель разрядов: в 1С тысячи часто отделяются неразрывным пробелом. Если Excel не распознаёт такие значения, выполните замену неразрывного пробела (код символа 0160) на пустую строку через «Найти и заменить».

Типичные ошибки
01
Суммирование текстовых значений после выгрузки — формула возвращает ноль или частичный итог
02
Подсчёт по отфильтрованному списку без учёта скрытых строк — итог не сходится с отчётом
03
Сложение колонки с НДС вместо колонки без НДС — сумма завышена на налог
04
Использование суммы с экрана для платежа вместо данных регламентного отчёта
05
Ожидание автосуммы в списке, где колонка имеет строковый тип — 1С не покажет итог

Суммирование колонки программно: запросы и обход таблицы

Для разработчиков и продвинутых пользователей, работающих с обработками, сумма колонки считается двумя способами: запросом с агрегатной функцией СУММА или обходом таблицы значений в цикле. Запрос предпочтительнее: он выполняется на сервере СУБД и работает значительно быстрее на больших объёмах.

Пример запроса для суммы по документам за период: «ВЫБРАТЬ СУММА(РеализацияТовары.Сумма) КАК ИтогоСумма ИЗ Документ.РеализацияТоваровУслуг.Товары КАК РеализацияТовары ГДЕ РеализацияТовары.Ссылка.Дата МЕЖДУ &НачДата И &КонДата». Результат — одно значение, которое можно вывести в сообщение, поле формы или отчёт.

Для таблицы значений в памяти есть встроенный метод Итог(): выражение «ТаблицаЗначений.Итог("Сумма")» вернёт сумму по колонке без цикла. Это самый короткий способ для уже загруженных данных. Цикл с накоплением (Итог = Итог + Строка.Сумма) оправдан только когда нужно суммировать по условию, которое не выразить иначе, или одновременно выполнять другую обработку строк.

bsl
ИтогоПоКолонке = ТаблицаЗначений.Итог("Сумма");

Проверка результата и контроль сходимости

Любую полученную сумму стоит сверить с независимым источником. Если считали колонку в документе — сравните с полем «Всего». Если суммировали список документов — сформируйте отчёт по тем же данным с теми же отборами и сопоставьте итоги. Расхождение почти всегда означает разницу в составе данных: отбор, период, помеченные на удаление или непроведённые документы.

Обратите внимание на помеченные на удаление документы: в списках они видны (перечёркнуты), и при ручном выделении их суммы попадут в итог, а регламентные отчёты их не учитывают. Это одна из самых частых причин «несходящихся» сумм при ручном подсчёте.

Контрольные точки

Как проверить результат

Сумма по выделенным строкам документа
Норма

Совпадает с полем «Всего» в документе

Тревожный признак

Разница есть — ищите строки с особым расчётом или ошибки в данных

Итог по списку документов
Норма

Совпадает с отчётом по тем же отборам

Тревожный признак

В список попали помеченные на удаление или непроведённые документы

Сумма в Excel после выгрузки
Норма

Формула СУММ обрабатывает все строки диапазона

Тревожный признак

Часть ячеек текстовая, итог занижен

Общий итог в отчёте
Норма

Равен сумме итогов по группировкам

Тревожный признак

У группировки отключены итоги или ресурс агрегируется не функцией Сумма

Часто задаваемые вопросы

Почему при выделении строк сумма внизу окна не появляется?

Чаще всего колонка имеет нечисловой тип (строка) либо сумма выводится в панель, которая скрыта настройками интерфейса. Проверьте тип колонки через «Вывести список» — в табличном документе сумма по выделенным ячейкам работает всегда.

Как сложить колонку только по строкам одного контрагента?

Установите отбор в списке по контрагенту (кнопка «Ещё» → «Настроить список» или быстрый отбор по полю), затем выделите все строки Ctrl+A. Сумма в строке состояния будет посчитана только по отобранным документам.

Можно ли добавить постоянную строку итогов под колонкой в списке?

В типовых списках итоговой строки нет, она добавляется только доработкой формы программистом. Без доработки используйте «Вывести список» или отчёт — там итоги формируются автоматически.

Почему сумма в Excel после выгрузки меньше, чем в 1С?

Типичная причина — часть значений выгрузилась как текст из-за неразрывных пробелов или разделителей, и формула их игнорирует. Преобразуйте колонку в числовой формат и пересчитайте сумму.

Как просуммировать колонку в табличной части по условию, например только строки с НДС 20%?

Без программирования — отсортируйте табличную часть по ставке НДС и выделите нужный диапазон строк. Для регулярной задачи попросите разработчика добавить кнопку с расчётом или сделайте внешний отчёт по табличной части с группировкой по ставке.

Сходится ли сумма колонки «Сумма» в журнале с оборотами по счёту?

Не обязательно: сумма документа может включать НДС, авансы и несколько видов операций, а обороты по счёту отражают проводки. Для сверки с учётом используйте анализ счёта или оборотно-сальдовую ведомость, а не суммы из журнала документов.