Обмен с Купер из УТ 10.3 по API
Файлы
ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.
Подписка PRO — скачивайте любые файлы со скидкой до 85% из Базы знаний
Оформите подписку на компанию для решения рабочих задач
Оформить подписку и скачать решение со скидкойВы можете заказать платную доработку или адаптацию этой разработки под вашу конфигурацию на «Бирже заказов».
- 0% комиссии — оплата напрямую исполнителю;
- Исполнители любого масштаба — от отдельных специалистов до команд под проект;
- Прямой обмен контактами между заказчиком и исполнителем;
- Безопасная сделка — при необходимости;
- Рейтинги, кейсы и прозрачная система откликов.
Обработка регистрируется через штатный механизм дополнительных внешних обработок.
Обработка позволяет производить обмен с Купер как в ручном режиме через интерфейс формы, так и через вызовы из регламентного задания.
Код регламентного задания, позволяющий запускать любые внешние обработки по расписанию с передачей параметров через поле "Ключ":
Процедура ВыполнитьВнешнииОбработки() Экспорт
ТекущийСеансИнформационнойБазы = ПолучитьТекущийСеансИнформационнойБазы();
ФоновоеЗадание = ТекущийСеансИнформационнойБазы.ПолучитьФоновоеЗадание();
Наименование = ФоновоеЗадание.Наименование;
Параметры = ФоновоеЗадание.Ключ;
ТекСсылка=Справочники.ВнешниеОбработки.НайтиПоНаименованию(Наименование);
ИмяФайла = ПолучитьИмяВременногоФайла();
ДвоичныеДанные = ТекСсылка.ХранилищеВнешнейОбработки.Получить();
ДвоичныеДанные.Записать(ИмяФайла);
ВнешняяОбработкаОбъект = ВнешниеОбработки.Создать(ИмяФайла,Ложь);
ВнешняяОбработкаОбъект.ВыполнитьКоманду(Параметры);
УдалитьФайлы(ИмяФайла);
КонецПроцедуры
В поле "Ключ" можно указывать "Картинки", "Каталог" или "ЦеныОстатки" в зависимости от требуемой выгрузки.
При обмене заказами реализовывалась "Pull-модель" Купер. Документация Купер.
Настройки, связанные с авторизацией в сервисе Купер, находятся в модуле объекта обработки.
"ТокенДоступа_retailers" задается только для прохождения тестов по заказам в тестовом контуре Купер.
Остальные настройки на вкладке "Настройка". Необходимо сохранить настройки под наименованием "Основная", чтобы они были доступны при вызове через регламентное задание.
Для связки заказов 1С с заказами Купер используется штатный механизм дополнительных свойств "ПланВидовХарактеристик.СвойстваОбъектов". Назначение свойства "Документ заказ покупателя". Наименование свойств "Купер_originalOrderId" тип "Строка" и "Купер_state" тип "Значения свойств объектов" со значениями "accepted", "assembled", "canceled", "delivering", "in_work", "ready", "ready_for_delivered", "ready_for_delivery". Эти дополнительные свойства необходимо создать самостоятельно!
Обработка распространяется "Как есть" и может использоваться как шаблон. Исправление и доработка не планируется.
Проверено на следующих конфигурациях и релизах:
- Управление торговлей, редакция 10.3, релизы 10.3.88.1
Вступайте в нашу телеграмм-группу Инфостарт
См. также
67620 руб.
22.03.2021 313405 2603 2186
23.01.2023 82639 782 user1468243 212
28800 руб.
12.05.2021 123619 1073 274
5490 руб.
12.08.2021 48467 654 71
6000 руб.
11.12.2019 68059 1163 3
6000 руб.
26.11.2020 51292 865 4