Отчеты и Аналитика · 9 мин
Как из 1С выгрузить отчет с ошибками
Как выгрузить из 1С отчет с ошибками: журнал регистрации, технологический журнал, проверка конфигурации и отчеты об ошибках. Пошаговые инструкции и советы.
Ошибки в 1С фиксируются в нескольких разных местах, и «выгрузить отчет с ошибками» может означать разные задачи: собрать записи журнала регистрации за период, получить технологический журнал для разработчиков, выгрузить результаты проверки конфигурации или сохранить протокол обмена данными. Прежде чем выгружать, важно понять, какой именно источник содержит нужные сведения.
Чаще всего под «отчетом с ошибками» понимают выгрузку журнала регистрации — встроенного механизма платформы, который фиксирует ошибки, предупреждения и действия пользователей. Этот способ доступен без программирования и подходит для передачи информации в техподдержку или разработчику.
Ниже разобраны основные сценарии: работа с журналом регистрации в конфигураторе и в пользовательском режиме, настройка технологического журнала, выгрузка результатов проверки конфигурации и протоколов обмена, а также типичные ошибки и способы проверить, что выгрузка получилась полной.
Определите, какие ошибки нужно выгрузить
В 1С нет единого «отчета обо всех ошибках». Информация распределена по нескольким источникам, и выбор зависит от задачи. Если пользователь видит сообщение об ошибке при проведении документа — это журнал регистрации. Если программа «падает» или зависает — нужен технологический журнал. Если ошибки возникают после доработки конфигурации — смотрят результаты проверки конфигурации.
Отбор по уровню «Ошибка» за нужный период
Настройка logcfg.xml и дампы
Конфигурация → Проверка конфигурации
Регистрация ошибок в настройках синхронизации
Важно также зафиксировать, когда ошибка возникает и у какого пользователя. Эти данные понадобятся для отбора: без периода и пользователя выгрузка журнала может содержать тысячи лишних записей, и разбирать её будет сложно.
Выгрузка журнала регистрации через конфигуратор
Журнал регистрации — штатный механизм платформы, куда попадают ошибки выполнения кода, отказы в доступе, предупреждения и другие события. Для выгрузки откройте конфигуратор, перейдите в меню «Администрирование» → «Журнал регистрации». В открывшемся окне задайте отбор: период, уровень событий «Ошибка», при необходимости — конкретного пользователя или приложение.
После применения отбора список событий можно сохранить: меню «Файл» → «Сохранить копию». Платформа предложит форматы — табличный документ (MXL), который далее можно пересохранить в Excel, либо текстовые форматы. Такой файл удобно передать разработчику: в нём видны дата, пользователь, текст ошибки и контекст.
- 1Откройте конфигуратор с правами администратора
- 2Перейдите: Администрирование → Журнал регистрации
- 3Задайте отбор: период, уровень «Ошибка», пользователь
- 4Нажмите «Файл» → «Сохранить копию» и выберите формат
- 5Откройте файл и проверьте, что в нём есть записи за нужный период
Если журнал нужно выгрузить целиком (например, для архивации перед сокращением), используйте пункт «Администрирование» → «Выгрузить журнал регистрации». Учтите, что полный журнал за длительный период может занимать значительный объём.
Журнал регистрации в режиме «1С:Предприятие»
Во многих типовых конфигурациях журнал регистрации доступен прямо из пользовательского режима — без конфигуратора. Обычно он находится в разделе «Администрирование» → «Обслуживание» → «Журнал регистрации» (точный путь зависит от конфигурации). Для доступа нужны права администратора или роль «Просмотр журнала регистрации».
В пользовательском режиме также доступны отборы по уровню важности, дате и пользователю. Отобранный список можно вывести в табличный документ и сохранить в Excel или PDF через стандартную кнопку сохранения. Это самый простой способ, когда нужно быстро отправить ошибки коллеге или в поддержку.
Технологический журнал для глубокой диагностики
Когда ошибки не фиксируются в журнале регистрации — программа аварийно завершается, зависает, возникают ошибки СУБД — используют технологический журнал. Он включается не из интерфейса, а через конфигурационный файл logcfg.xml, который размещают в каталоге conf сервера 1С или клиентского приложения.
В файле задают, какие события писать (например, EXCP — исключения, DBMSSQL — запросы к базе), каталог сохранения логов и срок хранения. После настройки логи собираются автоматически, и нужные файлы можно скопировать из указанного каталога и передать на анализ.
<config xmlns="http://v8.1c.ru/v8/tech-log"><log location="C:\1clogs" history="24"><event><eq property="name" value="EXCP"/></event><property name="all"/></log></config>Отчеты об ошибках проверки конфигурации и обмена данными
Если ошибки появились после доработки конфигурации, полезен встроенный механизм проверки: «Конфигурация» → «Проверка конфигурации». В настройках отметьте нужные виды проверок (синтаксис, логическая целостность, проверка модулей). Результат выводится в окно сообщений; его можно выделить, скопировать и сохранить в текстовый файл или табличный документ.
При сбоях синхронизации между базами (например, обмен с сайтом или другой конфигурацией) ошибки фиксируются в протоколе обмена. В типовых конфигурациях протокол открывается из настроек синхронизации и сохраняется как текстовый или табличный документ. В нём видно, на каком объекте произошёл отказ и с каким сообщением.
Сравнение источников ошибок
Подходит для большинства ошибок пользователей; простая выгрузка, но не ловит падения платформы
Ловит исключения и проблемы СУБД; требует настройки logcfg.xml и нагружает диск
Находит ошибки кода после доработок; не показывает ошибки времени выполнения
Детализирует ошибки синхронизации; касается только обменов данными
Как проверить, что выгрузка полная
После сохранения файла откройте его и убедитесь, что записи соответствуют задаче: период совпадает с моментом ошибки, присутствует нужный пользователь, видны тексты сообщений, а не только заголовки колонок. Пустой файл чаще всего означает слишком узкий отбор или то, что ошибки регистрируются в другом источнике.
Как проверить результат
Покрывает момент возникновения ошибки
Записи только за другие даты
Есть события «Ошибка» с текстом
Только информационные записи
Указан нужный пользователь
События других сотрудников
Открывается в Excel/блокноте без искажений
Кодировка сбита, текст нечитаем
Если файл передаётся разработчику, добавьте к нему краткое описание: что делал пользователь, текст ошибки с экрана, время возникновения. Это существенно ускоряет поиск причины, потому что в журнале за день могут быть тысячи событий.
Частые вопросы
В каком формате лучше сохранять журнал регистрации?
Для передачи людям удобнее MXL или Excel — записи читаются как таблица. Для автоматической обработки подойдут текстовые форматы. Если файл отправляется разработчику, уточните предпочтительный формат заранее.
Почему в журнале регистрации нет нужной ошибки?
Возможные причины: ошибка произошла вне выбранного периода, событие отфильтровано настройками журнала, либо это аварийное завершение платформы, которое фиксируется только в технологическом журнале и дампах.
Нужны ли права администратора для выгрузки ошибок?
Для журнала регистрации в конфигураторе — да, нужны административные права. В пользовательском режиме достаточно роли просмотра журнала регистрации. Настройка технологического журнала требует доступа к файловой системе сервера.
Можно ли выгружать ошибки автоматически по расписанию?
Да, через регламентные задания или скрипты с использованием языка запросов к журналу регистрации и выгрузки в файл. Это удобно для регулярного мониторинга, но требует участия разработчика.
Что делать, если журнал регистрации занимает слишком много места?
Используйте функцию сокращения журнала («Администрирование» → «Настройка журнала регистрации»), предварительно выгрузив архивную копию. Удалять файлы журнала вручную из каталога базы не рекомендуется.
Что важно запомнить
Основной способ выгрузить ошибки из 1С — отбор по уровню «Ошибка» в журнале регистрации и сохранение копии в файл. Для падений и зависаний нужен технологический журнал через logcfg.xml, для доработок — проверка конфигурации, для синхронизаций — протокол обмена. Всегда проверяйте период, пользователя и полноту выгрузки перед передачей файла.