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

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

Обработка для выгрузки/загрузки каталога номенклатуры в 1С из формата YML (Yandex Market Format). В настоящий момент поддерживается выгрузка в YML из УТ11 и УТ10. Загрузки из YML в УТ11, УТ10 и УНФ 1.6. Обработки тестировалась на конфигурациях УТ 11.3.1.115 (управляемые формы), УНФ 1.6.9.36 (управляемые формы) и УТ 10.3.32.2 (обычные формы). Обращайтесь по вопросом адаптации обработки под другие конфигурации. Обработка предоставляется с открытым кодом. Кроме того, будет осуществляться развитие проекта. Выпускаемые обновления будут распространяться среди покупателей БЕСПЛАТНО в течение 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:
-Добавлены возможность выгрузки произвольных реквизитов и дополнительных реквизитов номенклатуры. Настройки устанавливаются пользователем непосредственно в обработке.
-Добавлена возможность сохранять и загружать настройки.
-Добавлена обработка для включения/выключения режима автоматической выгрузки. При включении этого режима при открытии обработки автоматически происходит выгрузка по последним сохраненным настройкам.

Обновление 05.04/2017:

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

Обновление 23.04/2017:

-В загрузки из YML для всех версий добавлена возможность загрузки картинок при защищенном соединении (https).
-Добавлена обработка для загрузки из YML для конфигурации УНФ 1.6!
-В загрузку из YML в УТ10 добавлена возможность загружать значения в реквизиты товаров.

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

Наименование Файл Версия Размер
Обработка для включения/отключения режима автоматической выгрузки (УТ11)
.epf 7,31Kb
26.01.17
36
.epf 7,31Kb 36 Скачать бесплатно
Видео: Пример выгрузки из УТ11 в YML
.mp4 16,64Mb
10.04.17
5
.mp4 16,64Mb 5 Скачать бесплатно
Видео: Пример загрузки из YML в УТ11
.mp4 3,94Mb
10.04.17
7
.mp4 3,94Mb 7 Скачать бесплатно
Обмен каталогом товаров между 1С и другими системами в формате YML (Yandex Market Language) : Адаптация обработки "под ключ" под другие конфигурации
23.04.2017
5500 руб.
Обмен каталогом товаров между 1С и другими системами в формате YML (Yandex Market Language) : Выгрузка номенклатуры из УТ11 в YML
10.04.2017
4500 руб.

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

Обмен каталогом товаров между 1С и другими системами в формате YML (Yandex Market Language) : Выгрузка номенклатуры из УТ10 в YML
10.04.2017
4500 руб.

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

Обмен каталогом товаров между 1С и другими системами в формате YML (Yandex Market Language) : Загрузка номенклатуры в УНФ 1.6 из YML
23.04.2017
4500 руб.

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

Обмен каталогом товаров между 1С и другими системами в формате YML (Yandex Market Language) : Загрузка номенклатуры в УТ11 из YML
23.04.2017
4500 руб.

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

Обмен каталогом товаров между 1С и другими системами в формате YML (Yandex Market Language) : Загрузка номенклатуры в УТ10 из YML
23.04.2017
4500 руб.

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

Обмен каталогом товаров между 1С и другими системами в формате YML (Yandex Market Language) : Техническая поддержка на 1 месяц
23.04.2017
1000 руб.

См. также

