Какие регламентные задания необходимы и достаточны для работы 1С:Бухгалтерии предприятия 3.0?

Системный администратор 1С v8.3 (Управляемые формы) 1C:Бухгалтерия Бухгалтерский учет IT и автоматизация бизнеса
← На главную

При обслуживании большого пула баз 1С:Бухгалтерия предприятия 3.0 на одном сервере системные администраторы часто сталкиваются с неконтролируемым ростом нагрузки. Ситуация усугубляется тем, что пользователи включают различные задачи вручную, а после обновлений конфигурации типовые механизмы платформы активируют фоновые процессы по умолчанию. Разберем по шагам, какие регламентные задания являются критически важными для поддержания быстродействия, что можно безопасно отключить при отсутствии подписок на платные сервисы, и как правильно распределить нагрузку на сервер.

Выясним причину автоматического включения заданий при обновлении

Проанализируем механизм работы типовых конфигураций на базе Библиотеки стандартных подсистем (БСП). При установке обновлений запускаются специальные процедуры послеобновленческой обработки данных. Эти алгоритмы проверяют соответствие текущих настроек метаданным конфигурации. Если разработчики считают фоновый процесс обязательным либо в новой версии обновились параметры его расписания, платформа автоматически возвращает признак Использование = Истина. Поэтому контроль состава регламентных заданий должен быть регулярным процессом после каждого обновления релиза.

Технически необходимые задания для производительности базы

Полное отключение всех фоновых заданий в активно используемой информационной базе неминуемо приведет к деградации скорости работы. Рассмотрим список задач, которые обязательно должны выполняться:

  1. Управление итогами и агрегатами. Это системное регламентное задание первостепенной важности. Оно смещает границу рассчитанных итогов регистров бухгалтерии и накопления вперед (как правило, на начало следующего месяца). Если данный процесс отключен, СУБД вынуждена рассчитывать остатки и обороты на лету от старой зафиксированной точки, что критически замедляет проведение документов и построение оборотно-сальдовых ведомостей.
  2. Очистка устаревших версий объектов. Если в параметрах администрирования включена подсистема версионирования объектов, без периодической чистки таблица истории изменений начинает лавинообразно увеличивать физический размер базы данных. Задание удаляет старые версии по заданному регламенту.
  3. Очистка неактуальной информации. Фоновый процесс очищает временные хранилища, незавершенные процессы и недозагруженные файлы, предотвращая захламление дискового пространства и фрагментацию таблиц базы данных.
  4. Обновление и слияние индексов полнотекстового поиска (при условии его использования). Если пользователи применяют глобальный поиск по базе, задание СлияниеИндексовППД необходимо для актуализации поисковых данных. Однако если в базе работают всего 1–2 бухгалтера и стандартного поиска по текущему списку (по клавишам Alt+F) им достаточно, полнотекстовый поиск можно полностью отключить в настройках программы, что снимет существенную нагрузку на дисковую подсистему.

Задания, которые можно гарантированно отключить без платных сервисов

Если организация не использует платные сервисы фирмы «1С» и внешние интеграции, целый ряд фоновых процессов выполняет паразитные опросы внешних узлов, засоряя журнал регистрации ошибками сетевого доступа. Проанализируем список заданий, подлежащих отключению:

  1. Информационные сервисы и сбор телеметрии: ЗагрузкаНовостей, СборИОтправкаСтатистикиКонфигурации, ОтправкаОтчетовОбОшибках, а также процессы Центра мониторинга.
  2. Сервисы проверки контрагентов и рисков: фоновые регламентные опросы систем «1С:Контрагент», «1С:СПАРК Риски» и фоновые проверки состояния контрагентов по базам ФНС. Без наличия действующих лицензий они создают бессмысленный сетевой трафик.
  3. Распознавание документов и фоновые классификаторы: задачи сервиса «1С:Распознавание первичных документов», а также автоматическое скачивание классификаторов (ОКОФ, банки). В изолированных или небольших базах классификаторы практичнее обновлять вручную по мере реальной необходимости.
  4. Загрузка курсов валют: подлежит отключению, если организация ведет взаиморасчеты исключительно в рублях и валютный учет не используется.
  5. Автоматический обмен 1С-ЭДО и 1С:ДиректБанк: отключается в случаях, когда обмен с кредитными организациями производится через ручную выгрузку/загрузку файлов или модули прямого обмена не активированы.

Оптимизация обслуживания пула из десятков информационных баз

Когда на одном сервере размещено более двадцати информационных баз, выполнение даже минимального набора заданий может вызвать системный сбой из-за наложения расписаний. Разберем правила оптимизации серверной инфраструктуры:

  1. Разнесение расписания («шахматный порядок»). Главная ошибка — оставлять запуск регламентных заданий во всех базах на одно и то же время (например, ровно в 00:00 или каждые 15 минут). Распределим старт ресурсоемких процедур с интервалами, отдавая предпочтение глубоким ночным часам.
  2. Использование требований назначения функциональности. В консоли кластера серверов «1С:Предприятия» настроим распределение нагрузки. Сервис фоновых заданий можно выделить на отдельный рабочий сервер или привязать к конкретному рабочему процессу, чтобы регламентные задачи не отбирали процессорное время и оперативную память у активных сеансов бухгалтеров.
  3. Блокировка для архивных баз. Если база переведена в режим архива (только для чтения), самым эффективным решением будет полная блокировка регламентных заданий на уровне свойств информационной базы в консоли администрирования кластера (флаг Блокировка регламентных заданий включена). Это защитит сервер от запуска фоновых заданий даже в случае непредвиденного обновления метаданных.
  4. Автоматизация контроля через скрипты. Для централизованного контроля большого парка баз применим утилиту командной строки rac или сценарии администрирования. Это позволяет пакетно деактивировать нежелательные задания по заранее составленному белому списку, не открывая каждую конфигурацию вручную.
← На главную