gifts2017
ВНИМАНИЕ! ЦЕНА ЭТОЙ РАЗРАБОТКИ ВЫРАСТЕТ С 1-го ЯНВАРЯ 2017г.

Обмен каталогом товаров между 1С и другими системами в формате YML (Yandex Market Language)

Опубликовал Андрей Корнюхин (GATTUSO) в раздел Обмен - Обмен через XML

Обработка для выгрузки/загрузки каталога номенклатуры в 1С из формата YML (Yandex Market Format). В настоящий момент поддерживается выгрузка из УТ11 и УТ10. Обработка тестировалась на конфигурациях УТ 11.1.10.138 (управляемые формы) и УТ 10.3.32.2 (обычные формы). Обращайтесь по вопросом адаптации обработки под другие конфигурации. Цена будет аналогичной цене для УТ10/11. Обработка предоставляется с открытым кодом. Кроме того, будет осуществляться развитие проекта. Выпускаемые обновления будут распространяться среди покупателей БЕСПЛАТНО в течение 1 года с момента покупки.

Обработка позволяет выгрузить/загрузить из 1С каталог товаров в формате YML. 

Информация о формате YML: http://help.yandex.ru/partnermarket/yml/about-yml.xml

Выгружаются следующие данные: наличие товара, цена (по выбранному виду цены).

Загружается каталог товаров и цены.

Реализована возможность:

-выбора папки номенклатуры (если необходимо выгружать/загружать не всю номенклатуру)

При выгрузке из 1С:

-выбора складов (остатки по которым учитываются)

-выгрузки только товаров в наличие. 

При загрузке в 1С:

 -загрузка обновленных цен (при необходимости).

  

Формат YML является универсальным - поэтому проще настроить обмен данными с другими системами.

Сравнение версий

Обновление 11.07/2015:


-Добавлены возможность выгрузки данных по остаткам и ценам в разрезе характеристик номенклатуры.

Обновление 12.07/2015:


-Добавлены возможность загрузки данных в 1С УТ11 из YML.

Обновление 15.07/2015:


-Добавлены возможность загрузки данных в 1С УТ10 из YML.

Обновление 26.01/2016:


-В загрузку из yml в УТ10 добавлена возможность загружать значения свойств товаров. В загрузку из yml в УТ11 добавлена возможность загружать значения дополнительных реквизитов.

-В обе загрузки из yml добавлена возможность загружать изображения товаров.

Обновление 19.02/2016:


-В загрузку из yml в УТ11 добавлена возможность загружать значения в реквизиты товаров. 

Обновление 21.09/2016:

Обновления в выгрузке из УТ11:
-Добавлены возможность выгрузки произвольных реквизитов и дополнительных реквизитов номенклатуры. Настройки устанавливаются пользователем непосредственно в обработке.
-Добавлена возможность сохранять и загружать настройки.
-Добавлена обработка для включения/выключения режима автоматической выгрузки. При включении этого режима при открытии обработки автоматически происходит выгрузка по последним сохраненным настройкам.

Скачать файлы

Наименование Файл Версия Размер Кол. Скачив.
Обработка для включения/отключения режима автоматической выгрузки (УТ11)
.epf 7,31Kb
21.09.16
15
.epf 7,31Kb 15 Бесплатно
Выгрузка номенклатуры из УТ11 в YML
21.09.2016
4000 руб.

Моментальная
доставка

Выгрузка номенклатуры из УТ10 в YML
21.09.2016
4000 руб.

Моментальная
доставка

Загрузка номенклатуры в УТ11 из YML
21.09.2016
4000 руб.

Моментальная
доставка

Загрузка номенклатуры в УТ10 из YML
21.09.2016
4000 руб.

Моментальная
доставка

Адаптация обработки под другие конфигурации
21.09.2016
3000 руб.
Техническая поддержка на 1 месяц
21.09.2016
500 руб.

См. также

Подписаться Добавить вознаграждение

Комментарии

