Имя: Пароль:
1C
1С v8
Загрузка заказов с сайта (битрикс) в УПП
0 John83
 
12.10.20
08:00
Настроил обмен через довольно распространенную разработку
https://1c.1c-bitrix.ru/ecommerce/download.php?section=62041
но заказы почему-то не грузятся.
Вопроса два.
При загрузке заказов на сайт отправляется запрос
bitrix/admin/1c_exchange.php?type=sale&mode=query&sessid=efd35deea237e413a29d306a8fc619fd&version=3.1
Как понимаю, он вернет только измененные заказы. А как сделать, чтобы загружались все заказы, чтобы не ждать, пока на сайте внесут изменения?
1 John83
 
12.10.20
08:07
И почему эти заказы могут не загружаться?
В отладчике вижу, что с сайта пришли данные, но в процессе обработки ничего не грузит

ДокументыXDTO     = Б_ОбщиеПроцедурыИФункцииОбменаССайтом.ДанныеЗаказовВXDTO(ПараметрыОбмена, ДанныеЗаказов);
Если НЕ Б_ОбщиеПроцедурыИФункцииОбменаССайтом.ОбъектXDTOСодержитСвойство(ДокументыXDTO, "Контейнер") Тогда
    Б_ОбщиеПроцедурыИФункцииОбменаССайтом.СообщитьПодробно("Нет документов для обработки", ПараметрыОбмена);
    Возврат Ложь;
КонецЕсли
2 Demasiado
 
12.10.20
08:48
Битрикс по умолчанию 1 раз отправляет заказы. Если они уже были отправлены и нужно грузануть по новой - зайди и поменяй заказ в админке. Иногда достаточно просто нажать изменить сохранить. Возможно что они у тебя еще не выгружаются из-за того что на сайте стоит фильтр по статусам.
3 John83
 
12.10.20
10:38
данные о заказе читаются, но в коде ищется свойство "Контейнер", хотя оно отсутствует.
Сам ответ на запрос уже на сайте настраивается?
https://d.radikal.ru/d26/2010/a5/e8a18219ebd9.png
4 Demasiado
 
12.10.20
10:46
Битрикс просто отдает. Раньше был пакетный обмен по документам, года 2 как они переделали на контейнеры. Судя по тому что ты показываешь - заказ у тебя уже прилетел. На стороне битры есть скрипт, к которому ты цепляешься, вот он как раз выгрузками-загрузками рулит, но там просто общие настройки. Может модуль интеграции битрикса на стороне 1с обновляли на новую версию не совсем корректно и поэтому документы контейнеры? Я сейчас не за компом, не могу сказать что там в оригинале
5 John83
 
12.10.20
16:27
(4) модуль битрикса не обновлялся, а просто пробую в тестовой базе, т.е. первое объединение с базой было
Программист всегда исправляет последнюю ошибку.