В статье описан пример создания регламентного задания и необходимых для этого объектов метаданных.
Приведен пример интеграции на базе конфигурации «1С:Управление торговлей ред. 10.3» и платформе 1С:Предприятие 8.3.
Конфигурация для интеграции
Конфигурация для платформы 1С:Предприятие 8.2
Добавляем подсистему «ст_ИнтеграцияМобиком». В неё будут включены все вновь создаваемые объекты.
Синоним: «Интеграция с Мобиком (st-mobi.com)»
Отключаем флаг «Включать в командный интерфейс»
Добавляем общий модуль «ст_ИнтеграцияМобиком». В нем будут реализованы все процедуры для работы регламентного задания.
Синоним: «Интеграция с Мобиком (st-mobi.com)»
Устанавливаем признаки «Сервер», «Внешнее соединение» и «Клиент (обычное приложение)».
Настройка контекста выполнена согласно стандарту «Правила создания общих модулей» для серверного (содержащего методы недоступные для использования из клиентского кода) модуля.
Пример текста модуля:
Текст модуля для версии платформы 8.2
Константу «ст_ВнешняяОбработкаМобиком».
Синоним: «Обработка обмена с Мобиком (st-mobi)»
Тип: СправочникСсылка.ВнешниеОбработки
Регламентное задание «ст_ОбменДаннымиМобиком».
Синоним: «Обмен данными с Мобиком (st-mobi)»
Установить флаг «Предопределенное»
Имя метода: «ст_ИнтеграцияМобиком.ОбменДанными»
Установка значения константы
Примечание.
В версии платформы 1С:Предприятия 8.3.8 введен механизм защиты от опасных действий препятствующий загрузке произвольных внешних отчетов и обработок.
Для обеспечения работы регламентного задания необходимо выполнить, как минимум, один пункт:
Снять флаг «Защита от опасных действий» у пользователя под которым запускается регламентное задание
Использовать параметр «DisableUnsafeActionProtection» в файле conf.cfg
При подключении внешней обработки при вызове метода ВнешниеОбработки.Подключить() использовать параметр «ЗащитаОтОпасныхДействий».
Пример кода приведен в п. 2.c.