К статье
Практический материал

Администрирование · 11 мин

Как в 1С ЗУП посмотреть историю изменения документа

Как в 1С ЗУП посмотреть историю изменения документа: журнал регистрации, версионирование объектов, отборы по пользователям и типичные ошибки при поиске изменений.

Разобраться, кто и когда изменил кадровый приказ, начисление или документ отсутствия, — типовая задача в 1С:Зарплата и управление персоналом. Причины бывают разные: сотрудник оспаривает расчёт отпускных, бухгалтер обнаружил расхождение в ведомости, аудитор запрашивает подтверждение даты проведения документа. В ЗУП для этого есть два рабочих инструмента — журнал регистрации и механизм версионирования объектов.

Журнал регистрации ведётся в программе всегда и фиксирует факт изменения: дату, пользователя, тип действия. Версионирование — дополнительный механизм, который нужно включить отдельно; он сохраняет содержимое документа на момент каждого изменения, позволяя сравнить версии между собой. В зависимости от задачи достаточно одного из инструментов, а иногда их нужно использовать вместе.

Важное ограничение: доступ к журналу регистрации и к настройке версионирования требует соответствующих прав. Рядовой расчётчик обычно видит только свои документы, полный аудит доступен администратору или пользователю с ролью полных прав.

Что фиксирует журнал регистрации в ЗУП

Журнал регистрации — это встроенный технологический журнал платформы 1С. Он записывает события: вход пользователей, запись и проведение документов, изменение элементов справочников, ошибки, запуск регламентных заданий. Для каждого события сохраняются дата и время, имя пользователя, компьютер, вид события и представление объекта.

Журнал отвечает на вопрос «кто, когда и что сделал», но не показывает, какие именно реквизиты документа поменялись. Вы увидите, что пользователь Иванова 14 марта в 10:32 изменила документ «Начисление зарплаты и взносов № 00000015», однако содержимое изменений из стандартного журнала не восстановить.

Данные журнала хранятся в служебных файлах информационной базы (в файловом варианте — в каталоге базы, в клиент-серверном — на сервере СУБД). По умолчанию журнал ведётся постоянно, отключать его не рекомендуется: без него расследование инцидентов с данными становится практически невозможным.

Как открыть журнал регистрации и найти нужный документ

В типовой конфигурации ЗУП 3.1 журнал регистрации открывается через раздел «Администрирование» → «Обслуживание» → «Журнал регистрации». В некоторых настройках интерфейса путь выглядит как «Настройка» → «Обслуживание». Также журнал доступен через главное меню «Все функции», если оно включено в параметрах программы.

После открытия журнала нужно настроить отбор, иначе придётся листать тысячи записей. Нажмите кнопку «Отбор» и задайте условия: период (дата, когда предположительно меняли документ), вид события «Данные. Изменение», а в поле «Данные» укажите конкретный документ — его можно выбрать из списка по типу и номеру.

Порядок действий в журнале регистрации
  1. 1
    Откройте Администрирование → Обслуживание → Журнал регистрации
  2. 2
    Нажмите «Отбор» и задайте период поиска
  3. 3
    В поле «Событие» выберите «Данные. Изменение» (при необходимости добавьте «Добавление» и «Проведение»)
  4. 4
    В поле «Данные» выберите нужный документ по типу и номеру
  5. 5
    Нажмите «ОК» и изучите список: колонки «Пользователь», «Дата», «Комментарий»
  6. 6
    Дважды щёлкните по записи, чтобы увидеть детали события

В результате отбора вы получите хронологию всех операций с документом: создание, изменение, проведение, отмена проведения, пометка удаления. Если событий несколько, смотрите на последовательность — например, документ могли провести, затем распровести, изменить сумму и провести заново.

Поиск изменений по пользователю или по периоду

