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