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