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