Цитата |
---|
Виталий Неизвестный пишет: Косяк с нулевыми остатками лечится небольшим вмешательством в модуль обмена с сайтом. (это чистой воды косяк разработчиков 1С) |
28.08.2014 11:11:58
|
|||
|
|
03.09.2014 11:00:39
Такая же проблема, как решить?
|
|
|
|
11.09.2014 17:42:59
У нас каталог товаров с торговыми предложениями.
Задача отображать на сайте только товары с ненулевым остатком. Для этого нужно хранить остаток именно у товара. Из 1С выгружаются остатки в торговые предлоежния. НО НЕ ВЫГРУЖАЮТСЯ остатки в товар. Я попросила программиста и по такой же схеме она мне выгрузила в xml остатки по товару. В xml все корректно. Остаток и в imports.xml и в offers.xml <Количество>9</Количество> <Склад КоличествоНаСкладе="9" ИдСклада="c2267138-1ddf-11e2-bce0-001cc0756924"/> Но битрикс их не сжирает. Не обновляет остаток по товару. ПОЧЕМУ? и каким образом обновлять остатки по товарам, если каталог с торговыми предложениями? Скажите если это нет то будем дописывать. Но почему этого нет? зачем тогда настройка отображать на сайте только товары, для которых есть остаток. Откуда его брать, если он не приходит из 1С? Я нашла код в сети относительно обновления остатков товара по событию обновления остатка торгового предложения при количественном учете, чтобы все корректно отображалось. Код повешен в init.php на события обновления и добавления остатков. Но! ЗАЧЕМ мне все эти лишние вычисления, которые будут тормозить выгрузку из 1С, ведь это для каждого элемента нужно вычислить и обность, елси этот остаток уже содержится в xml? Это Недоработка Битрикс или может мне настройку поправить где? |
|
|
|
11.09.2014 17:47:41
1С 10.33, Битрикс 14.5. Очень жду ответ. только скажите если вы не планировали выгружать остатки товара, когда у вас есть остатки торгового предложения то буду са исктаь где поправить. Если напрвите будет + в карму) Всем спасибо)
|
|
|
|
18.09.2014 20:59:47
Bitrix 14.9.1 Sale 14.5.12
У нас не ведутся остатки по складам в Bitrix. В общий остаток тоже не грузилось общее количество, если ноль. В XML так же нет ноды "Количество". Решил поправить ее. Управление торговлей, редакция 11.1 (11.1.6.24) Правим Общий модуль "ОбменССайтом" Строка 2359 Вместо:
|
|||||
|
|
12.10.2014 16:37:51
Данный элемент в инфоблоке товаров не может продаваться и не может иметь остатка. И логичнее иметь свойтво элемента, которое хранит суммарное количество из предложений, а в шаблоне при выводе позиции уже отображать или остаток из этого свойства (если он есть) или остаток непосредственно товара, если он не имеет торговых предложений. |
|||
|
|
15.01.2015 21:18:48
|
|||||||
|
|
27.03.2015 21:13:56
|
|||||
|
|
31.03.2015 22:29:52
такая же ситуация, на сайте не обнуляются остатки, УТ 10.3.30.1
|
|
|
|
07.04.2015 10:58:46
мне тех. поддержка написала следующее:
Для того чтобы из 1с выгружались нулевые остатки и они сохранялись в товаре, вам надо в 1с установить наше дополнение модуля обмена последней версии со страницы Или дорабатывать модуль обмена в 1с, чтобы выгружались в xml нулевые остатки в теге <Количество>. |
|
|
|
23.04.2015 16:52:16
|
|||||||||
|
|
21.09.2016 13:53:46
Здравствуйте товарищи!
И так на дворе почти конец 2016 года, а данная проблема все еще актуальна! ------------------------------------------------------ УТ 10.3 модуль обмена 4051. Битрикс 16.0.11. ------------------------------------------------------ Кто-нибудь нашел оптимальное решение этой насущной проблемы? Как вариант одного из авторов в теме воспользоваться дополнением "Продвинутого обмена", правкой кода в 1с не сильно хочется заниматься, но возможно на крайний случай. Лучше конечно на стороне битрикса все править. |
|
|
|
21.09.2016 14:20:24
p.s. Вот решение которым лично пользовался Но делал по уму. Копировал компонент в свое пространство и переопределял метод класса.
Разработка интернет магазина под ключ на 1С-Битрикс
|
|||
|
|
22.09.2016 06:08:00
Здравствуйте, большое спасибо за ответ! В данный момент возможности обновить модуль нет, поэтому поправлю на стороне битрикса |
|||||
|
|
11.01.2017 18:44:45
Доброго времени суток, коллеги
Насколько понял, проблема с остатками продолжает периодически проявляться... База УТ 11.2.3.66, Обмен 6.0.3.1 При нулевом количестве товара (вот только что все продали) обновление на сайт не уходит... Кто-нибудь решал проблему со стороны модуля выгрузки? Мне что-то никак не найти в этом коде блок выгрузки количества... С уважением. |
|
|
|
13.01.2017 13:16:50
Добрый день. Присоединяюсь к данному обществу. Может кто подскажет, как дописать модуль ОбменССайтом. База УТ 10.3.36,1, Обмен 6.0.3.4.
Вообще не обнаружила перенос остатков. |
|
|
|
13.01.2017 19:27:48
|
|||
|
|
02.03.2017 08:38:52
У нас аналогичная проблема: обновили битрикс малый бизнес, а модуль в 1с остался старый (УТ11.1) и перестали обнуляться остатки на складах, для которых не передается Количество=0.
Не сработал ни один описанный способ решения проблемы, в итоге сделали иначе. Ловим событие OnBeforeCatalogImport1C и перед началом импорта, если передается файл offers.xml, проходимся по нему, и для каждого товара в элементе "Предложение" удаляем остатки на складах. Нюансы: 1) сайт в cp1251, а импортируемый файл в utf-8, поэтому работаем с тегами через конвертацию:
2) для прохождения по элементам xml используем XMLReader 3) остатки удаляем путем: - по внешнему id ищем id товара:
- по id товара находим id записей в таблице остатков:
- по id записей в таблице остатков удаляем эти записи:
|
|||||||||
|
|
16.03.2017 12:01:45
А может готовый обработчик опубликуете, если не сложно?
|
|
|
|
31.03.2018 21:12:42
2018.03.31 проблема актуальна, разработчики вы там чем вообще занимаетесь?! 4-5 лет прошло вы такую вещь починить не можете?
Я каждый раз удивляюсь все больше и больше. Что до сих пор нет официального решения???? |
|
|
|
06.07.2021 15:14:01
Модуль обмена И да проблема до сих пор есть!!!! Нулевые и минусовые остатки (списанные в 1С УТ товар, который продали) с сайта не исчезают, они просто не обновляются. Раз в сутки делать полную выгрузку?Мне понадобилось 3 месяца, чтобы это понять. И за это я плачу ежегодно обновления? Мне вот кому писать? в тех поддержку 1С УТ? или Битрикса? или тех, кто делал этот модуль обмена? Господи 7 лет теме, 7 лет проблеме! |
|||
|
|
06.07.2021 21:08:12
Если выгрузку производить в режиме изменений и не делать отбор по остаткам больше нуля, то нулевой остаток выгружается на сайт. У вас на сайте точно настроен визуал, что если товар имеет нулевой остаток, то он деактивируется и не отображается в каталоге?
Или у вас даже 0 по остаткам не прилетает из 1с на сайт? В админке у товара так и остается последнее положительное количество?
Всем несогласным - мыло и веревка!
|
|
|
|
07.07.2021 11:47:08
Отбора для выгрузки по остаткам в модуле обмена т.п. никакого НЕТу (я его сам настраивал). Весь товар выгружается согласно "дерева групп" Вчера нашел на блогспоте решение с правкой модуля обмена в 1С. Первичные тесты показали, что такое решение решает проблему. буду тестить дальше. Сделаю копию решения. Надеюсь автор не обидится. Не знаю можно здесь постить первоисточник... Решение (подходит для тех, кто не боится поправить конфигурацию 1С) В Обработка.Обмен с сайтом. Поправил функцию ЗаполнитьСписокЗначенийПредложения Там было такое условие Если Остаток > 0 Тогда ДобавитьУзелCML(СписокЗначенийCML, "Количество", ФорматЗначенияДляCML(Остаток, ФорматКоличества)); КонецЕсли; То есть при нулевом остатке в файл экспорта не попадала никакая информация Я поправил его на такой вид (новый код выделил зеленым) Если Остаток > 0 Тогда ДобавитьУзелCML(СписокЗначенийCML, "Количество", ФорматЗначенияДляCML(Остаток, ФорматКоличества)); иначе ДобавитьУзелCML(СписокЗначенийCML, "Количество", "0"); КонецЕсли; От себя добавлю, у меня код в версии 7.0.1.11 слегка отличался, я просто добавил эти 2 строчки через конфигуратор. |
||||
|
|
|||