Как выгрузить данные в CommerceML из 1С
Для выгрузки (экспорта) категорий, товаров и цен из базы данных программы 1С:Предприятие в формат CommerceML необходимо воспользоваться одним из способов:
1. Использовать обработку 1С "Выгрузка данных в формате CommerceML".
2. Использовать обработку 1С "Обмен с WEB - сайтом".
Справка: С помощью обработок 1C производятся различные действия с информацией: обмен информацией, загрузка и выгрузка в другие системы учета и т. д.
Обработки "Выгрузка данных в формате CommerceML" и "Обмен с WEB - сайтом" предназначены для формирования электронных документов в соответствии с требованиями второй редакции стандарта CommerceML. Данные обработки включены в стандартную редакцию конфигураций 1С, поэтому они доступны Вам уже сейчас.
Для импорта данных в программу Elbuz PriceList Importer необходимо проэкспортировать из программы 1С:Предприятие два файла содержащих "Каталог" и "ПакетПредложений".
"Каталог" - содержит информацию о категориях и товарах (без указания цен на товары).
"ПакетПредложений" - предложения товаров с указанием цен (прайс-лист). Предложение практически совпадает с одной строкой "обычного" прайс-листа. Предлагается такой-то товар по таким-то ценам за единицу, имеющийся в наличии в таком-то количестве.
Т. е. в одном файле каталог товаров, во втором файле цены на товары. Соответственно порядок импорта в программу Elbuz PriceList Importer таков: сначала импортируется каталог товаров, затем цены на товары.
Сопоставление продуктов по идентификатору CommerceML
При импорте данных из файла CommerceML в программу Elbuz PriceList Importer идентификация товаров, категорий товаров выполняется по специальному внутреннему ключу (идентификатору CommerceML), который может выглядеть примерно так: bd72d8f9-55bc-11d9-848a-00112f43529a. В процессе импорта в учётную систему (СТУС) файла в формате CommerceML, программа Elbuz PriceList Importer сопоставляет данные, ориентируясь только на идентификатор CommerceML. Идентификация по другим свойствам (в т. ч. по наименованию или артикулу) невозможна. Если в 1C изменилось наименование у товара, артикул, цена и т. д. , тогда эти данные будут обновлены в базовом каталоге Elbuz PriceList Importer на основании идентификатора CommerceML.
Использование обработки "Выгрузка данных в формате CommerceML".
Запуск обработки производится выбором пункта главного меню "Операции -> Обработка -> Выгрузка данных в формате CommerceML".
Для выгрузки каталога товаров необходимо выбрать в списке видов выгрузки значение «Информация о товарах (каталог товаров)» и организацию – владельца каталога товаров. Файл выгрузки "CML_Catalog.xml". В реквизите «Имя каталога» можно указать наименования каталога товаров, в случае, если реквизит не заполнен, то наименование каталога будет создано системой по умолчанию. С помощью табличного поля «Поля отбора для каталога» можно настроить фильтр для выгрузки позиций номенклатуры. Если поля отбора не выбраны, то в каталог будут выгружены все номенклатурные позиции.
Для выгрузки прайс-листа (пакета предложений) необходимо выбрать в списке видов выгрузки значение «Прайс-лист». Файл выгрузки "CML_Price.xml". В реквизите «Имя прайса» можно указать наименования каталога товаров, в случае если реквизит не заполнен, то наименование каталог будет создано системой по умолчанию. С помощью табличного поля «Поля отбора для прайса» можно настроить фильтр для выгрузки позиций номенклатуры и фильтр для типов выгружаемых цен. Если поля отбора не выбраны, то в каталог будут выгружены цены всех типов по всем номенклатурные позициям.
ВНИМАНИЕ! Программа поддерживает обмен только для номенклатуры у которой установлен тип "Товар". Для любых других типов номенклатуры обмен данными не выполняется. Это касается как информации о номенклатуре, прайс-листе, так и о товарах в документах.
Для запуска механизмов выгрузки необходимо нажать кнопку "Выгрузить данные". При значительном объеме выгружаемых товарных позиций обработка может занять продолжительное время.
Использование обработки "Обмен с WEB - сайтом".
Запуск обработки производится выбором пункта главного меню "Сервис -> Обмен данными с WEB-сайтом -> Настроить обмен данными с WEB-сайтом".
Выберите «Создать новую настройку обмена с WEB-сайтом». Нажмите кнопку "Далее".
В диалоге настроек обмена данными:
1. Уберите флажок "Обмен заказами".
2. Выберите настройку "Выгрузка в каталог" для параметра "Укажите тип обмена данными".
3. Нажмите кнопку "Далее".
1. Уберите флажок "Выгружать картинки".
2. Если необходимо установите фильтры для экспорта только выбранных категорий, товаров и т. д.
3. Нажмите кнопку "Далее".
1. Выберите режим обмена данными "Полная выгрузка данных".
2. Нажмите кнопку "Далее", затем "Готово". Произведите выгрузку данных.
При выгрузке данных создастся два файла:
1. import.xml - это файл "Каталог" (содержит информацию о категориях и товарах, без указания цен на товары).
2. offers.xml - это файл "ПакетПредложений" (предложения товаров с указанием цен (прайс-лист)).
Пример импорта данных файла в формате CommerceML выгруженного из программы Elbuz PriceList Importer в программу 1С Предприятие 8
Мониторинг цен конкурентов в интернете