1. Alexei (Alexei_fox) 09.07.15 06:58
Характеристики выгружаются ? Остатки по характеристикам прилетают ?
2. Андрей Корнюхин (GATTUSO) 09.07.15 09:53
(1) Alexei_fox, в данной версии обработки нет, но в ближайший дни выпущу обновление, в котором будут характеристики выгружаться. Всем покупателям обновления предоставляются бесплатно - поэтому можете смело покупать.
3. Андрей Корнюхин (GATTUSO) 09.07.15 11:51
(1) Alexei_fox, обновление добавлено.
4. Sirruf (Sirruf) 13.07.15 14:54
А зачем это нужно, если данные в Яндекс.Маркет выгружаются с сайта?
5. Андрей Корнюхин (GATTUSO) 13.07.15 15:25
(4) Sirruf, у каждого по своему настроена связь между 1с, сайтом, маркетом и тд. Например, есть каталог товара в YML (не важно откуда он выгружен) и нужно его перенести в 1С-пожалуйста, используется обработка загрузки.
Смотрим наоборот, в 1С был забит каталог товаров. И контора хочет начать продажи. Если каталог объемный, переносить его вручную на сайт не очень удобно. Пожалуйста, обработка для выгрузки и в известном всем формате YML каталог выгружен из 1С.
6. Sirruf (Sirruf) 13.07.15 15:41
(5) GATTUSO, Перенести в 1С - согласен, возможно и будет востребована эта обработка.
А вот обратно очень сомневаюсь... толку от того что Вы выгрузите в Яндекс.Маркет предложения, если у вас нет интернет-магазина никакого не будет, так как для подключения к Яндекс.Маркету мало того, что должен быть сайт так еще и информация размещенная на нем должна соответствовать тому, что Вы выгружаете в маркет, за этим тщательно следят.
7. Андрей Корнюхин (GATTUSO) 13.07.15 15:43
(6) Sirruf, пока наоборот более востребована как раз выгрузка :)
Используют как раз как выгрузку из 1С на сайт обновленного каталога. Т.е. со стороны своего сайта обрабатывают полученную из 1С информацию
8. Sirruf (Sirruf) 13.07.15 15:43
(5) GATTUSO, + да и собственно формат простейший, загрузить из него данные в 1с не составит труда любому мало мальски квалифицированному программисту 1С.
9. Андрей Корнюхин (GATTUSO) 13.07.15 15:48
(8) Sirruf, это займет время у любого прогера и в итоге заказчик потеряет n-ное количество времени и сумму большую, чем стоимость обработки
10. Sirruf (Sirruf) 13.07.15 15:49
(9) GATTUSO, ну возможно, хотя на мой взгляд стоимость обработки примерно соответствует стоимости работы программиста)
11. Андрей Корнюхин (GATTUSO) 13.07.15 16:01
(10) Sirruf, не соглашусь, но спорить не буду:) У каждого свое мнение:)
12. Владимир Лузиков (lyzikovviktor) 26.09.15 15:35
Незнаю, может у меня некорректный YML, но при чтении следующего фрагмента выходит ошибка Поле объекта не обнаружено (Price):
<offer id="26106" type="vendor.model" available="true">
<price>98</price>
<currencyId>RUR</currencyId>
<categoryId>13601</categoryId>
<store>true</store><pickup>true</pickup><delivery>true</deli­very><local_delivery_cost>300</local_delivery_cost><typePref­ix></typePrefix>
<model>Кольцо для помпы </model>
<description>Кольцо для помпы. Цвет - телесный, Материал - латекс. Упаковка - прозрачный пластик. </description>
<manufacturer_warranty>true</manufacturer_warranty>
</offer>

В коде обработки строка Хмл.ПрочитатьАтрибут() читает только лишь атрибуты ID, TYPE, AVAILABLE
Подскажите как прочесть остальные элементы узла. В частности элемент Price?
13. Андрей Корнюхин (GATTUSO) 26.09.15 18:36
(12) lyzikovviktor, добрый день! Спасибо за обратную связь.
Да, действительно, по ошибке к вам попала выгрузка для несколько измененного формата YML.
Я отправил Вам вариант для классического YML на почту.
Еще раз извиняюсь за накладку.
14. Дмитрий Дымов (bart_simpson_x) 11.01.16 23:10
Здравствуйте!
При загрузки в УТ11 видны каталоги yml и лишь один продукт.

