Ответы на часто задаваемые вопросы

Метод FinalizeDrafts.

Из документации Финализация командировки : "Заказы из списка ReserveToKeepIds получат статус готов к оформлению, остальные черновики из командировки будут удалены". Просьба уточнить заказы с каким числовым значением статуса (Состояния заказов (Для справочников) ) будут удалены, если они не указаны в списке ReserveToKeepIds. Будет ли заказ из списка ReserveToKeepIds переведён в статус 2 (Готов к оформлению) не зависимо от того в каком он статусе? С каким статусом должна быть командировка для успешного выполнения метода?

Если в командировке есть заказ, который не был указан в ReserveToKeepIds, то для него будет инициирована отмена. Отменится ли заказ автоматически (черновик удалится) или передастся для дальнейшей обработки в агентство влияют разные факторы : тип заказа, статус, поставщик и тд. Если заказ в статусе не "Черновик" и он был передан в ReserveToKeepIds, то у него ничего не изменится, т.к. он уже финализирован, система просто его пропустит

Метод Выполнить действие над заказом .

Какой должен быть статус командировки и статус заказа, указанного в id_Reserve, для успешного выполнения метода для различных значений в поле Action (issue, cancel, transfer)? Наибольший интерес представляет следующий случай: командировка в статусе 1(Черновик), заказ в статусе 2(Готов к исполнению).

Для успешного оформления - заказ должен быть в ГкО, командировка Чистовик\На исполнении
Для успешной отмены - командировка не должна быть на авторизации
Для успешной передачи в агентство - командировка не должна быть на авторизации, в черновике

что будет, если вызвать issue для заказа со статусом:
отменен - ошибка, оформить отмененный заказ нельзя
черновик - автоматический перевод заказа в Гко (финализация), инициализация оформления
любой другой статус - оформление не будет инициировано

что будет, если вызвать cancel для заказа со статусом:
черновик - отменяем, черновик удаляется в этом случае
ГкО - инициализация отмены
любой другой статус - передача в агентство
если при этом командировка была в статусе "Идет согласование", то командировка будет переведена в "Черновик"

что будет, если вызвать transfer для заказа со статусом:
любой статус - заказ будет передан в агентство
если заказ уже передан или в обработке - то будет обновлен только комментарий

Наибольший интерес представляет следующий случай: командировка в статусе 1(Черновик), заказ в статусе 2(Готов к исполнению).

У заказа нет статуса "Готов к исполнению" - скорее всего речь, про "готов к оформлению". Заказ не оформится, потому что некорректный статус командировки