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