Отчеты и Аналитика · 10 мин
Как в 1С посчитать количество операций за месяц
Практические способы посчитать операции за месяц в 1С: журнал операций, отчёты, запросы на языке 1С, типичные ошибки и проверка результата.
Подсчёт количества операций за месяц — типовая задача, которая возникает при проверке загрузки учётных данных, оценке объёма введённых документов, аудите работы пользователей или подготовке к свёртке базы. В зависимости от того, что понимать под «операцией» — документ, проводку, запись регистра или ручную операцию, — применяются разные инструменты: стандартные журналы, отчёты, консоль запросов или универсальный отчёт по регистрам.
В типовых конфигурациях 1С (Бухгалтерия предприятия, Управление торговлей, ERP) нет одной кнопки «показать число операций за месяц», поэтому результат получают комбинацией штатных средств. Ниже разобраны рабочие способы для пользователя без программирования и для специалиста, который может выполнить запрос.
Что считать операцией: определяемся с объектом подсчёта
Прежде чем искать цифру, уточните, что именно нужно посчитать. В 1С под «операцией» могут пониматься разные сущности, и число будет отличаться в разы:
- Документы — проведённые и непроведённые документы за период (поступления, реализации, счета-фактуры, ручные операции).
- Проводки — записи регистра бухгалтерии, сформированные документами. Один документ может дать несколько проводок.
- Движения по регистрам — записи регистров накопления и сведений (товары, взаиморасчёты, НДС).
- Ручные операции — документ «Операция» (в Бухгалтерии) или «Операция (бухгалтерский и налоговый учёт)», введённый вручную.
Если цель — отчёт для руководства или аудита, обычно считают документы. Если задача техническая (оценка объёма базы, нагрузки) — считают записи регистров и проводки.
Способ 1. Журнал операций и журналы документов
Самый доступный способ без программирования — открыть журнал и отобрать данные за месяц. В 1С:Бухгалтерии путь такой: раздел «Операции» → «Операции, введённые вручную» для ручных операций или соответствующие журналы документов в разделах «Покупки», «Продажи», «Банк и касса».
- 1Откройте нужный журнал документов или «Операции, введённые вручную».
- 2Установите период: кнопка отбора по дате или стандартный период «Месяц» с указанием нужного месяца.
- 3При необходимости добавьте отбор по организации, виду документа или ответственному.
- 4Выделите все строки (Ctrl+A) — в строке состояния или при выводе в табличный документ будет видно количество строк.
- 5Для точного числа выведите список в табличный документ (Ещё → Вывести список) и посмотрите итоговое количество строк.
Обратите внимание: журнал показывает и помеченные на удаление документы, если не настроен фильтр. Для чистого подсчёта добавьте отбор «Пометка удаления = Нет» или учтите это при интерпретации результата.
Способ 2. Универсальный отчёт и стандартные отчёты
В конфигурациях на управляемых формах есть «Универсальный отчёт» (Администрирование → Печатные формы, отчёты и обработки, либо через поиск). Он позволяет построить отчёт по документам, справочникам или регистрам за произвольный период.
Для подсчёта документов выберите тип данных «Документы», нужный вид документа, установите период и сгруппируйте, например, по месяцам или по видам документов. В настройках отчёта добавьте ресурс «Количество» или используйте группировку с подсчётом строк.
Для бухгалтерских проводок удобен отчёт «Анализ счёта» или «Оборотно-сальдовая ведомость», но они показывают суммы, а не количество операций. Если нужен именно счёт проводок, переходите к запросу.
Способ 3. Консоль запросов: точный подсчёт за месяц
Консоль запросов (внешняя обработка или встроенный инструмент в режиме тонкого клиента через «Функции для технического специалиста») даёт точный и воспроизводимый результат. Это основной способ для регистраров, проводок и массовых подсчётов.
Пример запроса для подсчёта проведённых документов «Операция» за месяц:
ВЫБРАТЬ
КОЛИЧЕСТВО(Операция.Ссылка) КАК КоличествоОпераций
ИЗ
Документ.Операция КАК Операция
ГДЕ
Операция.Дата МЕЖДУ &НачалоПериода И &КонецПериода
И Операция.Проведен
Для подсчёта проводок по регистру бухгалтерии:
ВЫБРАТЬ
КОЛИЧЕСТВО(*) КАК КоличествоПроводок
ИЗ
РегистрБухгалтерии.Хозрасчетный КАК Хозрасчетный
ГДЕ
Хозрасчетный.Период МЕЖДУ &НачалоПериода И &КонецПериода
Параметры &НачалоПериода и &КонецПериода задайте как первый и последний день месяца (для конца периода используйте конец дня — 23:59:59, иначе записи последнего дня могут не попасть в выборку).
Способ 4. Подсчёт через статистику и административные инструменты
Если задача — оценить нагрузку на базу (сколько операций выполняют пользователи за месяц), используются другие инструменты:
- Журнал регистрации — фиксирует события записи и проведения документов. Отфильтруйте по периоду и типу события, выгрузите и посчитайте строки. Учтите, что журнал регистрации ведётся только если включён соответствующий уровень.
- Технологический журнал — для тонкой диагностики на уровне сервера 1С, применяется администраторами.
- Стандартный отчёт «Активность пользователей» (в некоторых конфигурациях) — показывает объём введённых данных по пользователям.
Сравнение способов подсчёта
Быстро и без прав разработчика; подходит для разового подсчёта. Ограничение: сложно посчитать проводки и движения по регистрам.
Гибкая группировка по месяцам и видам. Ограничение: требует настройки и не всегда доступен.
Максимально точный результат по любым таблицам, включая регистры. Ограничение: нужны навыки языка запросов и доступ к инструменту.
Подходит для оценки активности пользователей. Ограничение: большой объём данных, требуется выгрузка и обработка.
Проверка результата и типичные ошибки
После получения числа сверьте его независимым способом: например, количество документов из журнала сравните с результатом запроса. Совпадение в пределах нескольких единиц (с учётом помеченных на удаление) — норма.
Как проверить результат
В выборку попали операции первого и последнего дня месяца
Операции последнего дня отсутствуют — конец периода задан без времени
Помеченные на удаление исключены или учтены осознанно
Число из журнала заметно больше числа из запроса без объяснения
Результаты журнала и запроса совпадают или расхождение объяснимо
Расхождение в разы — вероятно, считаются разные сущности
Как автоматизировать регулярный подсчёт
Если количество операций за месяц нужно регулярно (например, для ежемесячного отчёта о загрузке), имеет смысл оформить решение один раз и пользоваться постоянно:
- Сохраните настройки универсального отчёта как вариант — откроется одним кликом с уже заданной группировкой по месяцам.
- Сохраните текст запроса в консоли запросов — при следующем запуске останется только поменять параметры периода.
- При наличии разработчика закажите простой внешний отчёт с кнопкой «Сформировать» и выводом количества по видам документов и месяцам.
Что важно запомнить
Сначала определите, что считать: документы, проводки или записи регистров. Для разового подсчёта достаточно журнала с отбором по месяцу, для точного — консоли запросов с правильными границами периода. Всегда сверяйте результат двумя способами и исключайте помеченные на удаление.
Частые вопросы
Как посчитать операции по конкретному пользователю за месяц?
В журнале документов добавьте отбор по полю «Ответственный» или «Автор» (зависит от конфигурации). В запросе — условие по полю Ответственный документа. Для полной картины активности используйте журнал регистрации с фильтром по пользователю.
Почему количество проводок намного больше количества документов?
Это нормально: один документ при проведении формирует несколько записей в регистрах. Например, поступление товаров создаёт проводки по счетам 41, 60, 19 и движения по регистрам НДС. Поэтому для сопоставимости всегда уточняйте, какая сущность подсчитывается.
Можно ли посчитать операции за месяц без прав администратора?
Да. Журналы документов и стандартные отчёты доступны обычному пользователю с правами на просмотр соответствующих разделов. Консоль запросов и универсальный отчёт могут требовать дополнительных прав — это зависит от настройки ролей в конкретной базе.
Как учесть часовой пояс, если база работает в нескольких регионах?
В файловых и клиент-серверных базах 1С даты документов хранятся в едином времени сеанса сервера, поэтому при отборе по периоду проблем обычно нет. Сложности возникают при обмене данными между базами с разными часовыми поясами — тогда сверяйте граничные дни отдельно.
Что делать, если журнал показывает не все документы за месяц?
Проверьте установленный период отображения, активные отборы (кнопка «Ещё» → «Настроить список») и состав журнала — некоторые журналы объединяют только часть видов документов. Также убедитесь, что у пользователя есть права на просмотр нужных видов документов.
Как быстро посчитать операции сразу за несколько месяцев с разбивкой?
В запросе добавьте группировку: НАЧАЛОПЕРИОДА(Дата, МЕСЯЦ) КАК Месяц с итогами по этому полю. В универсальном отчёте добавьте группировку по периоду с периодичностью «Месяц» — получите таблицу с количеством по каждому месяцу.