Я бы написал веб-сервисы в обеих системах. Со стороны 1С по веб-сервису для каждого документа.
Немного кода в 1С написать придется.
Я бы сделал веб-сервисы как со стороны 1С, так и со стороны CRM.
С XML 1С отлично работает. Там есть понятие «Схема XDTO» - в которой описываются поля XML файла. Можно работать с XML как с объектом, у которого есть набор полей.
Со стороны 1С нужно будет считывать XML, создавать документ и заполнять его поля. После оплаты, 1С должна отправлять в CRM систему идентификатор документа и признак того, что он оплачен.
Нормальная структура такая:
1. в 1С меняется статус документа
2. Если статус «оплачен», то ссылка на документ записывается в специальную таблицу (регистр сведений)
3. Регламентное задание раз в X секунд считывает записи с регистре и по одной, или пакетом, отправляет в CRM систему.
4. Если из CRM пришел ответ, что все ок, то запись из регистра удаляется.
4.1 - Если ответа нет, или он другой, то регламентное задание через X секунд повторит попытку.