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

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

Как в 1С найти историю документа

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

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

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

Ниже разобраны все рабочие способы: от простого просмотра связанных документов до анализа журнала регистрации и включения версионирования. Инструкции ориентированы на типовые конфигурации на управляемых формах (Бухгалтерия предприятия, Управление торговлей, ERP, Зарплата и управление персоналом), но общая логика применима и к другим решениям на платформе 1С:Предприятие 8.

Что вообще фиксирует 1С: три уровня истории документа

Прежде чем искать, полезно понять, какие следы вообще остаются. Первый уровень — версионирование объектов: механизм, который сохраняет полные «снимки» документа при каждой записи. Это единственный способ увидеть, какие именно реквизиты и строки табличных частей менялись, и сравнить версии между собой. Он работает только после включения в настройках.

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

Третий уровень — связанные документы и движения. Структура подчинённости показывает, какие документы введены на основании текущего и на основании чего он сам создан, а отчёт по движениям — какие проводки и записи регистров документ сформировал. Это не история изменений в строгом смысле, но часто именно здесь находится ответ на вопрос «почему документ выглядит именно так».

Как посмотреть историю через версионирование объектов

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

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

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

Как открыть историю версий документа
  1. 1
    Откройте документ, по которому нужна история.
  2. 2
    Нажмите «Ещё» в командной панели формы.
  3. 3
    Выберите «История изменений» (если пункта нет — версионирование не включено или нет прав).
  4. 4
    В списке версий выберите нужную и откройте её двойным щелчком.
  5. 5
    Для сравнения выделите две версии и нажмите «Сравнить».
  6. 6
    Проверьте различия: изменённые реквизиты и строки будут подсвечены.

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

Журнал регистрации — универсальный инструмент, который работает независимо от настроек версионирования. В типовых конфигурациях путь такой: раздел «Администрирование» → «Обслуживание» → «Журнал регистрации». В файловых базах и тонком клиенте журнал также доступен через конфигуратор (Администрирование → Журнал регистрации), но штатный просмотр из режима предприятия удобнее.

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

В результатах обращайте внимание на колонки «Событие» и «Комментарий». Типовые записи: «Данные. Добавление», «Данные. Изменение», «Данные. Удаление», «Проведение», «Отмена проведения». По каждой строке видны пользователь, точное время, имя компьютера и номер сеанса. Если событий изменения несколько, а версионирование выключено, содержимое правок восстановить нельзя — но последовательность действий и их авторов вы установите полностью.

Структура подчинённости и движения документа

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

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

Второй инструмент в этом же ряду — отчёт по движениям документа. В форме документа: «Ещё» → «Отчёты» → «Движения документа» (или кнопка «Дт/Кт» в Бухгалтерии). Вы увидите все проводки и записи регистров, которые документ сформировал при проведении. Если документ перепроводили с изменёнными данными, движения отражают текущее состояние — сравнение с распечатанной ранее первичкой помогает выявить правку.

Какой способ выбрать

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

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

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

Подходит, чтобы установить автора, время и тип действия (создание, изменение, удаление). Не показывает прежние значения реквизитов.

Структура подчинённости

Подходит для анализа цепочки связанных документов. Не фиксирует изменения внутри самого документа.

Движения документа

Подходит для проверки проводок и записей регистров в текущем состоянии. Не хранит прошлые варианты движений.

Как включить версионирование, чтобы история сохранялась

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

Для каждого вида объектов доступны варианты: «Версионировать» (всегда), «Версионировать при проведении» (для документов — экономит место) и «Не версионировать». Разумный компромисс для большинства баз — версионировать ключевые документы (реализации, поступления, кассовые и банковские документы) при проведении, а справочники «Номенклатура» и «Контрагенты» — при каждой записи.

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

Частные сценарии: удалённые документы и изменённые проводки

Документ помечен на удаление или исчез

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

Нужно узнать, кто перепровёл документ задним числом

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

Документ правил другой пользователь из другого сеанса

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

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

Проверка результата и границы самостоятельной работы

После того как вы нашли нужные сведения, убедитесь, что картина полная. Сверьте данные из разных источников: версии документа, журнал регистрации и связанные документы должны давать согласованную хронологию. Если версия показывает правку в 14:30, а в журнале регистрации в это время нет события изменения по документу — проверьте, не отфильтрованы ли события и тот ли это документ (похожие номера встречаются у разных видов).

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

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

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

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

История версий открывается
Норма

В списке версий видны даты, авторы и содержимое каждой версии

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

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

Отбор в журнале регистрации
Норма

После указания документа в поле «Данные» остаются только события по нему

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

Событий ноль при заведомо существующем документе — проверьте период отбора

Согласованность источников
Норма

Время правки в версии совпадает с событием изменения в журнале

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

Расхождения по времени или автору — возможно, сравниваются разные документы

Восстановление версии
Норма

После перехода на версию документ перепроведён, движения актуальны

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

Документ восстановлен, но не проведён — данные в отчётах не изменятся

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

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

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

Где в 1С:Бухгалтерии кнопка «История изменений»?

В форме документа откройте меню «Ещё» в командной панели — команда «История изменений» находится там, если включено версионирование и у пользователя есть соответствующие права. Также историю можно открыть из списка документов: выделите строку, нажмите правую кнопку мыши или «Ещё» и найдите ту же команду. Если пункта нет, проверьте настройку «Администрирование» → «Общие настройки» → «Версионирование объектов».

Видно ли в истории, кто изменил документ, если все работают под одним пользователем?

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

Как узнать, кто удалил документ, если его уже нет в базе?

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

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

Каждая версия — это сохранённая копия объекта, поэтому при интенсивной работе рост объёма заметен, особенно если версионировать все документы при каждой записи. Снизить нагрузку помогают выборочное версионирование (только ключевые виды документов), режим «Версионировать при проведении» и периодическая очистка устаревших версий. Для большинства баз среднего размера польза от механизма заметно перевешивает расход места.

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

Да. В списке версий (форма «История изменений») выделите две версии и нажмите «Сравнить». Откроется отчёт о различиях: изменённые реквизиты шапки и строки табличных частей со старыми и новыми значениями. Это самый наглядный способ ответить на вопрос «что именно поправили в документе».

Итог

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

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