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