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