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