Меню
Бесплатно
Главная  /   Интернет  /  Выгрузка товаров из 1с. Получение информации с помощью консоли запросов

Выгрузка товаров из 1с. Получение информации с помощью консоли запросов

Для того чтобы выгрузить товары на сайт интернет-магазина, перейдите в раздел “Номенклатура сайта”.

  • если у товаров номенклатуры сайта имеются изображения, то поставьте галочку напротив “Выгружать картинки”.
  • номенклатуру можно выгрузить сразу же на несколько витрин или на ту витрину, на которой они расположены сейчас.
  • Информацию по отложенной выгрузке см. ниже.


Примечание. В настройках каждой витрины имеется возможность установить параметры безопасности . Если у Вас имеется несколько интернет-витрин, то настройка параметров безопасности позволит выгрузить товары именно на ту интернет-витрину, с которой установлено безопасное соединение.


Отложенная выгрузка номенклатуры сайта

В модуле M-IT:Управление интернет-магазином реализована возможность отложенной выгрузки (по расписанию) номенклатуры на сайт интернет-магазина. Данная возможность позволяет оптимизировать обмен данными между 1С и интернет-ресурсом.

Отложенная выгрузка предназначена для обмена данными при нестабильной интернет-связи. Данное решение предусматривает реализацию любых изменений, осуществляемых в подсистеме управления номенклатурой сайта и интернет-витринами. В случае сбоя производится повторная попытка передачи данных.

Для выгрузки поступлений товаров из 1С в Quick Resto откройте пункт Обмен документами и выберите вкладку Выгрузка .

На вкладке Выгрузка будет доступна единственная вкладка Поступление товаров . На текущий момент других документов в Quick Resto из 1С загрузить нельзя. Чтобы добавить документы для выгрузки, нажмите Добавить . Выберите поступления товаров в 1С, которые необходимо загрузить в Quick Resto, и нажмите Выгрузить .

Теперь можно проверить, появилась ли приходная накладная в Quick Resto. Для этого откройте бэк-офис, на который выгружались приходные накладные, перейдите в раздел Склад , подраздел Приходные накладные . В таблице раздела должна появиться выгруженная накладная, во вкладке Элементы документа можно проверить соответствие выгруженных номенклатурных позиций номенклатурным позициям в 1C.

Если выгрузки приходных накладных из 1С в Quick Resto происходят постоянно, то рекомендуется перед выгрузкой накладных проверить, не были ли они загружены ранее. Для этого добавьте приходные накладные с помощью кнопки Добавить , и далее нажмите Проверить . Если накладные ранее выгружались, то в строке с приходной накладной появится галочка в столбце Был ли выгружен ранее . Такую накладную рекомендуется убрать из табличной формы обработки Quick Resto–1C.

Настройка 1С:Підприємство для выгрузки на сайт. (На примере Управління торгівлею 3.0)

В конфигурации «Управління торгівлею 3.0» есть возможность обмена данными с сайтом ( интернет-магазином ) . Обмен данными включает в себя выгрузку номенклатуры на сайт и обмен заказами. Кроме настроек сайта для такого обмена необходимо сделать и настройку в самой конфигурации.

Для этого необходимо сначала включить возможность такого обмена. Выбираем меню «Администрирование», слева на панели навигации выбираем раздел «Обмен данными». Здесь необходимо установить флажок «Обмен данными с сайтами» РИС.1

РИС.1 . Настройки возможности обмена программы с сайтом .

После этого станет доступен список «Узлы обмена с сайтами» РИС.1

Здесь необходимо задать правила обмена для своего сайта. Создаем новую запись и заполняем поля РИС.2

РИС.2. Создание узла обмена с сайтом.

Следует отметить, что для выгрузки товаров и обмена заказами удобнее создавать разные узлы обмена, а не указывать параметры обмена в одном. Для каждого узла надо определить режим обмена данными: выгрузка товаров или обмен заказами РИС.2.

Наименование заполняем понятное и удобное для нас, которое отображает суть созданного узла «Выгрузка номенклатуры».

Адрес сайта необходимо заполнить так, как указано в примере. Имя пользователя и пароль: вносим данные пользователя, для которого установлены права администрирования на сайте. Обязательно проверяем соединение с сайтом.

Контроль изменений: при первой выгрузке обязательно установить флажок «Полная выгрузка». Это необходимо для того, чтобы на сайт попала информация о всех выгружаемых товарах. При последующих выгрузках можно использовать режим «Выгружать только измененные объекты», что позволит значительно уменьшить размер выгружаемой информации и вероятность возникновения ошибок, а также увеличит скорость выгрузки.

