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