Администрирование · 10 мин
Как выгрузить журнал регистрации в 1С
Как выгрузить журнал регистрации в 1С: сохранение в файл, выгрузка в Excel и XML, фильтрация событий, выгрузка технологического журнала и типичные ошибки.
Журнал регистрации в 1С фиксирует действия пользователей, ошибки, изменения данных и системные события. Его выгрузка нужна при расследовании инцидентов, передаче информации в техподдержку, аудите и анализе, кто и когда изменил документ или справочник.
Способ выгрузки зависит от того, где работает база — в файловом варианте или на сервере 1С:Предприятия, а также от цели: быстро сохранить выборку событий в таблицу, выгрузить весь журнал в формате lgd для просмотра на другом компьютере или получить данные для программной обработки.
Ниже разобраны основные сценарии: выгрузка через конфигуратор, сохранение в табличный документ (Excel), работа с файлом журнала напрямую и выгрузка средствами встроенного языка.
Где хранится журнал регистрации и в каком виде
В файловой базе журнал регистрации хранится в папке с базой, в подкаталоге с именем вида 1Cv8Log. Внутри находятся файлы с расширением .lgp и служебный файл 1Cv8.lgd. Начиная с современных версий платформы журнал может храниться в формате SQLite — единым файлом 1Cv8.lgd.
В клиент-серверном варианте журнал регистрации лежит в каталоге сервера 1С:Предприятия, в подкаталоге reg_1541 (номер порта может отличаться) внутри папки конкретной информационной базы. Прямой доступ к этим файлам обычно есть только у администратора сервера.
Копировать файлы журнала напрямую стоит только при остановленной базе или с пониманием рисков: файл может быть заблокирован работающим сервером, и копия получится повреждённой. Безопаснее использовать штатные средства выгрузки.
Выгрузка журнала через конфигуратор
Стандартный путь — открыть конфигуратор с правами администратора и перейти в меню Администрирование → Журнал регистрации. Откроется окно просмотра событий, где по умолчанию показываются записи за текущий день.
Перед выгрузкой задайте отбор кнопкой «Отбор»: укажите период (дата начала и окончания), интересующие события (например, «Данные. Изменение», «Ошибки»), конкретных пользователей и, при необходимости, данные — конкретный документ или элемент справочника. Это существенно уменьшит объём выгрузки.
После применения отбора есть два варианта. Чтобы сохранить видимый список, используйте Файл → Сохранить копию и выберите формат: табличный документ (mxl), Excel, HTML или текст. Чтобы выгрузить сам журнал целиком для просмотра в другом конфигураторе, используйте команду Выгрузить журнал — файл сохранится в формате .lgd.
- 1Откройте конфигуратор с правами администратора и перейдите: Администрирование → Журнал регистрации.
- 2Нажмите «Отбор» и задайте период, пользователей и типы событий — это сократит объём данных.
- 3Для сохранения выборки: Файл → Сохранить копию → выберите формат Excel или HTML.
- 4Для полной выгрузки журнала: команда «Выгрузить журнал» → укажите файл с расширением .lgd.
- 5Откройте сохранённый файл и проверьте, что в нём есть записи за нужный период.
Сохранение выборки в Excel и другие форматы
Команда «Сохранить копию» выгружает именно то, что отображено в окне просмотра с учётом отбора. Формат Excel удобен для передачи аналитику или аудитору: колонки даты, пользователя, события и комментария сохраняются в виде таблицы, которую можно фильтровать.
Учтите ограничение: при очень большом числе записей (сотни тысяч) сохранение в табличный документ может занять много времени и памяти. В таких случаях сузьте период отбора, выгружайте журнал частями по дням или неделям либо используйте формат lgd с последующим просмотром в конфигураторе.
Если нужна машинная обработка — например, загрузка в систему мониторинга, — удобнее программная выгрузка через встроенный язык, о которой ниже.
Выгрузка в формате LGD и просмотр на другом компьютере
Формат .lgd — родной формат журнала регистрации. Выгруженный файл можно открыть на любом компьютере с установленной платформой 1С той же или более новой версии: в конфигураторе выберите Файл → Открыть и укажите файл журнала, либо в окне журнала регистрации используйте команду загрузки.
Этот способ подходит, когда нужно передать журнал в техподдержку или разработчику: в файле сохраняются все поля событий, включая технические детали, которые теряются при экспорте в Excel.
При выгрузке большого журнала файл может занимать значительный объём. Перед передачей его имеет смысл сжать архиватором — текстовые данные журнала обычно хорошо сжимаются.
Программная выгрузка встроенным языком
Для регулярной выгрузки — например, ежедневной выгрузки ошибок в регламентном задании — используется метод ВыгрузитьЖурналРегистрации(). Он позволяет выгрузить события в таблицу значений или в файл с отбором по датам, уровням событий и пользователям.
Пример выгрузки ошибок за сутки в таблицу значений:
Отбор = Новый Структура;
Отбор.Вставить("ДатаНачала", НачалоДня(ТекущаяДата() - 86400));
Отбор.Вставить("ДатаОкончания", КонецДня(ТекущаяДата()));
Уровни = Новый Массив;
Уровни.Добавить(УровеньЖурналаРегистрации.Ошибка);
Отбор.Вставить("Уровень", Уровни);
ТаблицаСобытий = Новый ТаблицаЗначений;
ВыгрузитьЖурналРегистрации(ТаблицаСобытий, Отбор);
Полученную таблицу можно сохранить в CSV, отправить по почте или записать во внешнюю базу. Учтите, что выгрузка больших периодов программным способом также требует времени и памяти — ограничивайте выборку осмысленными отборами.
ТЗ = Новый ТаблицаЗначений;
ВыгрузитьЖурналРегистрации(ТЗ, Новый Структура("ДатаНачала", НачалоДня(ТекущаяДата())));Технологический журнал — когда журнала регистрации недостаточно
Журнал регистрации не фиксирует длительные запросы, взаимоблокировки и детали ошибок СУБД. Для диагностики производительности и тяжёлых ошибок используется технологический журнал — он включается файлом конфигурации logcfg.xml в каталоге conf платформы и пишет события в указанную папку.
Технологический журнал не «выгружается» — его файлы просто копируются из каталога, заданного в logcfg.xml. Помните, что включённый техножурнал создаёт нагрузку на диск: после сбора диагностики его следует отключить или ограничить состав событий.
Сравнение вариантов
Быстро и наглядно, подходит для аудита и передачи выборки. Ограничение: только отображённые записи, теряются технические поля.
Полная копия журнала для просмотра в конфигураторе на другом компьютере. Требует платформу 1С для открытия.
Гибкая автоматизация и интеграция с мониторингом. Требует навыков программирования на встроенном языке.
Подходит для резервного копирования при остановленной базе. Рискованно на работающем сервере из-за блокировок файлов.
Проверка результата и типичные ошибки
После выгрузки откройте полученный файл и убедитесь, что в нём есть записи за весь нужный период, указаны пользователи и виды событий. Если выгружали в Excel, проверьте, что не сработало ограничение на число выводимых событий — при нём в файле окажется только начало списка.
Частая ошибка — выгрузка без отбора по периоду из большой базы: операция может занять десятки минут и занять всю доступную память клиентского приложения. Всегда начинайте с узкого отбора и расширяйте его при необходимости.
Ещё одна проблема — попытка открыть файл .lgd платформой более старой версии, чем та, которой он создан. В этом случае журнал не откроется; используйте платформу той же или более новой версии.
Как проверить результат
Есть события от даты начала до даты окончания отбора
Записи обрываются раньше конца периода — сработал лимит вывода
Видны пользователь, событие, данные и комментарий
Колонки пустые или отсутствуют — выбран не тот формат сохранения
Файл открывается в конфигураторе и показывает события
Ошибка открытия — версия платформы старше версии файла
Часто задаваемые вопросы
Можно ли выгрузить журнал регистрации из режима 1С:Предприятие, не заходя в конфигуратор?
Да, в большинстве типовых конфигураций журнал доступен из пользовательского режима: раздел «Администрирование» → «Обслуживание» → «Журнал регистрации» (название может отличаться). Требуются права администратора в базе. Там же доступен отбор и сохранение списка в табличный документ.
Как узнать, кто изменил конкретный документ?
Откройте журнал регистрации, в отборе укажите событие «Данные. Изменение» и в поле «Данные» выберите нужный документ. В списке останутся только записи об изменениях этого объекта с указанием пользователя, даты и компьютера.
Журнал регистрации занимает много места. Можно ли его уменьшить?
Да. В конфигураторе в окне журнала регистрации есть команда «Сократить» — она удаляет записи до указанной даты. Перед сокращением выгрузите журнал в файл .lgd, если старые события могут понадобиться для аудита.
Почему при сохранении в Excel сохраняется не весь журнал?
В настройках просмотра журнала действует ограничение на количество отображаемых событий, а «Сохранить копию» выгружает только показанные записи. Увеличьте лимит в параметрах просмотра или сузьте отбор по периоду и выгружайте частями.
Чем открыть файл .lgd без конфигуратора?
Штатно файл .lgd открывается только средствами платформы 1С. Если журнал хранится в формате SQLite (современные версии платформы), данные теоретически можно прочитать инструментами для SQLite, но структура таблиц не документирована, поэтому для анализа надёжнее использовать конфигуратор.
Как настроить автоматическую ежедневную выгрузку ошибок?
Создайте регламентное задание, которое вызывает ВыгрузитьЖурналРегистрации() с отбором по уровню «Ошибка» за прошедшие сутки, сохраняет результат в файл или отправляет по электронной почте. В клиент-серверном варианте задание будет выполняться на сервере без участия пользователя.
Что важно запомнить
Основной путь выгрузки — конфигуратор: Администрирование → Журнал регистрации, отбор по периоду и событиям, затем «Сохранить копию» для Excel или «Выгрузить журнал» для полного файла .lgd. Для автоматизации используйте метод ВыгрузитьЖурналРегистрации(). Не копируйте файлы журнала напрямую на работающей базе и всегда проверяйте полноту выгруженных записей.