Для периодического внесения обновления на сайт можно установить периодичность обмена, то есть задать расписание, по которому будут вноситься изменения РИС.3.

РИС.3 Настройка периодичности обмена.

На закладке «Выгрузка товаров» устанавливаем дополнительные настройки:

  • организация;
  • флажок «Выгружать фалы изображений» - если для номенклатуры установлены фото, которые надо выгрузить на сайт. Размер фото желательно не устанавливать большим, так как это увеличивает объем файла выгрузки и замедляет скорость обмена. Стандартный размер 1200*900 пикселей;
  • флажок «Выгружать прочие файлы» - если для номенклатуры есть дополнительные фото, они также выгрузятся на сайт.

Для того чтобы на сайте каталоги товаров соответствовали группам номенклатуры, необходимо задать структуру в настройках. РИС.4




РИС.4 Выгрузка товаров

В поле «Группы номенклатуры» выбираем нужную группу или список групп. Для каждого каталога будет задан свой идентификатор на сайте.

Далее переходим к отбору для выгрузки. По кнопке «Настроить отбор» открывается форма отбора РИС.5. Отбор можно установить по разным параметрам, мы рассмотрим наиболее часто используемые: остатки и сама номенклатура.

РИС.5 Отбор номенклатуры для выгрузки из 1С на сайт.

Можно установить отбор по номенклатуре и выгрузить только определенные виды, группы номенклатуры. А также необходимо задать порог остатка, ниже которого данные на сайт не выгружаются. Для этого воспользуемся отбором по остаткам (РИС.5). Обязательно установить «Вид сравнения» Больше или равно или просто Больше, но не в коем случаем не Равно, так как выгрузятся только те остатки, которые соответствуют этому остатку (например, только с остатком 4 шт.).

Также обязательно определить склад для остатков: склад, по остаткам которого будет идти сверка по порогу при выгрузке. Можно задать список складов, а не только один. В этом случае остатком будет считаться общее количество одного вида товара на этих складах.

После того как настройки закончены, необходимо их сохранить и можно переходить к выгрузке. РИС.6

РИС.6 Обмен данными.

Для настроек загрузки заказов с сайта можно скопировать предыдущий узел обмена и изменить режим обмена: Обмен заказами. На появившейся закладке «Обмен заказами» сделать настройки РИС.7.:

  • Параметры поиска заказов с сайта. Нужно создать дополнительные реквизиты «Дата заказа на сайте»и «Номер заказа на сайте». По этим параметрам можно будет найти заказы в журнале документов в базе;
  • Способ идентификации контрагентов - указываем параметр по которому будет производиться поиск контрагента в справочнике «Контрагенты» для заполнения в заказе; если наименование не найдено, то будет создаваться новая запись о контрагенте;
  • Параметры создания новых элементов справочника «Номенклатура» - если заказанный товар не будет найден в справочнике номенклатура, то будет создан новый по указанным параметрам;
  • Параметры создания документов «Заказ клиента» - для корректного создания нового заказа в базе, обязательно указывать Организацию, соглашение с контрагентом.



РИС.7 Настройка загрузки заказов.

На закладке «Дополнительно» (РИС.8) устанавливаем параметры записи и проведения: можно загруженные заказы только записывать или проводить текущей датой. Также можно настроить соответствие статусов заказов на сайте и в программе (РИС.8).

РИС.8 Дополнительные настройки загрузки заказов.

После того как настройки заданы, необходимо сохранить узел обмена.

Для автоматизации обмена 1С:Підприємство с сайтом (обмен будет производиться в автоматическом режиме) необходимо запустить регламентное задание. Для этого в меню «Администрирование» - «Поддержка и обслуживание» выбираем раздел «Регламентные и фоновые задания». В этом разделе появятся созданные узлы обмена. РИС.9. Для тех регламентных заданий, которые необходимо выполнять, необходимо установить флажок «Вкл.». Регламентное задание можно запустить по кнопке «Выполнить сейчас» или «Запустить отдельный сеанс» (в этом случае запускается на все регламентные задания отдельный сеанс работы с базой).

РИС.9 Запуск регламентных заданий.

Для выгрузки товаров в форме настроек параметров обмена должны быть выполнены основные настройки узла и отмечена опция Активировать выгрузку информации о номенклатуре на закладке Режим обмена данными . Окно настройки выгрузки товаров открывается по кнопке Настроить и имеет следующий вид:

