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

Документы и Печать · 11 мин

Как посмотреть историю изменений реализации в 1С

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

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

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

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

Чем версионирование отличается от журнала регистрации

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

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

Два инструмента контроля изменений

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

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

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

Фиксирует события (создание, изменение, проведение, удаление) с указанием пользователя и времени. Работает всегда, но не показывает, какие именно значения были в документе.

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

В типовых конфигурациях на БСП (Управление торговлей, Комплексная автоматизация, ERP, Бухгалтерия предприятия) версионирование включается через раздел администрирования. Откройте «Администрирование → Общие настройки» (в некоторых конфигурациях — «Поддержка и обслуживание») и найдите группу «Версионирование объектов».

Установите флаг «Хранить историю изменений», затем перейдите по ссылке настройки списка объектов. В таблице найдите вид документа «Реализация товаров и услуг» (или «Реализация (акты, накладные)» в БП 3.0) и установите для него режим «Версионировать». Для справочников, например «Контрагенты» и «Номенклатура», настройка выполняется аналогично.

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

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

Как открыть историю изменений конкретной реализации

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

Двойной щелчок по версии открывает отчёт с содержимым документа на тот момент: все реквизиты шапки и табличные части. Кнопка «Сравнить с предыдущей версией» (или выбор двух версий и команда сравнения) формирует отчёт, где подсвечены изменённые, добавленные и удалённые значения — так сразу видно, что цена строки изменилась с 1000 на 900 или что исчезла одна позиция номенклатуры.

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

Как найти автора правки через журнал регистрации

Журнал регистрации работает всегда и не требует настройки. Откройте «Администрирование → Обслуживание → Журнал регистрации». Чтобы не листать тысячи записей, сразу настройте отбор: нажмите «Отбор», укажите период, в поле «Данные» выберите нужный документ реализации, а в событиях оставьте «Данные. Добавление», «Данные. Изменение», «Данные. Удаление» и события проведения.

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

Ограничение метода: журнал не показывает, какие значения были до изменения. Если в событии написано «Данные. Изменение» пользователя Иванова в 14:32, вы знаете факт правки, но не её содержимое. Именно поэтому для спорных документов версионирование стоит включать заранее.

Сравнение версий и восстановление прежнего состояния

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

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

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

Если конфигурация самописная или версионирования нет

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

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

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

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

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

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

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

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

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

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

Открыта история изменений тестового документа после двух записей
Норма

Отображаются две и более версии с автором и временем

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

Версия одна или пункт «История изменений» отсутствует

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

Отчёт подсвечивает изменённые реквизиты и строки

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

Отчёт пустой, хотя значения точно менялись

Журнал регистрации с отбором по документу
Норма

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

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

Событий нет — проверьте период отбора и уровень регистрации

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

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

Чаще всего версионирование не включено для этого вида документов или не включён общий флаг «Хранить историю изменений». Реже причина в правах: у вашей роли нет доступа к просмотру версий. Проверьте настройки в разделе «Администрирование → Общие настройки → Версионирование объектов».

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

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

Сильно ли версионирование увеличивает размер базы?

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

Кто может удалить версии или очистить историю?

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

Фиксируется ли изменение реализации, сделанное через обмен или загрузку данных?

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

Как доказать клиенту, что цена в реализации была другой?

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

Итог

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

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