Настройка регламентных и фоновых заданий в 1С

17.12.2024 · ~1 мин. на чтение
🎁 10 дней бесплатной поддержки 1С
Звоните, консультируйтесь, пользуйтесь техподдержкой — без оплаты и договора

Приложения на платформе 1С Предприятие (версия 1С 8.3) предоставляют возможности для автоматизации рутинных операций в при работе с программами. Один из них – это регламентные и фоновые задачи. Рассмотрим подробнее, как эти задания облегчают администрирование приложения и как выполнить их настройку в 1С Бухгалтерия или другом подобном приложении. 

Описание регламентных и фоновых заданий

Перед описанием процесса настройки разберемся, чем регламентное задание отличается от фонового. 

  1. Регламентное задание в программах 1С – это инструмент, который позволяет выполнять некоторое действие автоматически по заранее настроенному расписанию.
  2. Фоновое задание в 1С Бухгалтерия – операция, которая выполняется программной на платформе 1С Предприятие автоматически незаметно для пользователя и параллельно другим процессам. 

Разница между регламентными и фоновыми заданиями

Давайте уточним терминологию и разберемся, чем отличаются фоновые задания от регламентных.

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

Регламентные задания предназначены для выполнения прикладных задач по расписанию. Они хранятся в информационной базе, а их экземпляры создаются на основе метаданных, указанных в конфигурации. Фактическое выполнение регламентного задания осуществляется через фоновое задание.

Запуск фонового задания выполняется планировщиком заданий — инструментом, встроенным в конфигурацию, который отвечает за выполнение прикладных задач в соответствии с установленным расписанием. Таким образом, фоновое задание создается на основе регламентного задания.

Расписание регламентного задания определяет, в какие моменты времени необходимо выполнять связанные с ним методы.

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

Порядок настройки заданий

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

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

  • Название
  • Статус выполнения
  • Дата окончания

Одна из наиболее востребованных операций, которые могут производится периодически и выполняться в фоне – это загрузка курса валют в приложение из общих источников. Выберите ее в таблице и откройте окно настройки. Будут доступны следующие опции:

  • Активировать регламентную операцию
  • Деактивировать регламентную операцию
  • Настроить время выполнения

Существует несколько видов расписаний:

  1. Общее. В этом случае необходимо указать дату начала и окончания, после чего указать цикличность повторений. 
  2. Дневное. При выборе этого вида расписания можно указывать время начала и окончания, периодичность повторений, наличие и длительность пауз, количество повторений до отключения. Все временные промежутки указываются в секундах. 
  3. Недельное. На этой вкладке необходимо отметить те дни недели, когда будет выполняться операция, а также периодичность повторений. 
  4. Месячное. Необходимо отметить те месяцы, когда будет выполняться регламентное задание, а также выбрать день или неделю месяца. 

Особенности выполнения регламентных и фоновых заданий

Механизмы выполнения фоновых заданий отличаются в зависимости от среды, в которой они исполняются.

Файловый вариант

В файловом варианте фоновые и регламентные задания выполняются последовательно клиентскими приложениями либо расширением веб-сервера. Запуск фонового задания инициируется клиентским приложением, которое и выполняет его.

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

Клиент-серверный вариант

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

Дополнительно клиент-серверный вариант позволяет блокировать выполнение регламентных заданий. Это может быть сделано через консоль кластера или встроенный язык путем установки соответствующей блокировки.

Мобильное приложение

В мобильных приложениях фоновые задания выполняются последовательно самим приложением. Однако выполнение регламентных заданий в мобильной среде не поддерживается.

Заключение

Настройка регламентных и фоновых заданий в 1С — важный этап автоматизации рутинных операций. Правильная настройка заданий позволяет минимизировать участие пользователя и оптимизировать использование ресурсов системы.

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

Часто задаваемые вопросы

1. Можно ли выполнять регламентные задания в мобильной версии 1С?
Нет, в мобильной версии 1С регламентные задания не поддерживаются, но фоновые задания выполняются последовательно приложением.

2. Где настраиваются регламентные и фоновые задания?
Настройка выполняется через административное меню в разделе «Обслуживание» — «Регламентные операции».

3. Что делать, если регламентные задания тормозят работу системы?
Необходимо оптимизировать расписание, приоритизировать задания и исключить ненужные операции. Также можно распределить задачи на менее загруженные рабочие процессы (в клиент-серверной среде).

4. Как заблокировать выполнение регламентных заданий?
Блокировку можно выполнить через консоль кластера или встроенный язык платформы 1С.

5. Какой вариант настройки лучше: файловый или клиент-серверный?
Для небольших компаний подходит файловый вариант. Клиент-серверный вариант эффективен для крупных организаций, так как распределяет нагрузку на серверные ресурсы.

Куда обратиться

Консультации по использованию 1С

ГК «В приоритете» предоставляет консультации по применению и настройке программ 1С. У нас вы можете получить техническую помощь, купить 1С, заключить договор 1С ИТС, заказать услуги настройки и адаптации приложений под конкретные условия использования. Для получения консультаций обращайтесь за помощью к менеджерам компании.