На вкладке Общие настройки указываются каталоги, куда выгружаются товары и информация по ним. Если отмечена Классифицировать номенклатуру по виду номенклатуры , то группами номенклатуры будут виды номенклатуры.

Таблица каталогов:

Примечание: должно быть задано хотя бы одно соответствие групп/видов номенклатуры каталогам на сайте.



На закладке Товары указываются настройки выгружаемых товаров.

  • При отмеченной опции Выгружать товары будет выгружена информация о товарах.
  • При отмеченной опции Картинки и файлы будут выгружены картинки и файлы товаров, причем выгружаются только новые или измененные картинки и файлы. Опция доступна только при отмеченной опции Товары .
  • Опция Выгружать значения свойств в товары означает, что в товары будут выгружены значения свойств, даже если не выгружаются сами свойства (следует отмечать, когда свойства выгружаются отдельно другой настройкой обмена).
  • Если установлен флаг Выгружать штрихкоды , тогда для товаров будет выгружен их штрихкод. Если штрихкоды не используются, то лучше флаг этот не ставить, чтобы не замедлять работу выгрузки.
  • При отмеченной опции в товар будет выгружена информация, когда планируется ближайшее поступление товара.
  • С помощью поля Количество товаров в пакете задается сколько товаров должно быть в одном пакете с данными.

Настройка соответствий полей номенклатуры:

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

Значения наименований полей могут быть как предопределенные (например Штрихкод, Наименование), так и произвольные. Произвольным полем может быть кусок кода , обращение к номенклатуре происходит через «Номенклатура.» . Например, в XML-поле наименования можно вставить выражение «Номенклатура.Артикул + « - » + СокрлЛП(Номенклатура.Наименование)» , в результате чего уже на сайт попадет номенклатура с наименованием, склеенным с артикулом.


На закладке Предложения указываются настройки выгружаемых предложений:

Если отмечена опция Выгружать предложения , тогда будут выгружены предложения товаров и доступны следующие настройки:

  • При отмеченной опции Картинки и файлы будут выгружены картинки и файлы предложений, причем выгружаются только новые или измененные картинки и файлы.
  • Опция Выгружать характеристики только с остатками необходима для дополнительного отбора предложений и означает, что выгружены будут только те торговые предложения, количество которых больше нуля.
  • Опция Выгружать предложение только с ценой необходима для дополнительного отбора предложений и означает, что, если у предложения нет цен по выгружаемым соглашениям (видам цен), то такое предложение не выгружается.
  • Отмечать опцию Выгружать номенклатуру как предложение необходимо тогда, когда требуется, чтобы товар выгружался как предложение, даже если у него есть характеристики. Если опция не установлена, то предложениями будут только характеристики товаров и товары, которые не работает по характеристикам.
  • Опция Выгружать значения свойств в предложения означает, что в предложения будут выгружены значения свойств, даже если не выгружаются сами свойства (необходимо, когда свойства выгружаются отдельно другой настройкой обмена).
  • Опция Выгружать характеристики предложений определяет нужно ли в предложениях выгружать характеристики предложений (если достаточно их выгружать как свойства).
  • Если установлен флаг Выгружать штрихкоды , тогда для предложений будут выгружены их штрихкоды. Если штрихкоды не используются, то лучше флаг этот не ставить, чтобы не замедлять работу выгрузки.
  • При отмеченной опции Выгружать планируемую дату поступления предложения в предложение будет выгружена информация, когда планируется ближайшее поступление товара.
  • Опция Выгружать комплектующие служит для выгрузки комплектов.

На закладке Свойства указываются настройки выгружаемых свойств:

Если отмечена опция Выгружать свойства , то будут выгружаться свойства товаров и предложений.

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

Примечание: свойство типа Файл всегда хранится в Highload-блоках.

По кнопке Заполнить использование свойств по умолчанию заполняются флажки использования свойств в товарах и предложениях по заданному алгоритму модуля обмена (если хоть в одном из выгружаемых товаров/предложений свойство используется, тогда флажок не ставится).

На закладке Остатки указываются настройки выгружаемых остатков:

На закладке Цены задаются настройки выгрузки цен:

  • При отмеченной опции Выгружать цены будет выгружаться информация о ценах товаров.

Выполнение выгрузки товаров на сайт

Автоматическая выгрузка товаров осуществляется в соответствии с настройками автообмена. Для ручного запуска процесса выгрузки товаров необходимо:


По окончании выгрузки результат можно просмотреть в административном разделе вашего сайта.

Исходные данные: только что созданная информационная база в 1С и развернутый «Современный магазин» из коробки «1С Битрикс Управление Сайтом ред. Бизнес».

