Собственно ответ кроется
в пункте 3-м. Если 1С свалилась в процессе обработки заказов после запроса http://<сайт>/bitrix/admin/1c_exchange.php?type=sale&mode=query и сайт не получил успешного ответа http://<сайт>/bitrix/admin/1c_exchange.php?type=sale&mode=success, то заказ опять придет при следующей загрузке.
По ходу обнаружен ляп, может я конечно и неправ, но ... После создания, обновления заказов присутствует
конструкция 1С ЗафиксироватьТранзакцию(), а потом обрабатываются два массива: массив документов для проведения и массив отмененных заказов, а что будет если в этот момент произошла ошибка ? Почему фиксирование транзакции не стоит после этих блоков ?
И почему же молчит техподдержка ?
в пункте 3-м. Если 1С свалилась в процессе обработки заказов после запроса http://<сайт>/bitrix/admin/1c_exchange.php?type=sale&mode=query и сайт не получил успешного ответа http://<сайт>/bitrix/admin/1c_exchange.php?type=sale&mode=success, то заказ опять придет при следующей загрузке.
По ходу обнаружен ляп, может я конечно и неправ, но ... После создания, обновления заказов присутствует
конструкция 1С ЗафиксироватьТранзакцию(), а потом обрабатываются два массива: массив документов для проведения и массив отмененных заказов, а что будет если в этот момент произошла ошибка ? Почему фиксирование транзакции не стоит после этих блоков ?
И почему же молчит техподдержка ?