Часто так случается, что нет возможности обратиться к программисту 1С или к владельцу базы. Поэтому разбирать буду параллельно: и части скрипта на bash и части скрипта на PHP. Если вы не знаете немного на bash, то, в некотором смысле, плохие новости. Не умея в Линукс, вы зависимы от настроения Билли или господ из Купертино. Как показали события, Запад легко отрубает что-угодно. Не обращает внимания на права собственности. 1С -- продукт российский, а зеркала Линукс есть везде. По моему опыту, переход на Линукс на работе прошел совершенно безболезненно. Чего и вам желаю, мои маленькие любители окошек.
Итак, обмен всегда начинает 1С, так как обмен идет по протоколу http.
Для анализа версии обмена советую положить такой скрипт в папку со скриптом обмена:
function logit($var = '', $var1 = '') { $artm_log = dirname(__FILE__) . '/' . 'obmen.log'; $stroka = print_r($var, true) . "\n"; $stroka .= print_r($var1, true) . "\n"; file_put_contents($artm_log, $stroka, FILE_APPEND | LO