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

Администрирование · 8 мин

Журнал транзакций 1С: где находится и как его открыть

Где находится журнал транзакций в 1С 8.3: файловая и клиент-серверная версии, журнал регистрации, технологический журнал. Пути к файлам и настройка.

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

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

Что именно называют журналом транзакций в 1С

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

Второе — технологический журнал: текстовые логи платформы, куда пишутся низкоуровневые события — запросы к СУБД, блокировки, длительные операции, аварийные завершения. Он предназначен для администраторов и специалистов по производительности.

Третье — журнал транзакций на уровне СУБД (например, transaction log в MS SQL Server), если база работает в клиент-серверном варианте. Это уже инструмент администратора базы данных, а не пользователя 1С.

Где найти журнал регистрации в режиме 1С:Предприятие

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

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

Внутри журнала доступны фильтры: по периоду, по пользователю, по типу события (изменение, добавление, удаление данных, ошибки), по конкретному объекту. Это позволяет быстро ответить на вопрос «кто изменил документ» или «когда была удалена запись».

Как открыть журнал регистрации
  1. 1
    Войдите в базу под пользователем с правами администратора
  2. 2
    Откройте раздел «Администрирование»
  3. 3
    Перейдите в «Обслуживание» (или «Поддержка и обслуживание»)
  4. 4
    Нажмите «Журнал регистрации»
  5. 5
    Установите отбор по периоду, пользователю или событию и сформируйте список

Где физически хранится журнал регистрации

В файловом варианте базы журнал регистрации хранится внутри каталога информационной базы — рядом с файлом 1Cv8.1CD находится подкаталог 1Cv8Log (в старых версиях — файлы 1Cv8.lgf и 1Cv8.lgp). Путь к каталогу базы можно посмотреть в окне запуска 1С: выделите базу в списке — путь отобразится внизу окна.

В клиент-серверном варианте журнал регистрации хранится в служебных таблицах базы данных на сервере СУБД, а не в отдельном файле. Напрямую лезть в эти таблицы не нужно — вся работа ведётся через интерфейс журнала регистрации или конфигуратор.

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

Технологический журнал: где находится и как включить

Технологический журнал по умолчанию выключен, чтобы не замедлять работу системы. Включается он созданием конфигурационного файла logcfg.xml в каталоге conf платформы (обычно C:\Program Files\1cv8\<версия>\bin\conf) на сервере или на клиентском компьютере.

В logcfg.xml задаётся каталог для логов и набор событий. Если каталог не указать, логи пишутся в стандартное расположение — подкаталог в служебной папке сервера 1С (например, C:\Program Files\1cv8\srvinfo\reg_1541) или в каталог временных файлов пользователя.

Для диагностики блокировок обычно включают события TLOCK, TDEADLOCK, TTIMEOUT, для анализа медленных запросов — DBMSSQL или DBPOSTGRS с порогом длительности. После сбора данных технологический журнал следует отключить или сузить фильтры: при полной записи логи растут очень быстро и могут занять десятки гигабайт.

xml
<config xmlns="http://v8.1c.ru/v8/tech-log"><log location="D:\1clogs" history="24"><event><eq property="name" value="TLOCK"/></event><event><eq property="name" value="TDEADLOCK"/></event><property name="all"/></log></config>

Журнал транзакций на уровне СУБД

Если база работает на MS SQL Server, у самой базы данных есть файл журнала транзакций (расширение .ldf). Его расположение видно в свойствах базы в SQL Server Management Studio на вкладке «Files». Этот журнал обеспечивает целостность данных и возможность восстановления, но не предназначен для просмотра действий пользователей.

При модели восстановления Full журнал транзакций SQL растёт до тех пор, пока не выполняется резервное копирование журнала. Если диск переполняется файлом .ldf — это задача администратора СУБД: настроить регулярный бэкап лога или перевести базу в модель Simple, если точечное восстановление не требуется.

Какой журнал использовать под конкретную задачу

Выбор зависит от того, какой вопрос нужно закрыть. Для аудита действий пользователей достаточно журнала регистрации, для технических проблем нужен технологический журнал, а вопросы роста файлов и восстановления решаются на уровне СУБД.

Сравнение вариантов

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

Кто и что изменил в базе, ошибки пользователей. Доступен из интерфейса, но не показывает детали блокировок и запросов.

Технологический журнал

Диагностика блокировок, длительных запросов, аварийных завершений. Требует настройки logcfg.xml и навыков чтения логов.

Журнал транзакций СУБД

Целостность и восстановление данных на сервере БД. Не показывает, какой пользователь что сделал.

Типичные ошибки при поиске и работе с журналами

Типичные ошибки
01
Искать журнал регистрации в виде отдельного файла в клиент-серверной базе — он хранится внутри БД и открывается только через интерфейс 1С
02
Оставлять технологический журнал включённым с полным набором событий — диск переполняется, производительность падает
03
Сокращать журнал регистрации без резервной копии — история событий удаляется безвозвратно
04
Редактировать файлы базы через проводник — это прямой путь к повреждению данных

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

Итог

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

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

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

Можно ли посмотреть журнал регистрации без прав администратора?

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

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

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

Где лежит технологический журнал, если logcfg.xml не создавали?

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

Можно ли восстановить удалённый документ через журнал регистрации?

Журнал покажет, кто и когда удалил документ, но сам документ не восстановит. Для восстановления нужна резервная копия базы или журнал транзакций СУБД при соответствующей модели восстановления.

Файл 1Cv8.1CD занимает много места — это из-за журнала?

Не обязательно. Основной объём обычно занимают данные. Журнал регистрации в файловой базе лежит в отдельном каталоге 1Cv8Log рядом с 1Cv8.1CD — его размер можно проверить и при необходимости сократить журнал штатными средствами.