В процессе настройки столкнулся со следующими проблемами: 1. Выгрузка товаров из 1С. Для номенклатуры с характеристиками не переносятся торговые предложения. Ни цены, ни остатки, ни сами торговые предложения. Если выгрузить номенклатуру без характеристик, то все переносится корректно.
2. Загрузка заказов с сайта. Заказы загружаются, но без товаров. Строки создаются, количество и цены корректные, а номенклатуры нет. Посмотрел в получаемом со стороны сайта файле - поле <ИД> пустое у каждой позиции заказа. Наименования, цены, количество - все есть, а ИД не указан.
3. Стандартный модуль обмена. При попытке настроить обмен через стандартный механизм в УТ 11 не происходит авторизации на сайте - сайт ругается на версию модуля и предлагает отключить контроль в настройке модуля. Обновление УТ до последней версии проблему не решает. Где в Битриксе отключить контроль версии найти не смог.
Сам пока в тупике, вроде бы все верно настроено, куда копать дальше не понимаю. Может быть кто-то сталкивался с данными ошибками?
При попытке выгрузки стандартным модулем 1С фиксируется следующая ошибка: Ошибка получения параметров обмена (ограничение размера файла)! Произошла ошибка: Произошла ошибка на стороне сервера. Файл не отправлен. (C:\Users\Илья\AppData\Local\Temp\webdata\import.xml). Ответ сервера: failure Ошибка проверки источника запроса. Обновите модуль обмена или отключите проверку в настройках компонента.
Версия схемы при этом 2.05
Получается, что в текущий момент времени в типовой УТ11 функционал обмена с сайтом не работоспособен?
Виталий Черепанов пишет: выгружайте и дальше новым модулем обмена но перед выгрузкой удалите тип цены в настройках магазина на сайте(чтобы список вообще пустой был)
На стороне сайта уже введены товары с установленными ценами. Мне кажется, что удаление типа цен повлечет за собой потерю установленных цен, что неприемлемо. Тип цен имеет корректный внешний код и загрузка происходит корректно (когда внешний код не соответствовал, обработка 1С ругалась на редакцию битрикса из-за количество типов цен).
Я не совсем точно обрисовал проблему, на самом деле проблема не в ценах, а в торговых предложениях, которые не создаются. Содержимое файла offers.xml прилагаю:
С товарными предложениями разобрался: нужно было взвести флаг "Загружать торговые предложения (характеристики) в отдельный инфоблок" и у инфоблока предложений указать внешний код инфоблока товарного каталога с добавлением "#" в конце.
Остался вопрос с заказами: В получаемом xml файле не заполнены т.н. "идентификаторы предложения" (тег <ИД> секции <Товар>). При этом у предложений и товаров, указанных в заказе задан внешний код. Фрагмент файла, секция Товар:
Илья Крылов пишет: С товарными предложениями разобрался: нужно было взвести флаг "Загружать торговые предложения (характеристики) в отдельный инфоблок" и у инфоблока предложений указать внешний код инфоблока товарного каталога с добавлением "#" в конце.
Остался вопрос с заказами: В получаемом xml файле не заполнены т.н. "идентификаторы предложения" (тег <ИД> секции <Товар>). При этом у предложений и товаров, указанных в заказе задан внешний код. Фрагмент файла, секция Товар:
Куда копать в этом случае?
С этим тоже разобрался, похоже что в ранее созданных заказах были сохранены пустые внешние коды товаров, т.к. созданные после настройки синхронизации заказы выгружаются корректно.
Вопрос с загрузкой товарных предложений остается открытым, они не загружаются.
Инфоблок товарных предложений имеет корректный внешний код: при загрузке его наименование обновляется, свойства из 1С перегружаются, т.е. получается, что скрипт импорта его корректно идентифицирует. Но сами торговые предложения не создаются. Текст offers.xml:
При попытке загрузить xml напрямую, по окончанию загрузки система пишет что "загружено с ошибками: 2". Где эти ошибки увидеть? Как понять что может быть не корректно?
p.s. с умным человеком конечно всегда приятно поговорить, но может быть все таки коллективный разум способен творить чудеса?
При выполнении обмена не обновляются параметры торговых предложений. Опция в настройках на сайте "Загружать торговые предложения (характеристики) в отдельный инфоблок" включена. Внешние коды для элементов соответствуют ID предложений из файла выгрузки.
Код
...
<Предложение>
<Ид>7741</Ид>
<Наименование>...</Наименование>
<БазоваяЕдиница Код="796" НаименованиеПолное="Штука">шт</БазоваяЕдиница>
<Цены>
<Цена>
<Представление>800 руб. за шт</Представление>
<ИдТипаЦены>...</ИдТипаЦены>
<ЦенаЗаЕдиницу>800.00</ЦенаЗаЕдиницу>
<Валюта>руб</Валюта>
<Единица>шт</Единица>
<Коэффициент>1</Коэффициент>
</Цена>
<Цена>
<Представление>730 руб. за шт</Представление>
<ИдТипаЦены>...</ИдТипаЦены>
<ЦенаЗаЕдиницу>730.00</ЦенаЗаЕдиницу>
<Валюта>руб</Валюта>
<Единица>шт</Единица>
<Коэффициент>1</Коэффициент>
</Цена>
<Цена>
<Представление>800 руб. за шт</Представление>
<ИдТипаЦены>...</ИдТипаЦены>
<ЦенаЗаЕдиницу>800.00</ЦенаЗаЕдиницу>
<Валюта>руб</Валюта>
<Единица>шт</Единица>
<Коэффициент>1</Коэффициент>
</Цена>
</Цены>
<Количество>6.00</Количество>
<Склад ИдСклада="..." КоличествоНаСкладе="2"/>
<Склад ИдСклада="..." КоличествоНаСкладе="4"/>
</Предложение>
...
Элемент инфоблока каталога товаров обновляется, а торговые предложения нет.
Dmitry Sirotin написал: При выполнении обмена не обновляются параметры торговых предложений. Опция в настройках на сайте "Загружать торговые предложения (характеристики) в отдельный инфоблок" включена. Внешние коды для элементов соответствуют ID предложений из файла выгрузки.
Управление сайтом 14.5.3 Управление производственным предприятием 1.3.11.1 Модуль обмена - 1.3.47.5