Одновременные выгрузки товаров из 1С

Рейтинг: 1.8320  
На голосовании
Предложил Konstantin Obuhov 03.03.2014 11:09:28

Одновременные выгрузки товаров из 1С

Как оказалось, если 2 выгрузки из 1С пересекаются, то первая выгрузка не заканчивается нормально и портит каталог товаров (деактивирует все товары, загружает их без картинок, цен или остатков и т.п.).

И все это из-за того, что все выгрузки копируют файлы в /upload/1c_catalog/ и при пересечении вторая выгрузка удаляет файлы import, offers.xml из этой папки.

Для маленьких проектов с 1й выгрузкой это менее актуально. А вот когда хотя бы 5 различных выгрузок в разные инфоблоки, приходится бороться с этой проблемой.

Получается бага в работе продукта, несерьезно.
Можно просто внести в настройки компонента импорта опцию "В какую папку выгружать файлы".

Рейтинг: 0.1459  
Денисюк Александр 03.03.2014 16:06:47
В следующей версии модуля будет поправлено.
Рейтинг: 0  
Кирсанов Анатолий 06.03.2014 08:11:39
А как это будет поправлено? ЗДесь можно решить вопрос только персональной папкой временных файлов (картинки, import.xml, offer.xml). Именно из-за них и их перетирания второй выгрузкой и возникает проблема.
Рейтинг: 0  
Денисюк Александр 06.03.2014 11:05:21
В следующей версии модуля обмена алгоритм обмена кардинально изменится.
1. Для каждого узла обмена будет свой каталог, в котором будут только свои данные.
2. Данные будут выгружаться полноценно пошагово. Т.е. не как сейчас - сформировали все файлики, а потом по одному отправляем, а будет - сформировали один файлик - отправили, сформировали второй- отправили второй. Причем, при желании, будет возможность запилить в обмен многопоточность выгрузки данных - выгрузка разных пакетов по разным потокам(сеансам 1С).  
Рейтинг: 0  
Konstantin Obuhov 16.05.2014 00:39:58
Не стали дожидаться и реализовали параллельную загрузку самостоятельно.