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

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

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

Как в 1С:УНФ посмотреть историю изменения документа: включение версионирования, просмотр версий, сравнение, восстановление и типичные ошибки.

В 1С:Управление нашей фирмой (УНФ) история изменений документов доступна через механизм версионирования объектов. Он позволяет увидеть, кто, когда и что именно поменял в документе: какие реквизиты отредактировал, какие строки табличной части добавил или удалил. Это незаменимо при разборе спорных ситуаций — например, когда заказ клиента внезапно «поменял» сумму или отгрузка проведена на другую дату.

Важный нюанс: по умолчанию версионирование в УНФ может быть отключено. Если его не включить заранее, историю изменений за прошлые периоды восстановить будет нельзя — система не хранит версии «задним числом». Поэтому первый шаг — проверить, активен ли механизм, и при необходимости включить его для нужных типов документов.

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

Как включить версионирование объектов в УНФ

Версионирование — это штатный механизм платформы и подсистема БСП (библиотека стандартных подсистем), на которой построена УНФ. Включается он в настройках программы, и для этого нужны права администратора.

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

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

Как включить версионирование
  1. 1
    Откройте «Администрирование → Общие настройки»
  2. 2
    Установите флаг «Версионирование объектов»
  3. 3
    Перейдите по ссылке настройки списка объектов
  4. 4
    Для нужных видов документов выберите режим «Версионировать при записи» или «при проведении»
  5. 5
    Сохраните настройки и проверьте на тестовом документе

Где найти историю изменений конкретного документа

После включения версионирования история начинает накапливаться с момента активации настройки. Чтобы посмотреть её, откройте нужный документ из журнала (например, «Продажи → Заказы покупателей»), затем нажмите кнопку «Ещё» в командной панели формы и выберите пункт «История изменений» (в ряде конфигураций он называется «Версии объекта»).

Откроется таблица версий: номер версии, дата и время записи, пользователь, который внёс изменение, и комментарий к версии (если система его сформировала). Самая первая версия — это состояние документа на момент включения версионирования или первой записи после него.

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

Как сравнить версии и увидеть, что именно изменилось

Простой список версий показывает только «кто и когда». Чтобы понять, что изменилось, используйте сравнение. В форме истории изменений выделите две версии (например, текущую и предыдущую) и нажмите «Сравнить» / «Сравнить версии».

Система построит отчёт о различиях: какие реквизиты изменили значение (было → стало), какие строки табличных частей добавлены, удалены или изменены. Это самый информативный режим при разборе инцидентов — видно, например, что менеджер изменил цену в строке заказа или перенёс дату отгрузки.

Отдельная версия открывается двойным щелчком — документ показывается в режиме «только просмотр» на момент той версии. Из этого окна нельзя случайно что-то испортить: запись заблокирована.

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

Как проверить, что история работает

Пункт «Ещё → История изменений» в форме документа
Норма

Пункт доступен, открывается список версий

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

Пункта нет — версионирование не включено для этого вида

Содержимое списка версий
Норма

Есть записи с датой, пользователем, номером версии

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

Список пуст при недавних изменениях — версии не пишутся

Сравнение двух версий
Норма

Отчёт показывает различия реквизитов и табличных частей

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

Отчёт пуст при заведомо разных версиях — проверьте права и настройки

Как восстановить прежнюю версию документа

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

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

Ограничения и особенности механизма

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

Второй момент — рост объёма базы. Хранение версий увеличивает размер данных, особенно для часто редактируемых документов с большими табличными частями. В настройках можно ограничить срок хранения версий (например, хранить версии за последние N месяцев) — старые версии будут автоматически очищаться регламентным заданием.

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

Типичные ошибки при работе с историей изменений

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

Как выбрать подходящий способ контроля изменений

Маршрут решения

Как выбрать действие

Нужно видеть, какие именно поля менялись в документахВключите версионирование объектов для нужных видов документов
Нужно узнать, кто провёл или отменил проведение документа в прошломОткройте журнал регистрации с отбором по документу и пользователю
Нужно откатить ошибочную правкуВосстановите версию из истории, предварительно проверив связанные документы
Версионирование не было включено, а изменения за прошлый период критичныПоднимите резервную копию базы за нужную дату в тестовом режиме и сравните документы вручную

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

Часто задаваемые вопросы

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

Полноценно — нет: содержимое старых правок система не хранила. Можно посмотреть журнал регистрации (кто и когда записывал/проводил документ) или поднять резервную копию базы за нужную дату и сравнить документ вручную.

Почему в меню «Ещё» нет пункта «История изменений»?

Чаще всего версионирование не включено для этого вида документов в настройках, либо у пользователя нет соответствующих прав. Проверьте «Администрирование → Версионирование объектов» и роли пользователя.

Влияет ли версионирование на скорость работы программы?

При записи документа добавляется сохранение версии, что незначительно увеличивает время записи и объём базы. На практике для типовых объёмов УНФ эффект малозаметен, особенно если ограничить срок хранения версий.

Можно ли удалить отдельные версии из истории?

Штатно версии очищаются по настроенному сроку хранения регламентным заданием. Точечное удаление версий не предусмотрено — это сделано намеренно, чтобы историю нельзя было подчистить выборочно.

Видно ли в истории, кто изменил документ?

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

Работает ли версионирование для справочников, а не только документов?

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

Итог

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

История изменений документов в УНФ строится на версионировании: включите его заранее в «Администрирование → Общие настройки», смотрите версии через «Ещё → История изменений», сравнивайте версии для анализа правок и осторожно восстанавливайте старые версии с учётом связанных документов. За прошлые периоды без включённого механизма помогут только журнал регистрации и резервные копии.