При интеграции конфигурации 1С:Документооборот с внешними инструментами мониторинга, такими как 1С:Центр контроля качества (ЦКК), часто возникает необходимость автоматического сохранения замеров времени ключевых операций в отдельную папку на диске или сетевом ресурсе. Однако даже при включенном флаге выполнения замеров и корректно указанном пути каталог нередко остается абсолютно пустым. Разберем по шагам, как устроен этот механизм, выясним причины сбоев и настроим гарантированный экспорт данных.
Визуальные параметры в интерфейсе («Общие настройки» → «Оценка производительности») задают только правила экспорта, однако саму процедуру формирования файлов выполняет фоновое задание. Если оно отключено или не привязано к пользователю, файлы на диске создаваться не будут.
Проанализируем состояние регламентного задания в информационной базе:
Экспорт оценки производительности.Если при попытке запуска регламентного задания в журнале регистрации или в форме задания появляется исключение вида Изменилась строка соединения информационной базы. Возможно информационная база была перемещена, это означает срабатывание механизма защиты Библиотеки стандартных подсистем (БСП).
Подсистема предотвращает конфликт с внешними сервисами, если база была скопирована или перенесена на другой сервер. При смене строки соединения регламентные задания, работающие с внешними ресурсами (включая экспорт файлов), блокируются автоматически.
Разберем способы разблокировки:
РегламентныеЗаданияСервер.РазблокироватьРаботуСВнешнимиРесурсами();
Фоновое задание выполняется процессом rphost непосредственно на сервере «1С:Предприятия». Это накладывает важные ограничения на путь к каталогу выгрузки:
Контекст локального пути: Если указан путь вида D:\SS\Zameri\, то этот каталог должен существовать на жестком диске именно того сервера кластера, на котором физически запускается фоновый процесс. Если кластер состоит из нескольких рабочих серверов, путь к локальному диску может указывать в пустоту при старте задания на соседней машине.
Сетевые каталоги (UNC): При указании пути формата \\server\share\ важно помнить, что служба ragent по умолчанию стартует от имени локальной системной учетной записи USR1CV8. У этой учетной записи нет прав доступа к сетевым ресурсам других компьютеров. Для решения проблемы предоставим учетной записи службы 1С права на запись в сетевую папку либо настроим запуск службы сервера 1С от имени доменного пользователя с необходимыми привилегиями.
Каталог выгрузки может оставаться пустым даже при успешном завершении регламентного задания, если в системе отсутствуют новые данные для записи. Рассмотрим, как накапливаются замеры:
Период записи (по умолчанию от 60 секунд). До завершения этого интервала регистр сведений пуст.ЗамерыВремени нет новых записей, архив формироваться не будет.В ранних релизах конфигураций (в частности, «1С:Документооборот» версий 2.0 на базе старых версий БСП) присутствовали ошибки синхронизации настроек: сохранение параметров на форме не активировало соответствующее регламентное задание в метаданных, а алгоритм проверки изменения строки соединения работал некорректно.
Если все права предоставлены, задание настроено, но выгрузка завершается аварийно, оптимальным решением является обновление конфигурации на актуальный релиз ветки 2.1 (например, 2.1.7 и выше), где исправлены дефекты работы с файловой системой и блокировками регламентных процедур.