Книга: Технологии интеграции "1С:Предприятия 8.3""
Назад: Примеры реализации автоматического обмена данными
Дальше: Использование объекта «СОМСоединение»

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

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

Для этого в конфигурации центральной базы создадим объект РегламентноеЗадание с именем АвтоматическийОбменДанными. Установим его свойство Предопределенное и зададим расписание его выполнения ? Выполнять: каждый день; с 8:00 один раз в день (рис. 3.34).

Рис. 3.34. Свойства и расписание регламентного задания

В свойстве Имя метода укажем процедуру общего неглобального модуля, которая будет вызываться при выполнении этого регламентного задания. Процедуру АвтоматическийОбменДанными() поместим в общем модуле ОбменСУдаленнымиСкладами и заполним следующим образом (листинг 3.100).

Листинг 3.100. Процедура «АвтоматическийОбменДанными()»

Процедура АвтоматическийОбменДанными() Экспорт

 

Узел = ПланыОбмена.УдаленныеСклады.НайтиПоКоду("Опт");

// Получить объект узла обмена.

УзелОбмена = Узел.ПолучитьОбъект();

// Прочитать новое сообщение обмена.

УзелОбмена.ПрочитатьСообщениеСИзменениями();

// Записать новое сообщение обмена.

УзелОбмена.ЗаписатьСообщениеСИзменениями();

 

КонецПроцедуры

В процедуре выполняется поиск узла обмена Оптовый (с кодом Опт) и производится обмен данными с этим узлом в обе стороны с помощью методов плана обмена УдаленныеСклады ПрочитатьСообщениеСИзменениями() и ЗаписатьСообщениеСИзменениями(). Эти методы были подробно рассмотрены в разделе «».

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

Назад: Примеры реализации автоматического обмена данными
Дальше: Использование объекта «СОМСоединение»