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