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