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