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