Многие пользователи и системные администраторы сталкиваются с ситуацией, когда файловая или серверная база 1С:Бухгалтерия 3.0 начинает сильно тормозить именно при работе с регламентированной отчетностью. Открытие панели «1С-Отчетность», заполнение деклараций, отправка отчетов и проверка статусов обмена могут занимать от 3 до 5 минут и более. При этом остальные разделы программы (работа с первичными документами, справочниками, проведение банковских выписок) функционируют в штатном режиме без каких-либо задержек.
В рамках этой статьи мы подробно разберем, почему возникает данная техническая проблема, проанализируем неочевидные механизмы платформы 1С:Предприятие 8.3 и предложим пошаговый комплекс мер по оптимизации и ускорению работы системы.
Причиной медленной работы регламентированных отчетов часто становится повреждение или избыточный объем кэша платформы. Дело в том, что при каждом обновлении конфигурации или форм регламентированной отчетности старые файлы описания интерфейса и схем компоновки данных не удаляются автоматически, а накапливаются в локальных каталогах пользователя.
Для решения этой проблемы выполним следующие действия:
%userprofile%\AppData\Local\1C\1Cv8) пересоздастся автоматически.Кэш файлов с ресурсов операторов электронного документооборота по универсальной схеме и очистим все накопленные временные данные.В современных релизах конфигурации 1С:Бухгалтерия 3.0 по умолчанию включены механизмы сбора метрик и статистики использования программы, а также вывод различных рекомендательных баннеров (например, предложений подключить 1С-Контрагент или начать использовать ЭДО). Данные операции записываются в специализированные регистры и отправляются на серверы разработчиков в фоновом режиме, что создает колоссальную нагрузку на дисковую подсистему в файловых базах.
Для отключения этих механизмов проделаем следующее:
НаборЗаписей = РегистрыСведений.УдалитьСборСтатистики.СоздатьНаборЗаписей();
НаборЗаписей.Записать();
Регламентированные отчеты в современных версиях конфигураций, построенных на базе Библиотеки Стандартных Подсистем (БСП), используют фоновые задания для заполнения показателей и отправки данных. В файловом варианте работы базы данных запуск фоновых заданий может приводить к кратковременным блокировкам таблиц СУБД, что и вызывает зависание интерфейса.
Выполним аудит регламентных задач:
ИзвлечениеТекста (если не используется полнотекстовый поиск), СборИОтправкаСтатистики, УдалениеЗабытыхФайлов.Поскольку процесс работы с регламентированной отчетностью неразрывно связан с подписанием документов электронной цифровой подписью (ЭЦП), некорректная работа средств криптографической защиты информации (например, КриптоПро CSP или ViPNet CSP) напрямую влияет на скорость открытия форм отчетности.
Рассмотрим основные проблемы криптографии и способы их устранения:
Свойства транспортных сообщений могут оставаться старые неотправленные или незашифрованные пакеты, к которым программа обращается при каждом обновлении списка «1С-Отчетности». Если ключа для расшифровки этих сообщений на компьютере больше нет, система уходит в бесконечный цикл ожидания контейнера закрытого ключа. В таком случае необходимо зайти в журнал обмена, найти проблемные сообщения (помеченные значком замка) и пометить их на удаление.Если база данных ведется по нескольким организациям на протяжении многих лет, стандартная форма списка «Регламентированная отчетность» может долго строиться из-за тяжелых SQL-запросов к таблицам статусов обмена и документов.
Для ускорения работы интерфейса применим следующие настройки:
1cv8.exe и процессы криптопровайдера в список исключений антивирусного ПО.Применяя данные шаги последовательно, мы сможем выявить точное узкое место в производительности системы и вернуть комфортную скорость работы с регламентированной отчетностью в 1С:Бухгалтерии 3.0. Для контроля скорости работы ключевых операций можно использовать обработку для настройки профиля производительности APDEX.