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