Обработка регистрируется через штатный механизм дополнительных внешних обработок.
Обработка позволяет производить обмен с Купер как в ручном режиме через интерфейс формы, так и через вызовы из регламентного задания.
Код регламентного задания, позволяющий запускать любые внешние обработки по расписанию с передачей параметров через поле "Ключ":
Процедура ВыполнитьВнешнииОбработки() Экспорт
ТекущийСеансИнформационнойБазы = ПолучитьТекущийСеансИнформационнойБазы();
ФоновоеЗадание = ТекущийСеансИнформационнойБазы.ПолучитьФоновоеЗадание();
Наименование = ФоновоеЗадание.Наименование;
Параметры = ФоновоеЗадание.Ключ;
ТекСсылка=Справочники.ВнешниеОбработки.НайтиПоНаименованию(Наименование);
ИмяФайла = ПолучитьИмяВременногоФайла();
ДвоичныеДанные = ТекСсылка.ХранилищеВнешнейОбработки.Получить();
ДвоичныеДанные.Записать(ИмяФайла);
ВнешняяОбработкаОбъект = ВнешниеОбработки.Создать(ИмяФайла,Ложь);
ВнешняяОбработкаОбъект.ВыполнитьКоманду(Параметры);
УдалитьФайлы(ИмяФайла);
КонецПроцедуры
В поле "Ключ" можно указывать "Картинки", "Каталог" или "ЦеныОстатки" в зависимости от требуемой выгрузки.
При обмене заказами реализовывалась "Pull-модель" Купер. Документация Купер.
Настройки, связанные с авторизацией в сервисе Купер, находятся в модуле объекта обработки.
"ТокенДоступа_retailers" задается только для прохождения тестов по заказам в тестовом контуре Купер.
Остальные настройки на вкладке "Настройка". Необходимо сохранить настройки под наименованием "Основная", чтобы они были доступны при вызове через регламентное задание.
Для связки заказов 1С с заказами Купер используется штатный механизм дополнительных свойств "ПланВидовХарактеристик.СвойстваОбъектов". Назначение свойства "Документ заказ покупателя". Наименование свойств "Купер_originalOrderId" тип "Строка" и "Купер_state" тип "Значения свойств объектов" со значениями "accepted", "assembled", "canceled", "delivering", "in_work", "ready", "ready_for_delivered", "ready_for_delivery". Эти дополнительные свойства необходимо создать самостоятельно!
Обработка распространяется "Как есть" и может использоваться как шаблон. Исправление и доработка не планируется.
Проверено на следующих конфигурациях и релизах:
- Управление торговлей, редакция 10.3, релизы 10.3.88.1