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