Цифра

createOrder - создание реализации заказа

Суть задания (task): создать реализацию заказа в 1С на основе параметров из задания

Последовательность выполнения

  1. Получаете задание через метод check
  2. Меняете статус на work через changeTaskStatus
  3. Создаете реализацию заказа в 1С
  4. Отправляем статус done с Guid созданной реализации

Пошаговое выполнение

1. Получение задания

Получение задания

В параметрах задания получите информацию о заказе.

2. Взять задание в работу

Смена статуса

Поменяйте статус на work через changeTaskStatus.

3. Создание реализации заказа

Создание

Структуру параметров смотрите в методе получения заказов. Обратите внимание: в отчёте возвращаются только завершённые отгрузки, а в задании массив Applications может содержать отгрузки в любом статусе.

Заказ может содержать несколько отгрузок. Каждая отгрузка находится в массиве Applications.

Проверьте статус каждой отгрузки

Перед созданием реализации проверьте поле Status у отгрузок в массиве Applications:

Незавершённые отгрузки лучше не проводить: оставьте документ черновиком и дождитесь следующего задания. Задание при этом всё равно завершайте статусом done, чтобы оно не висело в очереди.

Полный список значений — в справочнике статусов отгрузки.

Создание реализации:

Процесс аналогичен созданию реализации, но данные берутся из структуры заказа:

4. Завершение задания

Используйте метод changeTaskStatus:

Отличия от createApplication

См. также