Загрузка с URL завершается со статусом Загрузка завершена! Из файла со статусом Не удалось прочитать файл:
15. Андрей Корнюхин (GATTUSO) 12.01.16 05:44
(14) bart_simpson_x, Дмитрий, спасибо большое за обратную связь. Действительно, была небольшая недоработка, которая приводила к проблеме в частных случаях. Устранил ее. Отправил вам на почту обновленную обработку.
Надеюсь, вы останитесь довольны:)
16. Кирилл Абрашин (kirabr) 05.02.16 14:24
Обработку "Выгрузка номенклатуры из УТ10 в YML" покупайте с осторожностью - сырая. На момент, когда обработку покупала компания, которую я поддерживаю, она просто не работала. Помимо этого есть ляпы и недочёты в коде - сверяйте результат с форматом YML. Не смотря на указанные недочёты деньги нам вернуть отказались, так что будьте осмотрительны...
17. Андрей Корнюхин (GATTUSO) 07.02.16 15:02
(16) kirabr, жаль, что вы так и не поняли вполне адекватный ответ Инфостарта. Недоразумение с типом цен устранено, обработка обновлена, никаких проблем нет. Вы далеко не первый покупатель этой обработки и все остались довольны. Думаю, нет смысла продолжать тут прерикания.
В любом случае, удачи вам.
18. Сергей Легоньков (sergey.legonkov) 18.02.16 15:56
Отличная обработка.
Переношу каталог поставщика в формате YML в инет-магаз на shop-script, решили сделать все правильно и перенести YML в 1С, а далее уже из 1С на сайт выгружать.
Используя поиск, сразу понял что стандартными средствами 1С не получится загрузить YML.
В итоге нашел эту обработку, с другими даже не сравнивал, потому что их нет, просто не нашел.
Поддержка - 5 из 5, сразу отреагировали на "хотелки" и все внедрили.
19. Андрей Корнюхин (GATTUSO) 18.02.16 16:04
(18) sergey.legonkov, Сергей, спасибо за такой хороший отзыв! Искренне приятно было с вами общаться.
20. Евгений Жуков (zhy4ok) 06.06.16 17:38
А картинки подгружаются?
21. Гость 06.06.16 19:06
Добрый день!

А как реагирует обработка, если в YML-файле поставщика товару назначено несколько родителей? (товар в YML-файле может находиться в нескольких категориях) В какие категории справочника Номенклатура торговли будет загружен товар?

Спасибо!
22. Андрей Корнюхин (GATTUSO) 06.06.16 20:42
(21) Гость, как это несколько родителей? В YML задается конкретная иерархия, так же товары и грузятся в базу.
Можете написать в ЛС если вопрос остался
23. Максим ААА (jacked) 07.06.16 16:45
Добрый день, купили у Вас обработку. По команде "Прочитать файл" ошибка

"{Форма.Форма.Форма(371)}: Поле объекта не обнаружено (Name)
НоваяСтр.Наименование=ТоварПараметры.Name;"

Фрагмент чтения:

<offers>
<offer id="051a9bf1-827d-11e3-a684-c860008b2cfd" type="vendor.model" available="true"><url>https://roomers.ru/collection/mebel/shkafyibufetyi/komodyi/TO-TTJEK090CKYCVSZ.html</url>;
<price>196300</price>
<currencyId>RUR</currencyId>
<categoryId>8ef09b8d-1b96-11e4-98cc-000c29b81840</categoryId>
<picture>https://roomers.ru/u/import_files/05/051a9bf1-827d-11e3-a684-c860008b2cfd_184811f0-4fbf-11e5-a9a4-000c29b81840.jpeg</picture>;
<barcode>10001639</barcode>
<country_of_origin>США</country_of_origin>
<store>false</store>
<pickup>true</pickup>
<delivery>true</delivery>
<quantity>1</quantity>
<stock>1</stock>
<vendor>RESTORATION HARDWARE</vendor>
<vendorCode>TO-TTJEK090CKYCVSZ</vendorCode>
<model>Комод Глобтреккер</model>
<description>RESTORATION HARDWARE – культовый бренд для дизайнеров всего мира.Готовые интерьеры и отдельные предметы мебели и декора RESTORATION HARDWARE практически сразу стали «секретным оружием» престижных дизайнеров, которые используют безупречную продукцию RESTORATION HARDWARE для оформления жилых и общественных помещений.</description><dimensions>90/54/55</dimensions>
<param name="Цвет">хаки</param>
<param name="Материал">каркас дуб, обивка лен, фурнитура бронза, декор дерево, кожа</param><param name="Высота" unit="см">55</param>
<param name="Ширина" unit="см">54
</param><param name="Длина" unit="см">90</param>
</offer>

Возможно это исправить?
24. Андрей Корнюхин (GATTUSO) 08.06.16 09:57
(23) jacked, добрый день. Да, конечно, я уже вижу в чем проблема. Вы покупали у меян обработку? Напишите мне личным сообщением, подскажу
25. Алексей Морозов (s00r) 24.10.16 17:23
Подскажите, выгружаются ли штрихкоды товаров и характеристик?
В каком формате выгружаются характеристики, как отдельный offer?
Можете скинуть файл выгрузки yml с примером выгрузки характеристик и штрихкодов на почту vox88@bk.ru?
26. Андрей Корнюхин (GATTUSO) 25.10.16 10:07
(25) s00r, отослал пример вам на почту
27. Андрей Корнюхин (GATTUSO) 08.11.16 08:46
(20) Да, картинки конечно подгружаются
Для написания сообщения необходимо авторизоваться
Прикрепить файл
Дополнительные параметры ответа