Не всегда известен конкретный документ. Частая ситуация — нужно проверить, что делал конкретный сотрудник за смену, или найти все изменения в кадровых документах за прошлый месяц. В этом случае отбор строится иначе: в поле «Пользователь» укажите имя учётной записи, а в поле «Данные» — тип объекта, например «Документ.Отпуск» или «Документ.КадровыйПеревод».

Комбинируйте условия: пользователь + период + тип данных даст компактную выборку. Учтите, что в журнале фиксируется имя пользователя информационной базы, которое не всегда совпадает с фамилией в справочнике «Пользователи» — уточнить соответствие можно в разделе «Администрирование» → «Настройки прав и пользователей».

Если журнал открывается долго, сократите период отбора до одного-двух дней. В больших базах выборка за месяц без дополнительных условий может формироваться несколько минут и заметно нагружать сервер.

Версионирование объектов: как включить и посмотреть историю версий

Версионирование — механизм, который сохраняет копию документа при каждом изменении. В ЗУП 3.1 он включается в разделе «Администрирование» → «Общие настройки» → «История изменений» (в некоторых релизах — «Версионирование объектов»). Установите флаг «Хранить историю изменений» и в списке типов объектов отметьте те документы и справочники, для которых нужна история: кадровые приказы, начисления, отсутствия, ведомости.

Для каждого типа объекта можно выбрать режим хранения: версионировать всегда или только при проведении. Первый вариант даёт полную историю, но быстрее раздувает базу; второй экономит место, фиксируя только значимые состояния документа.

После включения механизма история версий доступна прямо из формы документа: кнопка «Ещё» → «История изменений» (или «Перейти» → «История версий» — зависит от релиза). Откроется список версий с указанием даты, времени, пользователя и комментария. Любую версию можно открыть и посмотреть значения всех реквизитов на тот момент.

Сравнение версий и восстановление данных

Главная ценность версионирования — возможность сравнить две версии документа. В списке истории выделите две версии (обычно через Ctrl) и нажмите «Сравнить». Программа покажет отчёт с таблицей различий: какие реквизиты изменились, старое и новое значение. Так можно точно установить, что, например, в приказе об отпуске менялась дата окончания, а в начислении — сумма.

Из истории версий доступна и функция «Перейти на версию» — документ возвращается к состоянию выбранной версии. Используйте её осторожно: откат перезапишет текущее содержимое документа, а если он входит в закрытый расчётный период, это может повлиять на уже сформированные отчёты и выплаты. Перед восстановлением зафиксируйте текущее состояние документа скриншотом или печатной формой.

Сравнение инструментов аудита

Журнал регистрации

Подходит для ответа «кто и когда трогал документ». Работает всегда, не требует настройки, но не показывает содержимое изменений.

Версионирование объектов

Подходит для ответа «что именно изменили». Требует включения заранее, увеличивает объём базы, зато позволяет сравнивать версии и откатывать документ.

Отчёты по расчётам ЗУП

Косвенный способ: расшифровка сумм в расчётных листках и сводах помогает понять, какой документ дал изменение, но не показывает автора правки.

Ограничения и частые ошибки при поиске истории

Первая типичная ошибка — ожидать от журнала регистрации содержимого изменений. Если версионирование не было включено до момента правки, узнать старые значения реквизитов штатными средствами нельзя. Остаются косвенные пути: резервные копии базы, распечатки, проводки в бухгалтерской программе.

Вторая ошибка — слишком широкий или, наоборот, узкий отбор. Если искать только событие «Изменение», можно пропустить отмену проведения или пометку удаления — это отдельные виды событий. Если отбор вообще не задан, журнал формируется долго, и нужная запись теряется среди тысяч других.

Третья группа проблем связана с правами: пользователь без полных прав может не видеть пункт «Журнал регистрации» в меню или получать пустой отчёт. В этом случае обратитесь к администратору базы — ему нужно либо выдать вам соответствующую роль, либо самостоятельно выгрузить нужный фрагмент журнала.