Задача: создать в базе 1С товар, у которого есть фотографии, свойства и торговые предложения с характеристиками и ценами, и выгрузить данный товар на сайт под управлением 1С БУС.

Первым делом настроим внешний вид программы: жмём «Главное меню» –> «Вид». Отмечаем галочками «Панель разделов» и «Панель навигаций и действий»:

Создаём организацию:


Заполняем необходимые поля:


Идём в «Администрирование» – «Общие настройки», ставим галочку «Дополнительные реквизиты и сведения»:


Включаем возможность выгрузки каталога на сайт: ставим галочку «Обмен данными с сайтом», кликаем по «Узлы обмена с сайтами» и создаем узел обмена:


На вкладке «Основные настройки» заполняем название, ставим галочку «Выгрузка товаров», выбираем «Выгружать на сайт», в качестве адреса сайта необходимо указать http://сайт/bitrix/admin/1c_exchange.php, указываем логин и пароль учетной записи битрикса, которая имеет права на выгрузку.


На вкладке «Выгрузка товаров» указываем организацию, ставим галочки «Выгружать файлы изображений» и «Выгружать прочие файлы»:




Затем настроим типы цен: «Маркетинг» –> «Типовые соглашения с клиентами». Создаем новый тип цен или изменяем существующий:


Устанавливаем вид цен и кликаем по ссылке «Форма оплаты» (если поле "вид цен" пустое, то необходимо в разделе "Маркетинг" зайти в настройку панели навигации, добавить из списка "Виды цен", перейти в появившийся раздел и просто нажать "Записать и закрыть"):


Добавляем форму оплаты, например, так:


Жмём ок и обязательно ставим галочку «Доступно внешним пользователям», а также указываем менеджера:


Теперь займёмся непосредственно самим каталогом. Идем в Нормативно-справочную информацию, кликаем «Главное меню» –> «Вид» –> «Настройка панели навигации»:


Выбираем «виды номенклатуры», жмем «добавить», ок:


Появился раздел «Виды номенклатуры», переходим в него и жмём создать:


В открывшемся окне создается набор из свойств товаров и характеристик торговых предложений. Указываем наименование набора, ставим галочку «Использовать характеристики» и выбираем «Индивидуальные для номенклатуры». Создадим набор, например, для обуви.


Жмём «дополнительные реквизиты». Есть два вида реквизитов:

  • Реквизиты номенклатуры – это свойства товара, которые на сайте, как правило, выводятся в таблице на карточке товара.
  • Реквизиты характеристик – это характеристики торговых предложений (SKU), например цвет и размер обуви, которые покупатель выбирает перед тем, как положить товар в корзину.


Добавим свойства «пол» и «сезон» в левую колонку, добавим характеристики «цвет» и «размер» в правую колонку:

Указываем наименование, сохраняем:


Добавляем остальные свойства, характеристики и заносим их в набор:

Получаем такую картину:


Жмем «записать и закрыть» и идем заполнять каталог. Создаем группу «Обувь»:


Создаем товар:


Попадаем на вкладку «Создание номенклатуры», выбираем вид номенклатуры (набор свойств и характеристик):


Задаем наименование, единицу хранения и группу номенклатуры:


Жмём кнопку «Закрыть»:


Идём в раздел «номенклатура» и там видим созданный товар, заходим в его редактирование:


Заполняем карточку товара: артикул, наименование, производитель, свойства, описание и фото (дополнительные фотографии можно добавить в разделе «Присоединенные файлы»). Далее создаем торговые предложения, кликнув «характеристики номенклатуры»:


Жмём создать:


Заполняем рабочее наименование, задаем значения характеристик:


Таким образом, видим созданные торговые предложения:



Кликаем «Добавить номенклатуру» и выбираем нужный товар:


Указываем цену для каждого торгового предложения, проводим и закрываем:


Выгружаем каталог на сайт, видим, что всё успешно выгрузилось:


Проверим, выгрузились ли характеристики торговых предложений:


На скриншоте видно, что характеристики попали в множественное свойство «характеристики». Чтобы характеристики попадали каждая в отдельное свойство, необходимо установить из Marketplace модуль «1C инструменты (sns.tools1c)». В настройках модуля поставить галочку «Выгружать свойства характеристик в отдельные свойства». В инфоблоке торговых предложений необходимо создать свойства типа «Строка» и назвать их так же, как названы характеристики. В данном случае это будет выглядеть вот так:


Очищаем каталог и заново делаем выгрузку. После выгрузки получаем требуемый результат: