Еще одна проблема - это не меняется сумма в документе оплаты при изменении суммы в 1С.
Поменяли сумму в 1С, я документ оплаты выгружаю 2 раза: первый - с отменой оплаты, чтобы можно было сумму поменять; и второй - уже документ с измененной суммой. Сумма оплаты на сайте не меняется. Причем, если сначала выгружать отмену, а потом в другом обмене выгружать измененную сумму - меняется, а если заподряд в одной выгрузке - фигу! Всяко пробовала: и версию данных меняла и варианты Проведен/Отменен/Оплачен - результат 0! Вот и приходится через зад все делать - при изменении суммы в 1С, удалять сначала документ оплаты (не отменять, а удалять!), а потом уже с новой суммой новый документ создавать
Методом тыка проблема РЕШЕНА! Удается менять сумму на сайте без удаления оплат! Ниже код с параметрами отмены оплаты (каждую оплату выгружаю 2 раза, сначала отменяю и потом уже изменяю сумму)
Б_ОбменССайтомСервер.ДобавитьЗначениеРеквизитаXDTO(ПараметрыОбмена, XDTOЗначенияРеквизитов, XDTOЗначениеРеквизитаТип, "Проведен", XMLСтрока(Истина));
Б_ОбменССайтомСервер.ДобавитьЗначениеРеквизитаXDTO(ПараметрыОбмена, XDTOЗначенияРеквизитов, XDTOЗначениеРеквизитаТип, "Отменен" , Истина);
Б_ОбменССайтомСервер.ДобавитьЗначениеРеквизитаXDTO(ПараметрыОбмена, XDTOЗначенияРеквизитов, XDTOЗначениеРеквизитаТип, "Оплачен" , Ложь);
XDTOДокумент.НомерВерсии = "0";