Администрирование · 11 мин
Как узнать, кто формировал отчет в 1С
Как определить, кто формировал отчет в 1С: журнал регистрации, версионирование, история изменений и фоновые задания. Пошаговые инструкции и ограничения методов.
Вопрос «кто формировал отчет» возникает в 1С регулярно: бухгалтер видит в базе сохраненный вариант с чужими настройками, руководитель хочет понять, кто выгружал оборотно-сальдовую ведомость, аудитор просит подтвердить, кто и когда сформировал регламентированный отчет. В самих отчетах, как правило, нет пометки об авторе формирования, поэтому ответ приходится искать в служебных механизмах платформы.
Главный инструмент — журнал регистрации, куда 1С пишет события работы пользователей. Однако есть нюанс: факт простого открытия и формирования отчета фиксируется не всегда и не во всех конфигурациях одинаково. Поэтому надежнее комбинировать несколько источников: журнал регистрации, историю изменений данных, список сохраненных вариантов отчетов и протоколы фоновых заданий.
Ниже разобраны рабочие способы определить автора формирования, их ограничения и порядок действий для типовых ситуаций в конфигурациях на управляемых формах (Бухгалтерия предприятия, ЗУП, Управление торговлей, ERP).
Что фиксирует 1С при формировании отчета
Важно понимать: формирование отчета — это чтение данных, а не их изменение. Платформа не обязана записывать каждый такой факт, и по умолчанию в журнал регистрации попадают далеко не все действия пользователей. Что реально остается в базе:
- события журнала регистрации — если для них настроен нужный уровень регистрации и конфигурация сама пишет событие при формировании (многие регламентированные отчеты пишут такие события);
- сохраненные варианты отчетов с указанием автора — если пользователь сохранил свои настройки;
- данные о том, кто создал или изменил документы, на основании которых строится отчет;
- протоколы выполнения регламентных и фоновых заданий, если отчет формировался автоматически по расписанию.
Если отчет просто открыли, сформировали и закрыли без сохранения настроек, а конфигурация не пишет событие в журнал — восстановить автора формирования штатными средствами обычно невозможно. Это принципиальное ограничение, и его нужно учитывать, прежде чем тратить время на поиск.
Способ 1. Журнал регистрации
Журнал регистрации — первое место, куда стоит смотреть. Открыть его может пользователь с правами администратора: в режиме 1С:Предприятие через меню «Все функции» (или «Администрирование») → «Журнал регистрации», либо в конфигураторе через меню «Администрирование» → «Журнал регистрации».
Чтобы найти нужное событие, настройте отбор:
- Откройте журнал регистрации и нажмите кнопку отбора (фильтра).
- Укажите период — дату или диапазон, когда предположительно формировался отчет. Чем уже период, тем быстрее поиск.
- В отборе по данным или в поле поиска по представлению данных укажите имя отчета — например, «Оборотно-сальдовая ведомость» или «Анализ субконто».
- При необходимости добавьте отбор по пользователю, если проверяете конкретного сотрудника.
- Выполните поиск и изучите колонки «Пользователь», «Дата», «Событие», «Компьютер».
В типовых конфигурациях регламентированная отчетность (декларации, расчеты по взносам) обычно пишет события о формировании, выгрузке и отправке — их видно по имени отчета в данных события. Универсальные отчеты на СКД (оборотки, анализы, ведомости) событие о формировании, как правило, не пишут — там журнал покажет разве что факт входа пользователя и работу с сеансом.
- 1Откройте журнал регистрации под учетной записью администратора
- 2Задайте отбор по периоду и имени отчета
- 3Отфильтруйте события и найдите строки с нужным отчетом
- 4Посмотрите колонки Пользователь, Дата и Компьютер
- 5Сопоставьте время события с рабочим графиком сотрудников
Способ 2. Сохраненные варианты и настройки отчетов
Если пользователь сохранил свой вариант отчета, автор сохранения виден в списке вариантов. В типовых конфигурациях на БСП (библиотека стандартных подсистем) откройте отчет, перейдите к выбору варианта — в списке вариантов часто отображается автор, а в карточке варианта есть поле «Автор».
Этот способ отвечает на смежный, но часто более практичный вопрос: не «кто сформировал отчет на экране», а «кто создал этот вариант с такими отборами и группировками». Именно он нужен, когда в базе появился чужой вариант с непонятными настройками или когда нужно понять, чьи настройки используются в рассылке отчетов.
Дополнительно проверьте рассылки отчетов («Администрирование» → «Рассылка отчетов» в ряде конфигураций): там указан автор рассылки и ответственный, а в протоколе выполнения видно, когда и с каким результатом отчеты формировались и отправлялись.
Способ 3. История изменений и версионирование объектов
Когда под «отчетом» подразумевается документ отчетности (например, регламентированный отчет, сохраненный в базе, или документ «Отчет о розничных продажах»), автора можно определить стандартными средствами:
- реквизиты «Автор» / «Ответственный» в карточке объекта — заполняются автоматически при создании;
- «История изменений» (версионирование объектов) — если включена, показывает, кто и когда создавал и менял объект;
- кнопка «Еще» → «История изменений» в форме объекта либо отчет «История изменений объектов» в разделе администрирования.
В регламентированной отчетности (1С-Отчетность) у каждого сохраненного отчета виден автор создания, а журнал выгрузок и отправок показывает, кто выгружал файл и отправлял отчет в контролирующие органы. Это самый надежный сценарий, потому что здесь объекты хранятся в базе, а не существуют только на экране.
Способ 4. Фоновые и регламентные задания
Если отчет формировался автоматически — по расписанию рассылки или регламентным заданием, — авторства интерактивного пользователя не будет: выполнение идет от имени служебного пользователя, под которым работает сеанс фонового задания. В этом случае смотрите:
- консоль заданий / список регламентных и фоновых заданий — кто настроил задание и его расписание;
- протокол выполнения рассылки отчетов — даты, получатели, результат;
- журнал регистрации с отбором по фоновым заданиям — ошибки и факты выполнения.
Фактический «инициатор» здесь — тот, кто настроил рассылку или задание, а не тот, чье имя стоит в сеансе выполнения. Имя настройщика обычно видно в карточке рассылки или в истории изменений настроек.
Сравнение способов
Подходит для регламентированной отчетности и событий, которые конфигурация пишет явно. Ограничение: обычные отчеты на СКД событий формирования не пишут.
Показывает автора сохраненных настроек. Не отвечает на вопрос о разовом формировании без сохранения.
Работает для отчетов, хранящихся в базе как объекты. Требует включенного версионирования.
Для автоматического формирования по расписанию. Показывает настройщика, а не конечного читателя отчета.
Как настроить контроль на будущее
Если требование «знать, кто формировал отчет» регулярное (например, для внутреннего аудита доступа к зарплатным отчетам), полагаться на случайные следы нельзя — нужна настройка:
- Проверьте настройки журнала регистрации: в конфигураторе «Администрирование» → «Настройка журнала регистрации». Убедитесь, что регистрируются нужные виды событий, и задайте разумный срок хранения, чтобы журнал не чистился слишком рано.
- Включите версионирование для ключевых объектов отчетности, если оно требуется регламентом компании.
- Для критичных отчетов рассмотрите доработку: программную запись события в журнал регистрации при формировании (через «ЗаписьЖурналаРегистрации» в расширении). Это задача для разработчика.
- Ограничьте права: если к отчету с чувствительными данными имеют доступ только два человека, вопрос «кто формировал» решается сам собой.
Типичные ошибки при поиске автора
Отдельная ошибка — обвинения на основании косвенных данных. Событие в журнале показывает, под чьей учетной записью выполнялось действие, но не доказывает, что за компьютером сидел именно этот сотрудник. Если вопрос имеет дисциплинарные последствия, сопоставляйте данные журнала с колонкой «Компьютер», сеансами работы и пропускной системой.
Как проверить результат
Как проверить результат
Есть строка с именем отчета, пользователем и точным временем
Событий нет — отчет не пишет события или журнал очищен
В карточке варианта заполнен автор, дата создания логична
Поле автора пустое или вариант общий без указания создателя
Видны версии с пользователями и датами
Версионирование не включено — история пуста
Есть записи о выполнении с датами и результатом
Рассылка не настроена — отчет формировали вручную
Частые вопросы
Можно ли узнать, кто формировал оборотно-сальдовую ведомость вчера, если ничего не настраивали?
Практически нет. ОСВ — отчет на СКД, он не пишет событие о формировании в журнал регистрации, а сам табличный документ автора не хранит. Узнать можно лишь косвенно: кто в это время работал в базе и имел доступ к отчету. Для будущего контроля потребуется доработка с записью событий или ограничение прав.
Видно ли в журнале регистрации, кто выгрузил отчет в файл?
Для регламентированной отчетности — да, события выгрузки обычно фиксируются. Для произвольного сохранения табличного документа в Excel или PDF — как правило, нет: это стандартная операция сохранения файла, которую платформа не журналирует.
Кто показывается автором, если отчет сформировала рассылка по расписанию?
В протоколе выполнения будет служебный пользователь сеанса фонового задания. Реальный инициатор — тот, кто создал и настроил рассылку; его имя видно в карточке рассылки и в истории изменений настроек.
Как долго хранится журнал регистрации и можно ли восстановить старые события?
Срок хранения задается в настройках журнала: при достижении лимита старые события удаляются. Удаленные записи штатно не восстанавливаются — остаются только резервные копии базы, если они делались за нужный период.
Можно ли запретить пользователям формировать отчет, чтобы список «подозреваемых» сократился?
Да. Доступ к отчетам регулируется ролями и профилями групп доступа. Если чувствительный отчет доступен узкому кругу сотрудников, определить вероятного автора формирования становится значительно проще даже без журнала.
Поможет ли сторонняя обработка для аудита действий пользователей?
Обработки аудита могут записывать события формирования отчетов, но работают только с момента установки и требуют тестирования на совместимость с вашей конфигурацией. Задним числом историю они не восстановят.
Что важно запомнить
Автора формирования отчета ищите в журнале регистрации, в карточках сохраненных вариантов, в истории изменений объектов и в протоколах рассылок. Разовое формирование обычного отчета без сохранения настроек штатно не фиксируется — для постоянного контроля нужны настройка журнала, версионирование или доработка через расширение.