после обновления 1С (CommerceML) от 8.9.16 не встают остатки Есть решение
После обновления 8 сентября перестали загружаться остатки товаров из 1C УТ 11.1 в Shop-Script. Ошибки никакие не выдаются, файл вроде как загружается, но остатки не обновляются и в карточках товаров во вкладке "Журнал изменений остатков" последнее обновление стоит 8 сентября (как раз перед обновлением плагина). В чем может быть дело? Может можно как-то откатить версию плагина на предыдущую?))
4 ответа
Если проблема до сих пор не решена — по этому поводу вы можете отправить индивидуальный запрос в службу технической поддержки из вашего Центра заказчика:
https://www.webasyst.ru/my/
спасибо, так и сделали. Нам помогли
решением данной проблемы оказалось необходимость добавить склады в настройках , хоть они нам и не нужны. Мы выгружаем общие остатки
Решил проблему с стороны 1С
1. передача остатков вместе с резервом:
в «ПланОбмена.ОбменУправлениеТорговлейСайт» в макете «СхемаВыгрузкиТоваров» в тексте запроса найти текст «СвободныеОстаткиОстатки.ВНаличииОстаток» и заменить его на «СвободныеОстаткиОстатки.ВНаличииОстаток - СвободныеОстаткиОстатки.ВРезервеОстаток». Только резервную копию сделайте предвариетльно.
2.Передача товаров с "0" остатком:
Правим Общий модуль "ОбменССайтом"
Строка 2359
Вместо:
Код
Если Количество > 0 Тогда
ЗаписатьТекстовыйУзел(ОбъектXMLПакетПредложений, ОписаниеОшибокXML, "Количество", ФорматЗначенияДляXML(Количество, Параметры.ФорматКоличества));
КонецЕсли;
Вставляем:
Код
Если Количество > 0 Тогда
ЗаписатьТекстовыйУзел(ОбъектXMLПакетПредложений, ОписаниеОшибокXML, "Количество", ФорматЗначенияДляXML(Количество, Параметры.ФорматКоличества));
Иначе
ЗаписатьТекстовыйУзел(ОбъектXMLПакетПредложений, ОписаниеОшибокXML, "Количество", "0");
КонецЕсли;
Этот вариант работает, проверено на двух сайтах