Произвольная смена статуса из БУС в МС
Данный случай относится к часто задаваемым и к нему можно отнести любое произвольное (незапланированное) изменение из БУС в МС.
Last updated
Данный случай относится к часто задаваемым и к нему можно отнести любое произвольное (незапланированное) изменение из БУС в МС.
Last updated
Опишем самый частый случай такого изменения из БУС в МС
Для начала мы должны убедиться, что это именно модуль меняет статус.
Вы можете пропустить этот шаг, если вы уверены что изменения из МС в БУС приходят корректно.
Если у вас проблемы с этим шагом, то необходимо с нуля настроить веб-хук: https://docs.despi.ru/rbs-moysklad/settings/web-hooks
Также можете ознакомится с частыми проблемами при работе веб-хука: https://docs.despi.ru/external-docs/ms/web-hooks/faq
Теперь можно обобщить итоги проверок, теперь мы убедились, что именно модуль меняет статус произвольно и при этом у нас работает изменение из МС в БУС.
Переходим в настройки модуля (вкладка "Экспорт заказа" -> Статусы) и видим такую картину:
Теперь смотрим сколько статусов в МС:
Из этого видно, что статусы в БУС и МС не совпадают 1 к 1. Другими словами на каждый статус МС должен быть установлен статус в БУС, но в нашем случае это не так, у нас всего 3 статуса синхронизируются в обе стороны.
Если у вас настройки аналогичные скриншотам выше, т.е. нет совпадения статусов на 100%, то проблема как раз в этом.
Решение актуально для версии 1.9.0 и выше.
Для решения проблемы нам достаточно применить настройку игнорирования изменения статусами (вкладка "Экспорт заказа").
Мы должны сказать модулю, чтобы тот не менял статус из БУС в МС если в заказе МС стоит один из выбранных статусов. Выбирать нужно только те статусы, которые не участвуют в обмене, проще говоря те статусы, которые есть только в МС и их нет в БУС.