Кто и когда правил документ в 1С: поиск следов по журналу регистрации и истории изменений
Содержание
Чтобы посмотреть в 1С, кто изменил документ, откройте журнал регистрации: Администрирование → Обслуживание → Журнал регистрации, поставьте отбор по полю «Данные» на нужный документ и по событиям группы «Данные». В списке будут дата, время, пользователь, компьютер и вид действия: запись, проведение, отмена проведения, удаление.
Журнал регистрации отвечает на вопрос «кто и когда», но не «что именно поменяли». Сумму «было 12 000, стало 21 000» он не покажет. Для этого есть второй инструмент — история изменений (версионирование объектов). Если она была включена заранее, по документу видно каждое поле до и после правки. Если нет — остаётся только журнал.
| Инструмент | Что показывает | Когда работает |
|---|---|---|
| Журнал регистрации | Кто, когда, с какого компьютера, какое действие | Всегда, если уровень логирования не снижен |
| История изменений | Какие реквизиты и строки табличной части поменялись | Только если включена до правки |
| Отчёт «Изменения» по версиям | Сравнение двух версий документа | Только при включённой истории |
Где найти журнал регистрации в 1С и как его открыть
В типовых конфигурациях на базе БСП журнал открывается из раздела администрирования. Пути стабильны:
| Конфигурация | Путь |
|---|---|
| Бухгалтерия предприятия 3.0 | Администрирование → Обслуживание → Журнал регистрации |
| ЗУП 3.1 | Администрирование → Обслуживание → Журнал регистрации |
| Управление торговлей 11 | НСИ и администрирование → Администрирование → Обслуживание → Журнал регистрации |
Ещё два способа подходят для любой конфигурации:
- Через «Все функции». Включите показ команды в
Сервис и настройки → Параметры, флажок «Отображать команду “Все функции”». ЗатемВсе функции → Стандартные → Журнал регистрации. - Из Конфигуратора. Меню
Администрирование → Журнал регистрации. Это платформенная форма: она одинакова в любой базе, даже в нетиповой.
Журнал видят только пользователи с правом на просмотр журнала регистрации. Обычно это администраторы. Если ссылки в разделе нет, проблема в правах, а не в настройке программы.
Где лежат файлы журнала
Журнал — не таблица базы, а отдельные файлы. Это пригодится, если нужно скопировать его до того, как кто-то сократит.
- 📁 Файловая база — подпапка
1Cv8Logв каталоге базы. - 🖥 Клиент-серверная база
— на сервере 1С, в каталоге
srvinfo\reg_1541\<идентификатор базы>\1Cv8Log.
Формат бывает двух видов: последовательный (файлы .lgf и .lgp) и SQLite (файл .lgd). На просмотр через программу формат не влияет.
Отбор событий по одному документу
Без отбора журнал показывает тысячи строк: входы, выходы, фоновые задания. Нужный документ теряется. Работают с отбором.
Пошагово
- Откройте журнал регистрации и нажмите «Установить отбор» (в форме БСП — кнопка «Отбор» или ссылка над списком).
- Задайте период. Чем он уже, тем быстрее открывается журнал. Если знаете, что документ правили на прошлой неделе, ставьте её, а не год.
- В поле «Данные» выберите сам документ: тип (например, «Реализация (акты, накладные, УПД)»), затем конкретный экземпляр по номеру и дате.
- В поле «События» оставьте группу «Данные»: добавление, изменение, удаление, проведение, отмена проведения.
- При необходимости ограничьте «Пользователи» или «Компьютер», если подозреваете конкретного сотрудника.
- Нажмите «ОК» и отсортируйте список по дате.
Когда документ уже удалён
Выбрать удалённый документ в поле «Данные» нельзя: ссылки на него больше нет. Тогда делают так:
- в поле «Метаданные» выберите вид документа (например,
Документ.РеализацияТоваровУслуг); - в событиях оставьте только «Данные. Удаление»;
- ищите строку по колонке «Представление данных» — там сохраняется номер и дата документа на момент записи.
Колонка «Представление данных» — главный ключ для поиска «пропавших» документов. Она хранит текст вида «Реализация 0000-000145 от 12.03…», даже когда сам объект уже стёрт.
Что означают записи журнала
Каждая строка — одно событие. Набор колонок стандартный:
| Колонка | Что в ней | Как использовать |
|---|---|---|
| Дата | Дата и время с точностью до секунды | Сопоставить с жалобой пользователя |
| Пользователь | Имя пользователя информационной базы | Кто был залогинен |
| Компьютер | Имя рабочей станции | Отличить двух сотрудников под одним логином |
| Приложение | Тонкий клиент, веб-клиент, фоновое задание, COM-соединение | Понять, руками правили или обработкой |
| Событие | Вид действия | См. таблицу ниже |
| Данные / Представление данных | Ссылка и текстовое описание объекта | Какой именно документ |
| Сеанс | Номер сеанса | Найти все действия одного сеанса |
| Статус транзакции | Зафиксирована, отменена, не завершена | Применилось ли изменение |
События группы «Данные»
| Событие в журнале | Что произошло |
|---|---|
Данные. Добавление | Документ создан и впервые записан |
Данные. Изменение | Документ перезаписан (с изменениями или без) |
Данные. Проведение | Документ проведён или перепроведён |
Данные. Отмена проведения | С документа сняли проведение |
Данные. Удаление | Документ удалён физически (после обработки удаления помеченных) |
Пометку удаления журнал фиксирует как изменение документа. Окончательное удаление появляется позже, обычно под администратором, который запускал удаление помеченных объектов.
Как читать неочевидные строки
- 🔄 Много событий «Проведение» подряд под одним пользователем за минуту — скорее всего, групповое перепроведение, а не ручная правка.
- 🤖 Приложение «Фоновое задание» — изменение сделал регламент: обмен, загрузка банковской выписки, закрытие месяца .
- 🔗 Приложение «COM-соединение» или HTTP-сервис — данные пришли извне: из другой базы, сайта, внешней системы.
- ❌ Статус транзакции «Отменена» — запись не прошла, документ в базе не изменился. Такие строки нельзя предъявлять как доказательство правки.
- 👤 Пустой пользователь — в базе не заведён список пользователей, все работают под одной безымянной учётной записью.
Пример разбора одной правки
Бухгалтер жалуется: в реализации № 145 от 12-го числа сумма выросла с 12 000 до 21 000 рублей, хотя акт подписан на 12 000. Отбор по документу дал четыре строки:
- 12-е, 10:14 —
Данные. Добавление, пользователь Иванова, компьютер BUH-01, тонкий клиент. - 12-е, 10:15 —
Данные. Проведение, Иванова, BUH-01. - 20-е, 17:52 —
Данные. Проведение, Петров, BUH-03, тонкий клиент. - 31-е, 23:10 —
Данные. Проведение, Администратор, сервер, фоновое задание.
Четвёртая строка — ночное перепроведение, к сумме отношения не имеет. Подозрительна третья: ручное перепроведение через восемь дней с другого компьютера. Журнал говорит, что документ записал Петров. Значения суммы он не хранит, поэтому дальше сверяют с историей изменений или с резервной копией за 19-е число.
Если в журнале нет нужных изменений
Ситуация частая: документ явно правили, а в журнале пусто. Причин немного, и каждую можно проверить.
Администрирование → Настройка журнала регистрации и проверьте уровень. Для отслеживания правок нужен «Регистрировать все события». Прошлые события это не вернёт, но будущие будут записываться.Не сокращайте журнал и не удаляйте папку 1Cv8Log, пока идёт разбирательство. Иначе пропадёт единственный след правки. Сначала скопируйте папку целиком.
Как выгрузить записи журнала для отчёта или проверки
Руководителю или службе безопасности обычно нужен файл, а не скриншот. Варианты от простого к техническому:
Таблица Excel из списка
- Установите отбор по документу, как описано выше.
- В списке журнала нажмите
Ещё → Вывести список. - Отметьте нужные колонки: дата, пользователь, компьютер, событие, представление данных.
- В открывшемся табличном документе сохраните результат в
.xlsxили.pdfчерез команду сохранения на панели.
Так получается аккуратный протокол на одну-две страницы.
Сохранение при сокращении журнала
В Конфигураторе Администрирование → Журнал регистрации есть команда сокращения журнала. При сокращении программа предлагает сохранить удаляемые события в файл. Этот файл потом открывают в той же форме журнала. Подходит для архива за прошлые годы.
Копия файлов и программная выгрузка
- 📦 Скопировать папку
1Cv8Logцеликом — самый надёжный способ сохранить «сырые» данные. - 🧩 Для регулярных выгрузок у платформы есть метод
ВыгрузитьЖурналРегистрации()— он пишет события по отбору в XML-файл. Его используют во внешних обработках, когда протокол нужен по расписанию.
Для внутренней проверки к выгрузке приложите сведения о том, кто сделал выгрузку и когда. Поле «Компьютер» в сочетании с логом входа в Windows часто весомее одного имени пользователя 1С.
История изменений: как узнать, что именно поменяли
Если важно видеть значения «до» и «после», включите версионирование объектов. В БП 3.0 и ЗУП 3.1 настройка находится в Администрирование → Общие настройки, группа «История изменений»: флажок «Хранить историю изменений» и ссылка на настройку хранения по видам объектов.
После включения:
- Откройте документ.
- В меню
Ещёвыберите «История изменений». - Отметьте две версии и сформируйте отчёт сравнения.
В отчёте выделены изменённые реквизиты и строки табличной части, у каждой версии — автор и время записи.
Ограничения, о которых стоит знать заранее:
- ⏳ История работает только с момента включения. Правки, сделанные раньше, в ней не появятся.
- 💾 Версии занимают место в базе. Для объёмных документов (реализации на сотни строк) разумно задать срок хранения.
- 🎯 Включать можно не на всё подряд, а только на критичные виды: банковские документы, реализации, кадровые приказы.
Как предотвратить несанкционированные правки
Журнал помогает найти автора постфактум. Лучше сделать так, чтобы задним числом правили меньше.
Подробнее по двум пунктам, которые чаще всего упускают:
- 🔒 Дата запрета изменения. В БП 3.0 она задаётся в
Администрирование → Проведение документов. После её установки документы закрытого периода нельзя записать без отдельного права. Попытка правки под обычным пользователем не пройдёт, а администратор увидит её в журнале. - 👥 Отдельные учётные записи. Общий логин «Бухгалтер» обнуляет всю ценность журнала. Даже при двух сотрудниках заведите двух пользователей.
Ошибки при поиске автора изменений
- ❗ Путают «Изменение» и «Проведение». Перепроведение под администратором после закрытия месяца не значит, что он менял суммы. Смотрите приложение и время: массовые события — это обработка.
- ❗ Не смотрят статус транзакции. Отменённая транзакция — неудачная попытка, а не правка.
- ❗ Ищут по номеру в поле «Данные» после пересоздания документа. Новый документ с тем же номером — другой объект, у него своя история.
- ❗ Сокращают журнал «чтобы быстрее открывался» без сохранения в файл, а через месяц нужна история.
- ❗ Верят имени пользователя без проверки компьютера. Пароль могли знать коллеги — сверяйте рабочую станцию и время входа.