Типичные ошибки
01
Искать содержимое правок в журнале регистрации — он фиксирует только факт события, а не значения полей
02
Включать версионирование после инцидента — история начинает писаться только с момента включения
03
Забывать про события «Отмена проведения» и «Пометка удаления» — из-за этого картина изменений выглядит неполной
04
Откатывать документ на старую версию без проверки закрытого периода — это искажает уже сданную отчётность

Проверка результата и практические рекомендации

После того как история найдена, убедитесь, что картина полная: сопоставьте записи журнала с текущим состоянием документа. Если последнее событие в журнале — «Изменение» в 15:40, а документ сейчас проведён, значит, после изменения было повторное проведение, и оно тоже должно быть в журнале. Расхождение — повод расширить период отбора.

Для регулярного контроля имеет смысл настроить версионирование для ключевых типов документов заранее: кадровые переводы, увольнения, начисления зарплаты, ведомости на выплату. Это дешевле, чем разбирать спорные ситуации без данных. Периодически проверяйте, что механизм работает: создайте тестовый документ в копии базы, измените его и убедитесь, что версия появилась в истории.

Если база файловая и журнал регистрации нужно передать специалисту, его можно выгрузить: в форме журнала есть команда «Выгрузить журнал» с выбором периода и формата. В клиент-серверном варианте выгрузку обычно выполняет администратор через консоль управления или конфигуратор.

Контрольные точки

Как проверить результат

Записи в журнале по документу
Норма

Видны события создания, изменения, проведения с указанием пользователя и времени

Тревожный признак

Журнал пуст — проверьте период отбора и права доступа

История версий документа
Норма

В форме документа доступна кнопка истории, версии открываются и сравниваются

Тревожный признак

Кнопки нет — версионирование не включено для этого типа объектов

Полнота хронологии
Норма

Последовательность событий согласуется с текущим состоянием документа

Тревожный признак

Есть разрывы — расширьте отбор на события удаления и отмены проведения

Итог

Что важно запомнить

Факт изменения документа смотрят в журнале регистрации с отбором по документу, пользователю и периоду. Содержимое правок доступно только при включённом заранее версионировании объектов — оно же позволяет сравнивать версии и откатывать документ. Настройте версионирование для кадровых и расчётных документов до возникновения спорных ситуаций.

Частые вопросы

Можно ли посмотреть историю изменений, если версионирование не было включено?

Только частично. Журнал регистрации покажет, кто и когда изменил документ, но не старые значения полей. Содержимое правок можно попытаться восстановить из резервной копии базы на нужную дату, развернув её в отдельном каталоге.

Почему в журнале регистрации нет нужных записей?

Чаще всего причины три: задан неверный период отбора, у пользователя недостаточно прав для просмотра журнала, либо журнал был очищен при сокращении базы. Проверьте отбор, затем уточните у администратора настройки хранения журнала.

Как узнать, кто удалил документ в ЗУП?

В журнале регистрации задайте отбор по событию «Данные. Удаление» или «Данные. Пометка удаления» и укажите тип документа и период. В записях будет виден пользователь и время операции. Пометка удаления и непосредственное удаление — разные события, проверяйте оба.

Замедлит ли версионирование работу программы?

Дополнительная нагрузка появляется при каждой записи версионируемого объекта, но при выборочном включении (только кадровые и расчётные документы) она обычно незаметна. Проблемы возникают при версионировании всех объектов подряд в больших базах — этого следует избегать.

Можно ли восстановить документ на старую версию?

Да, в списке истории версий есть команда перехода на выбранную версию. Перед откатом убедитесь, что документ не входит в закрытый расчётный период, и сохраните текущее состояние — восстановление перезапишет актуальные данные документа.

Где хранится журнал регистрации и можно ли его выгрузить?

В файловой базе журнал хранится в служебном каталоге базы, в клиент-серверной — на сервере. Выгрузка доступна из формы журнала командой «Выгрузить журнал» с выбором периода; полную выгрузку в крупных базах обычно выполняет администратор.