Сталкиваясь с замедлением работы 1С, многие администраторы обнаруживают, что причиной лагов является фоновое задание Закрытие месяца.РасчетПартийИСебестоимости. Особенно критично это проявляется в файловых базах данных, где выполнение тяжелых операций ложится непосредственно на сеанс пользователя. Давайте разберем, почему это происходит и как взять процесс под контроль.
В конфигурациях, работающих на управляемых формах (таких как УТ 11), фоновые задания привязаны к активным сеансам пользователей. Если база файловая, то РегламентныеЗадания выполняются внутри процесса того самого пользователя, который работает за компьютером. Когда система инициирует расчет, она использует ресурсы клиентской машины, из-за чего интерфейс «замирает».
Часто проблема заключается не в ошибке системы, а в настройках, которые были активированы для обеспечения актуальности данных в реальном времени. Если у пользователей с полными правами настроен «Автоматический расчет», система будет регулярно пытаться выполнить процедуру, не дожидаясь ночного времени.
Рассмотрим самый эффективный способ отключения автоматического инициирования этого процесса через пользовательский интерфейс 1С.
Если после выполнения вышеуказанных действий задание продолжает запускаться, необходимо проверить дополнительные аспекты:
Иногда настройки в интерфейсе не синхронизируются с планировщиком заданий платформы. Для диагностики рекомендуется использовать внешнюю обработку Консоль регламентных заданий. С её помощью мы сможем:
Закрытие месяца.РасчетПартийИСебестоимости.Использование в значение Ложь.При работе в файловой базе 1С важно помнить, что фоновое задание не живет само по себе — оно «цепляется» к сеансу. Рассмотрим стратегию оптимизации:
ФоновыеЗадания.Выполнить(...). Иногда разработчики сторонних модулей принудительно вызывают расчет себестоимости при каждом проведении документа.Если объем данных в вашей базе Управление торговлей растет, файловый вариант базы становится узким местом. В клиент-серверной архитектуре (SQL) работа фоновых заданий кардинально отличается:
Они выполняются на сервере 1С:Предприятия в отдельных процессах rphost. Пользователь, работающий в тонком клиенте, даже не заметит, что в это время выполняется тяжелый расчет себестоимости, так как ресурсы сервера распределяются независимо от клиентских сессий. Рассмотрение перехода на SQL-версию — это лучший способ навсегда забыть о «лагах» при выполнении регламентных процедур.
Следуя этим шагам, вы сможете локализовать причину регулярного запуска заданий и вернуть комфортную скорость работы программы для ваших пользователей.