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