Неявная взаимосвязь
В процессе работы пришлось разбираться в чужом коде и дописывать. И вот возникла странная ошибка.
Когда клиент подтверждает заказ, он приходит в 1С и заказу устанавливается статус «Подтвержден покупателем».
Но была зафиксирована ошибка, что после этого заказ почему-то опять уходит на сайт, а когда заказ уходит на сайт, ему устанавливается статус «Подтверждено поставщиком», т.е. требуется еще раз подтверждение покупателем.
После повторного подтверждения ошибка не проявляется.
Т.к. я видел код этой подсистемы, я сразу сообразил, что проблема может быть в момент, когда в 1С заказу устанавливается категория «Подтверждено покупателем».
И действительно, была подписка на запись регистра категорий, которая при изменении категорий регистрировала контрагентов и номенклатуру в плане обмена. Заказ она тоже регистрировала, потому что там не стоял отбор по виду объектов, которые нужно регистрировать. В итоге заказ лишний раз уходил в сервис. Но только один раз, потому что повторно эта подписка уже не отрабатывала из-за специфики заложенных в ней условий.
То, что пришлось бы долго отлаживать, я сообразил по коду. И был очень горд этой «телепатией».
Свежие комментарии