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

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

Как в 1С посчитать сумму выделенных документов

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

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

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

Почему в списке документов нет готовой суммы

Журналы документов в 1С построены на динамических списках. Платформа не суммирует автоматически числовые колонки, потому что список может содержать тысячи записей, а подсчёт итогов по всем строкам замедлил бы работу. Итоги появляются только там, где разработчик конфигурации явно включил их для конкретного поля.

Во многих типовых журналах (например, «Реализация товаров и услуг» в УТ или «Поступления» в Бухгалтерии) итоговая строка внизу списка уже есть, но она считает сумму по всему списку с учётом отбора, а не по вручную выделенным строкам. Поэтому ключевой приём — превратить выделение в отбор, тогда итог посчитается именно по нужным документам.

Ещё одна особенность: сумма документа в списке может отображаться в валюте документа. Если в выборке есть документы в разных валютах, простое сложение колонки даст некорректный результат — об этом подробнее ниже.

Способ 1. Отбор по выделенным документам и итоги списка

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

Порядок действий
  1. 1
    Откройте журнал документов и выделите нужные строки мышью с клавишей Ctrl (или Shift для диапазона).
  2. 2
    Нажмите кнопку «Ещё» и выберите команду «Найти: ...» либо используйте быстрый отбор по значению в текущей колонке (в большинстве конфигураций — Ctrl+F или пункт «Найти» в меню «Ещё»).
  3. 3
    Если нужны именно выбранные вручную документы, используйте отбор по ссылке: «Ещё → Настроить список», добавьте условие «Ссылка В списке» и укажите выбранные документы.
  4. 4
    Убедитесь, что внизу списка отображается итоговая строка по колонке «Сумма». Если её нет — включите итоги в настройках формы списка или используйте вывод в табличный документ.
  5. 5
    Снимите отбор после проверки, чтобы не потерять остальные документы из вида.

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

Признак правильного результата: количество строк в списке после отбора совпадает с количеством выделенных документов, а итоговая сумма отображается в строке «Итого» под колонкой суммы.

Способ 2. Вывод выделенных строк в табличный документ

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

Выделите нужные строки, затем нажмите «Ещё → Вывести список» (в ряде конфигураций — «Выгрузить в табличный документ» или сочетание Ctrl+Shift+S). В открывшемся диалоге отметьте только нужные колонки — как минимум «Сумма». Платформа сформирует табличный документ, в котором можно выделить ячейки столбца и увидеть сумму в строке состояния либо посчитать её через функцию суммирования.

Если табличный документ сохранить в формате Excel (Файл → Сохранить копию → лист Excel), сумму можно посчитать привычной функцией СУММ. Это удобно, когда результат нужно приложить к письму или передать коллеге.

Способ 3. Отчёт с отбором — для регулярных задач

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

Универсальный отчёт (в Бухгалтерии: «Отчёты → Универсальный отчёт») позволяет выбрать вид документов, установить период и отбор по любому реквизиту, а в настройках добавить группировку и показатель «Сумма». Итог по отчёту и будет искомой суммой. Настройку можно сохранить и вызывать в один клик.

Сравнение вариантов

Отбор в списке + итоги

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

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

Универсален, работает в любой конфигурации. Ограничение: лишние действия, результат не обновляется при изменении документов.

Отчёт с отбором

Лучший вариант для регулярной работы и больших объёмов. Ограничение: требует один раз настроить и сохранить вариант.

Запрос / обработка

Для разработчиков и нестандартных условий. Ограничение: нужны права и навыки встроенного языка.

Способ 4. Консоль запросов или код на встроенном языке

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

bsl
ВЫБРАТЬ СУММА(Док.СуммаДокумента) КАК ИтогоСумма ИЗ Документ.РеализацияТоваровУслуг КАК Док ГДЕ Док.Ссылка В (&СписокСсылок) И Док.Проведен

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

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

Учёт валют, НДС и проведённости

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

Если среди выделенных документов есть валютные, складывать колонку «Сумма» напрямую нельзя: рублёвые и долларовые значения перемешаются. Правильный подход — использовать сумму в валюте управленческого или регламентированного учёта (в отчётах она обычно называется «Сумма (руб.)»), либо сначала отобрать документы одной валюты.

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

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

Количество документов в выборке
Норма

Совпадает с числом выделенных строк

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

Меньше — часть документов отфильтрована условием «Проведен» или отбором

Валюта сумм
Норма

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

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

В выборке смешаны рубли и валюта без пересчёта

Статус проведения
Норма

Учтены только проведённые документы (если нужен факт)

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

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

Состав суммы
Норма

Ясно, с НДС или без НДС посчитан итог

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

Неизвестно, какое поле суммировалось

Типичные ошибки и ограничения

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

Вторая ошибка — попытка суммировать разнотипные документы в общем журнале (например, «Документы по контрагенту»). У разных видов документов поле суммы может называться по-разному или отсутствовать, итог по такой колонке будет неполным. В этом случае надёжнее отчёт по взаиморасчётам или выгрузка в Excel.

Типичные ошибки
01
Суммировать колонку с валютными и рублёвыми документами вместе — итог не имеет экономического смысла; пересчитывайте в единую валюту.
02
Забыть про непроведённые и помеченные на удаление документы — сумма завышается; добавляйте условие на проведение.
03
Оценивать итог по частично загруженному списку — динамический список подгружает строки порциями; используйте отбор или выгрузку.
04
Оставить включённый отбор после проверки — следующие пользователи или вы сами увидите неполный журнал и примете это за потерю данных.

Ограничение по правам: если у пользователя нет права «Вывод» или доступа к отчётам, часть описанных способов будет недоступна. В этом случае запросите у администратора либо нужные права, либо готовый сохранённый вариант отчёта.

Итог

Что важно запомнить

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

Частые вопросы

Можно ли выделить документы и сразу увидеть сумму, как в Excel?

Штатной функции «сумма выделенных строк» в динамических списках 1С нет. Ближайший аналог — вывести выделенное в табличный документ через «Ещё → Вывести список» и посмотреть сумму там, либо скопировать данные в Excel.

Почему итог внизу списка не совпадает с моей выборкой?

Итоговая строка считается по всему списку с текущим отбором, а не по выделенным вручную строкам. Чтобы итог совпал с выборкой, преобразуйте выделение в отбор через «Настроить список» с условием «Ссылка В списке».

Как посчитать сумму по документам разных видов одного контрагента?

Используйте отчёт по взаиморасчётам или универсальный отчёт с отбором по контрагенту и группировкой по виду документа. Суммирование колонки в общем журнале даст неполный результат, так как поля сумм у разных видов документов различаются.

Что делать, если команда «Вывести список» недоступна?

Проверьте права: нужно право вывода. Если его нет, попросите администратора включить право или предоставить готовый отчёт. Альтернатива — выделить строки, скопировать их Ctrl+C и вставить в Excel, затем просуммировать столбец.

Учитываются ли в сумме помеченные на удаление документы?

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