Выгрузка журнала регистрации 1С в файл: XML, Excel и копия каталога логов
Содержание
Чтобы скачать журнал регистрации в 1С 8.3, откройте базу в Конфигураторе, выберите Администрирование → Журнал регистрации, задайте отбор по периоду и выполните команду выгрузки из меню Действия: программа сохранит события в файл XML. Если нужна таблица для Excel, откройте журнал в пользовательском режиме и выведите список в табличный документ, а затем сохраните его как .xlsx.
Частое заблуждение — что журнал можно получить, только «скопировав базу». Копия .dt его не содержит вовсе: журнал хранится отдельно, в каталоге 1Cv8Log. Ниже — все рабочие способы выгрузки, от самого простого до программного, и что делать, если файл не сохраняется или выходит пустым. Порядок действий одинаков для любой типовой конфигурации: журнал регистрации — механизм платформы, а не конкретной программы.
Что нужно до выгрузки: права и режим входа
Журнал виден не всем. Доступ к нему даёт отдельное право платформы «Журнал регистрации», которое настраивается в роли на уровне всей конфигурации. В типовых решениях оно входит в роль «Полные права» и в административные профили.
Проверьте свой случай:
- 🔑 Входите в Конфигуратор — понадобится право «Администрирование». Без него Конфигуратор просто не откроется под вашим пользователем.
- 👤 Работаете в пользовательском режиме — достаточно права на журнал. У рядового бухгалтера его обычно нет, и пункт меню просто не появится.
- 🖥️ Хотите скопировать файлы журнала — нужен доступ к папке базы на диске или к каталогу кластера на сервере. Это права Windows или Linux, а не 1С.
Если в базе нет ни одного пользователя с полными правами, выдать их может только администратор, который знает пароль от такой учётной записи. Роль добавляют в Конфигураторе: Администрирование → Пользователи, карточка пользователя, вкладка «Прочие», флажок у роли «Полные права». В типовых конфигурациях на БСП удобнее делать это в пользовательском режиме через группы доступа.
Монопольный режим для просмотра и выгрузки журнала не нужен. Можно работать, пока в базе сидят пользователи: журнал читается параллельно с их работой.
Где открывается журнал регистрации в 1С
Есть три точки входа. Они показывают одни и те же данные, но отличаются возможностями.
| Где открыть | Путь | Что умеет |
|---|---|---|
| Конфигуратор | Администрирование → Журнал регистрации | Отбор, выгрузка в XML, сокращение журнала |
| Типовая конфигурация (интерфейс «Такси») | Администрирование → Обслуживание → Журнал регистрации | Отбор, просмотр подробностей, вывод в табличный документ |
| Любая конфигурация | Главное меню → Все функции → Стандартные → Журнал регистрации | Стандартная форма платформы с отбором |
В Бухгалтерии 3.0, ЗУП 3.1 и УТ 11 раздел администрирования устроен одинаково, потому что журнал там открывает Библиотека стандартных подсистем. В некоторых конфигурациях подраздел называется «Поддержка и обслуживание» — ищите в нём.
Пункт Все функции по умолчанию скрыт. Включите его в Главное меню → Сервис → Параметры, флажок «Отображать команду “Все функции”».
Форма журнала в типовой конфигурации показывает ограниченное число последних событий. Это значение задаётся прямо в форме. Если в выгрузке «пропали» старые записи, сначала увеличьте лимит или сузьте период.
Отбор и период: что выгружать, а что нет
Журнал крупной базы за год легко занимает несколько гигабайт. Выгружать его целиком почти никогда не нужно: файл получится огромным, а нужные строки утонут в шуме. Сначала сузьте выборку.
Какие поля отбора использовать
В окне отбора журнала доступны:
- Период — дата и время начала и окончания. Для разбора инцидента хватает интервала в 1–2 часа вокруг сбоя.
- Пользователь — один или несколько. Удобно, когда ищут, кто изменил документ.
- Компьютер и приложение — имя рабочей станции и тип клиента (тонкий клиент, Конфигуратор, фоновое задание, COM-соединение).
- Уровень важности — ошибки, предупреждения, информация, примечания.
- Событие — например, «Данные. Изменение», «Сеанс. Начало», «Сеанс. Аутентификация».
- Метаданные и данные — конкретный вид объекта или сам документ.
Готовые наборы отборов под типовые задачи
| Задача | Что отобрать |
|---|---|
| Кто удалил или изменил документ | Метаданные = вид документа, события «Данные. Удаление» и «Данные. Изменение» |
| Почему упала база | Уровень «Ошибка», период ±30 минут от сбоя |
| Кто входил в программу | События группы «Сеанс», нужный пользователь |
| Сбой регламентного задания | Приложение «Фоновое задание», уровень «Ошибка» |
Пустой отбор не означает «ничего не выбрано». Он означает «выбрать всё». Перед выгрузкой из Конфигуратора убедитесь, что период задан, иначе программа начнёт читать журнал с самой первой записи.
Как выгрузить журнал регистрации в файл
Способ зависит от того, кому и в каком виде нужен результат.
| Способ | Формат | Когда подходит | Ограничения |
|---|---|---|---|
| Выгрузка из Конфигуратора | XML | Передать специалисту, разобрать скриптом | Нужно право «Администрирование» |
| Вывод списка в табличный документ | XLSX, MXL, PDF | Показать руководителю, отфильтровать в Excel | Только видимые в форме строки и колонки |
Копия каталога 1Cv8Log | LGF/LGP или LGD | Полный архив для партнёра или поддержки | Нужен доступ к диску базы |
Способ 1. Выгрузка в XML из Конфигуратора
- Запустите базу в режиме «Конфигуратор» под пользователем с правами администратора.
- Откройте
Администрирование → Журнал регистрации. - В меню
Действияоткройте окно отбора, задайте период и остальные условия. Нажмите «ОК» и дождитесь, пока список обновится. - В том же меню
Действиявыберите команду выгрузки журнала. - Укажите папку и имя файла, например
journal_2026-10-05.xml, и сохраните.
В файл попадают только записи, которые проходят текущий отбор. Это главный плюс способа: из гигабайтного журнала вы получаете файл на несколько мегабайт.
Способ 2. Таблица для Excel из пользовательского режима
- Откройте журнал по пути из таблицы выше.
- Задайте отбор, нажмите «Обновить» или «Показать».
- В командной панели нажмите
Ещё → Вывести список. Отметьте нужные колонки и выберите вывод в табличный документ. - В открывшемся документе нажмите кнопку сохранения (дискета) и выберите формат Excel (
.xlsx).
Колонку «Данные» с представлением объекта и колонку «Комментарий» лучше включить: без них по журналу трудно понять, какой именно документ трогали.
Способ 3. Копирование каталога с файлами журнала
Журнал физически лежит в папке 1Cv8Log:
- в файловой базе — внутри каталога базы, рядом с файлом
1Cv8.1CD; - в клиент-серверной базе — на сервере 1С, в каталоге кластера:
srvinfo\reg_1541\<идентификатор базы>\1Cv8Log.
Идентификатор базы — это GUID. Сопоставить его с именем базы можно по файлу 1CV8Clst.lst в каталоге reg_1541: в нём перечислены базы кластера с их идентификаторами.
Внутри будет один из двух форматов:
- 📄 Последовательный — файл
1Cv8.lgfи набор файлов*.lgp, по одному на период. Это текстовые файлы. - 🗄️ SQLite — один файл
1Cv8.lgd.
Формат и уровень регистрации видны в Конфигураторе: Администрирование → Настройка журнала регистрации. Там же журнал разделяют по периодам, чтобы файлы *.lgp не разрастались.
Работающая база держит текущий файл журнала открытым. Копия активного .lgd может оказаться неполной. Для архива копируйте завершённые периоды *.lgp вместе с 1Cv8.lgf или используйте выгрузку в XML. Не удаляйте и не переносите файлы из 1Cv8Log вручную на работающей базе — сокращать журнал нужно штатной командой.
Скачать журнал программно: выгрузка по расписанию
Если журнал нужно забирать регулярно, например каждую ночь за прошедшие сутки, помогает метод платформы ВыгрузитьЖурналРегистрации. Он выполняется на сервере и принимает либо таблицу значений, либо имя файла. Если передать имя файла, результат сохраняется в XML.
Пример для внешней обработки или регламентного задания: выгрузка всех ошибок за вчерашний день в файл.
&НаСервере
Процедура ВыгрузитьОшибкиЗаВчераНаСервере()
Вчера = НачалоДня(ТекущаяДатаСеанса()) - 86400;
Отбор = Новый Структура;
Отбор.Вставить("ДатаНачала", Вчера);
Отбор.Вставить("ДатаОкончания", КонецДня(Вчера));
Отбор.Вставить("Уровень", УровеньЖурналаРегистрации.Ошибка);
ИмяФайла = "D:\Logs\errors_" + Формат(Вчера, "ДФ=yyyy-MM-dd") + ".xml";
ВыгрузитьЖурналРегистрации(ИмяФайла, Отбор);
КонецПроцедуры
Путь D:\Logs\ указывается на машине, где выполняется серверный код. В клиент-серверной базе это сервер 1С, и у пользователя службы агента должны быть права на запись в эту папку.
Если удобнее сразу обработать данные в 1С, передайте первым параметром таблицу значений:
Таблица = Новый ТаблицаЗначений;
ВыгрузитьЖурналРегистрации(Таблица, Отбор);
Сообщить("Найдено ошибок: " + Формат(Таблица.Количество(), "ЧГ=0"));
Для выгрузки по расписанию код должен работать под пользователем с правами администратора. Регламентное задание в типовой конфигурации запускается от имени пользователя, указанного в его настройках.
Чем открыть и как разобрать выгруженный журнал
После выгрузки файл нужно прочитать. Инструмент зависит от формата.
XML из Конфигуратора. Открывается любым текстовым редактором, но удобнее Excel: Данные → Получить данные → Из файла → Из XML. Excel разложит события по строкам. Для больших файлов (сотни мегабайт) лучше подходит Power Query или скрипт на Python.
XLSX из пользовательского режима. Это готовая таблица. Включите автофильтр по колонкам «Пользователь» и «Событие» и сортируйте по дате.
Файлы *.lgp. Текст в собственном формате платформы. Даты и события в нём читаются, а пользователи и объекты метаданных записаны номерами-ссылками. Расшифровка номеров лежит в 1Cv8.lgf. Читать вручную неудобно, поэтому на практике такую копию подключают к пустой базе той же конфигурации или передают специалисту.
Файл 1Cv8.lgd. Это база SQLite. Её открывают бесплатной программой DB Browser for SQLite и смотрят таблицы с событиями и справочниками пользователей.
Как читать журнал при разборе инцидента
Определите время сбоя по жалобе пользователя. Отберите ошибки за ±30 минут. Затем посмотрите, кто работал в этот момент: события начала и завершения сеансов. Если в одну и ту же минуту сеансы оборвались сразу у многих пользователей, это чаще указывает на падение рабочего процесса, а не на ошибку конкретного документа.
Почему журнал не выгружается: частые проблемы
Администрирование → Настройка журнала регистрации в Конфигураторе.1Cv8Log.Отдельный случай — журнал занимает десятки гигабайт и тормозит базу. Сократите его штатно: в Конфигураторе в окне журнала есть команда сокращения в меню Действия. Она позволяет удалить записи до указанной даты и одновременно сохранить их в файл. Так вы и скачаете старую часть журнала, и освободите место.
Сокращение необратимо. Перед ним убедитесь, что записи сохраняются в файл, и выполняйте операцию в нерабочее время: на большом журнале она занимает заметное время и нагружает диск.
Частые вопросы
Попадает ли журнал регистрации в выгрузку базы .dt?
.dt содержит только данные и конфигурацию. Журнал хранится отдельно в каталоге 1Cv8Log, и его копируют отдельно.