Интеграция Битрикс и 1С: обмен статусами заказа между 1С УТ 10.3 и 1С-Битрикс 17.0 на базе модуля обмена 7.0

В предыдущем посте я писала о том, как не удобен моим клиентам тот факт, что в 1С УТ 10.3 нет статусов заказа и, соответственно, нет возможности полноценно обмениваться информацией о статусах заказа с 1С-Битрикс.

В этом посте я приведу один из вариантов решения данной проблемы:

На стороне 1С для заказа можно завести дополнительный реквизит, который будет играть роль статуса заказа:
s1
В дальнейшем этот реквизит доступен нам для того, чтобы вывести его в карточке заказа в 1С:
s2
А так же для использования в коде модуля обмена 7.0 для обмена с 1С-Битрикс. Например, мы можем написать так в теле функции Функция ВыгрузитьЗаказXDTO перед тем, как идет выгрузка статуса заказа (а она там идет, несмотря на то, что в самой 1С УТ 10.3 нет изначально статусов для заказа):

Или мы можем запрограммировать любую другую логику проверки флагов и статуса заказа и передачи соответствующего статуса на сайт на уровне кода. Данный вариант никаким образом не ломает стандартный обмен заказами и передачу флагов отгрузки и оплаты и при этом позволяет давать на сайт обратную связь о состоянии заказа гораздо более полно.
Подобным образом можно организовать и обмен статусами отгрузок – реализаций.

Об авторе:

Инженер-программист по образованию, web-программист по призванию, Битрикс-программист по любви и 1с-программист по стечению обстоятельств, руководитель команды web-разработчиков, внедренец 1С-Битрикс и Битрикс24, основатель одноименной студии.

bedrosova3

Подпишитесь на рассылку!

Fields marked with an * are required

Комментарии

 

Комментировать

 

Подписаться на рассылку:

Fields marked with an * are required