Перейти к основному содержимому

Создание регламентных заданий

На этом этапе вы создадите регламентные задания.

Во встроенном языке «1С:Предприятия», при выполнении метода СервисыИнтеграции.СервисБазы.ИзБазы.ОтправитьСообщение(Сообщение), всего лишь создается запись в служебной таблице информационной базы. Реальная отправка сообщений в «1С:Шина» выполняется позже, служебным фоновым заданием.

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

В примере, чтобы реализовать периодический вызов этого метода, вы создадите регламентное задание.

  • Создайте серверный общий модуль с именем СервисыИнтеграцииСервер. Для этого в панели навигатора кликните правой кнопкой мыши на элемент Общие модули, затем выберите СоздатьОбщий модуль:

  • Задайте имя СервисыИнтеграцииСервер и нажмите Готово:

    Убедитесь, что во вкладке Свойства в правой части экрана, в поле Сервер, установлен флажок:

  • В модуле пропишите следующий код:

    Процедура ВыполнениеОбработкиСервисовИнтеграции() Экспорт
    СервисыИнтеграции.ВыполнитьОбработку();
    КонецПроцедуры

    Сохраните изменения, нажав Ctrl + S.

  • Теперь создайте регламентное задание СервисыИнтеграции. Для этого в панели навигатора кликните правой кнопкой мыши на элемент Регламентные задания, затем выберите СоздатьРегламентное задание:

  • Задайте имя СервисыИнтеграции и нажмите Готово:

  • Установите флажок в поле Предопределенное. В поле Имя метода нажмите на символ ... и выберите модуль СервисыИнтеграцииСервер. Нажмите ОК:

  • Перейдите во вкладку РасписаниеОбщее и установите Повторять каждые: 1 дн.:

  • Затем во вкладке Дневное задайте значение Повторять через: 60 секунд:

    Сохраните изменения, нажав Ctrl + S.

Следующим шагом обновите конфигурацию базы данных.