Комментарии
1. Alexei Fox (Alexei_fox) 41 09.07.15 06:58 Сейчас в теме
Характеристики выгружаются ? Остатки по характеристикам прилетают ?
2. Андрей Корнюхин (GATTUSO) 277 09.07.15 09:53 Сейчас в теме
(1) Alexei_fox, в данной версии обработки нет, но в ближайший дни выпущу обновление, в котором будут характеристики выгружаться. Всем покупателям обновления предоставляются бесплатно - поэтому можете смело покупать.
3. Андрей Корнюхин (GATTUSO) 277 09.07.15 11:51 Сейчас в теме
(1) Alexei_fox, обновление добавлено.
4. Sirruf (Sirruf) 125 13.07.15 14:54 Сейчас в теме
А зачем это нужно, если данные в Яндекс.Маркет выгружаются с сайта?
5. Андрей Корнюхин (GATTUSO) 277 13.07.15 15:25 Сейчас в теме
(4) Sirruf, у каждого по своему настроена связь между 1с, сайтом, маркетом и тд. Например, есть каталог товара в YML (не важно откуда он выгружен) и нужно его перенести в 1С-пожалуйста, используется обработка загрузки.
Смотрим наоборот, в 1С был забит каталог товаров. И контора хочет начать продажи. Если каталог объемный, переносить его вручную на сайт не очень удобно. Пожалуйста, обработка для выгрузки и в известном всем формате YML каталог выгружен из 1С.
6. Sirruf (Sirruf) 125 13.07.15 15:41 Сейчас в теме
(5) GATTUSO, Перенести в 1С - согласен, возможно и будет востребована эта обработка.
А вот обратно очень сомневаюсь... толку от того что Вы выгрузите в Яндекс.Маркет предложения, если у вас нет интернет-магазина никакого не будет, так как для подключения к Яндекс.Маркету мало того, что должен быть сайт так еще и информация размещенная на нем должна соответствовать тому, что Вы выгружаете в маркет, за этим тщательно следят.
7. Андрей Корнюхин (GATTUSO) 277 13.07.15 15:43 Сейчас в теме
(6) Sirruf, пока наоборот более востребована как раз выгрузка :)
Используют как раз как выгрузку из 1С на сайт обновленного каталога. Т.е. со стороны своего сайта обрабатывают полученную из 1С информацию
8. Sirruf (Sirruf) 125 13.07.15 15:43 Сейчас в теме
(5) GATTUSO, + да и собственно формат простейший, загрузить из него данные в 1с не составит труда любому мало мальски квалифицированному программисту 1С.
9. Андрей Корнюхин (GATTUSO) 277 13.07.15 15:48 Сейчас в теме
(8) Sirruf, это займет время у любого прогера и в итоге заказчик потеряет n-ное количество времени и сумму большую, чем стоимость обработки
10. Sirruf (Sirruf) 125 13.07.15 15:49 Сейчас в теме
(9) GATTUSO, ну возможно, хотя на мой взгляд стоимость обработки примерно соответствует стоимости работы программиста)
11. Андрей Корнюхин (GATTUSO) 277 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) 277 26.09.15 18:36 Сейчас в теме
(12) lyzikovviktor, добрый день! Спасибо за обратную связь.
Да, действительно, по ошибке к вам попала выгрузка для несколько измененного формата YML.
Я отправил Вам вариант для классического YML на почту.
Еще раз извиняюсь за накладку.
14. Дмитрий Дымов (bart_simpson_x) 11.01.16 23:10 Сейчас в теме
Здравствуйте!
При загрузки в УТ11 видны каталоги yml и лишь один продукт.

Загрузка с URL завершается со статусом Загрузка завершена! Из файла со статусом Не удалось прочитать файл:
15. Андрей Корнюхин (GATTUSO) 277 12.01.16 05:44 Сейчас в теме
(14) bart_simpson_x, Дмитрий, спасибо большое за обратную связь. Действительно, была небольшая недоработка, которая приводила к проблеме в частных случаях. Устранил ее. Отправил вам на почту обновленную обработку.
Надеюсь, вы останитесь довольны:)
16. Кирилл Абрашин (kirabr) 1 05.02.16 14:24 Сейчас в теме
Обработку "Выгрузка номенклатуры из УТ10 в YML" покупайте с осторожностью - сырая. На момент, когда обработку покупала компания, которую я поддерживаю, она просто не работала. Помимо этого есть ляпы и недочёты в коде - сверяйте результат с форматом YML. Не смотря на указанные недочёты деньги нам вернуть отказались, так что будьте осмотрительны...
17. Андрей Корнюхин (GATTUSO) 277 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) 277 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) 277 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) 277 08.06.16 09:57 Сейчас в теме
(23) jacked, добрый день. Да, конечно, я уже вижу в чем проблема. Вы покупали у меян обработку? Напишите мне личным сообщением, подскажу
25. Алексей Морозов (s00r) 24.10.16 17:23 Сейчас в теме
Подскажите, выгружаются ли штрихкоды товаров и характеристик?
В каком формате выгружаются характеристики, как отдельный offer?
Можете скинуть файл выгрузки yml с примером выгрузки характеристик и штрихкодов на почту vox88@bk.ru?
26. Андрей Корнюхин (GATTUSO) 277 25.10.16 10:07 Сейчас в теме
(25) s00r, отослал пример вам на почту
27. Андрей Корнюхин (GATTUSO) 277 08.11.16 08:46 Сейчас в теме
(20) Да, картинки конечно подгружаются
28. Александр (user692005_helper-help) 13.02.17 19:21 Сейчас в теме
Добрый день! Интересует Ваш продукт "Загрузка номенклатуры в УТ11 из YML". Он с УТ11.3 работает?
29. Андрей Корнюхин (GATTUSO) 277 14.02.17 09:08 Сейчас в теме
(28) Добрый день! Да, конечно, работает.
30. Евгений Фридлянд (Jonny_F) 18.05.17 09:13 Сейчас в теме
Добрый день, Андрей.
Обмен с сайтом АлиЭкспрес (программа УТ 11.3 последний релиз) можно проводить в формате YML.
Ваша обработка для меня может подойти? Естественно я могу ее" допилить".
Или можно обратиться к Вам т.к. у Вас есть "Обмен каталогом товаров между 1С и другими системами в формате YML (Yandex Market Language) : Адаптация обработки "под ключ" под другие конфигурации "?
если не сложно ответьте на мою почту, пожалуйста - Jonny_F@list.ru
Спасибо.
31. Андрей Корнюхин (GATTUSO) 277 18.05.17 10:51 Сейчас в теме
(30)
ее" доп

ответил на почту
Оставьте свое сообщение