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