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

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

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

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

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

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

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

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

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



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

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

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

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

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


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

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

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

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

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

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

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

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

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

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

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

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

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


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

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

Осталось только загрузить реальный каталог из 1С — это означает, что впереди еще много работы. Придется добиться, чтобы все нужные данные выгружались вообще и выгружались в нужное место. Иначе придется подгонять проект под структуру данных из 1С.

Вопрос интеграции поднимается на каждом более-менее крупном интернет-магазине. Часто разработчикам, не только начинающим, трудно понять, как работает механизм обмена. Полезная информация разбросана по интернету, будет удобно собрать её в одном месте.

Цели статьи

  • Коротко изложить основные возможности обмена и его алгоритм работы;
  • Дать ссылки на официальные и прочие полезные источники;
  • Ответить на частые вопросы;
  • Прояснить, с чего начать интеграцию и как ее успешно завершить.

Стандартный обмен между 1С-Битрикс и 1С

В битриксе есть встроенный функционал для обмена с 1С, благодаря чему любой обмен должен настраиваться в пару кликов.
Однако, для этого 1С должна быть “чистой” типовой конфигурации. На деле каждая первая 1С “нетиповая”, то есть модифицирована так или иначе.

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

Что умеет штатный механизм обмена

  • Импорт каталога товаров из 1С на сайт;
  • Экспорт каталога товаров с сайта в 1С;
  • Экспорт заказов с сайта в 1С;
  • Импорт заказов из 1С на сайт;
  • Импорт справочников (highload-инфоблоков) из 1С на сайт.

Информация о товарах передается на сайт в следующих файлах

  • import.xml - товары, группы (разделы инфоблока), типы цен, склады, свойства товаров и единицах измерения;
  • offers.xml - торговые предложения (ТП) товаров и их свойствах;
  • prices.xml - цены ТП;
  • rests.xml - остатки ТП;
  • references.xml - пользовательские справочники (HL-инфоблоки).

Файлы import.xml и offers.xml содержат описания свойств, типов цен, и прочую информацию, которая относится в равной степени ко всем товарам/ТП.

Если каталог большой, в целях оптимизации, описания выгружаются в отдельных “заголовочных” файлах. Это такие же файлы import.xml и offers.xml, только не содержат ничего кроме описаний. В таком случае заголовочные файлы обрабатываются только в самом начале обмена.

Информация о заказах передается на сайт в следующих файлах

  • documents.xml - документы (заказы);
  • contragents.xml - контрагенты (пользователи-покупатели).

Куда на сайт загружаются файлы выгрузки

В папку /upload/1c_catalog/. Перед каждым обменом эта папка очищается. То есть в этой папке всегда находятся файлы последнего обмена.

Можно включить " режим отладки” обмена — отключить перезапись файлов в папке 1c_catalog. Таким образом можно отключить удаление файлов выгрузки после завершения обмена.

Для этого нужно объявить константу в файле dbconn.php:

// Включает "режим отладки” для обмена с 1С, // отключает перезапись файлов в папке 1c_catalog // Что бы сохранялись все файлы после выгрузки. define("BX_CATALOG_IMPORT_1C_PRESERVE", true);

Теперь вместо удаления папка будет переименовываться, к ней будет добавляться числовой идентификатор.

Чем больше число у папки, тем новее эта папка.
Однако, самая новая папка всегда будет без чисел, и только со следующим обменом она будет переименована.

Важно помнить, что с включенным режимом отладки очень быстро идет расход места на диске. Поэтому после отладки следует отключить лог и удалить все лишние папки обмена.

Что нужно для обмена на стороне сайта

  • редакция битрикса “Малый бизнес” или “Бизнес”
  • создать пользователя и группу “Обмен с 1С” для обмена, настроить права
    • разрешить группе выполнять выгрузку товаров/заказов (в настройках параметров)
    • разрешить группе доступ на чтение папки /bitrix/admin/

Что нужно для обмена на стороне 1С

  • настроить адрес сайта и пользователя сайта из группы “Обмен с 1С”
  • настроить параметры выгрузки на стороне 1С (зависят от версии УТ)

Структура каталога в 1С и на сайте

Что делать если структура каталога в 1С не совпадает со структурой на сайте?

В 1С можно задать какие товары и разделы выгружать.

Часто в 1С товары хранятся не так, как они будут выводиться на сайте, поэтому можно на стороне 1С настроить виртуальный каталог для выгрузи на сайт: создать нужную структуру разделов и разложить по ним товары.

Так же можно задать условия отбора товара (не все товары нужны на сайте) для выгрузки на сайт и свойства (в 1С много св-в, не все нужны на сайте).

Виды выгрузок из 1С

Полная выгрузка

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

  • Выгружаются все товары.
  • Картинки выгружаются только у новых или измененных товаров.

Краткая выгрузка

Происходит часто, между полными, содержит только изменения по ценам и остаткам.

Полная принудительная выгрузка

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

Обычно используется только при отладке обмена.

С чего начать интеграцию c 1C

Если вы делаете новый сайт и планируете интеграцию с 1С в дальнейшем, то первым следует установить битрикс и сделать тестовый обмен. Вот, что это даст:

  • Будет создан тип иблока;
  • Будет создан иблок;
  • Будут созданы св-ва и справочники;
  • Будут созданы разделы каталога;
  • Будут созданы элементы каталога;
  • Будут созданы торговые предложения.

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

Как завершить интеграцию

Сопоставить структуры данных на сайте со структурой в 1С — вот главная цель интеграции.

Чтобы успешно завершить интеграцию, когда у вас уже есть полностью работающий проект, с актуальными данными, то нужно добиться, чтобы выгрузка из 1С проиcходила:

  • В существующий инфоблок;
  • В существующие св-ва;
  • В существующие разделы инфоблока;
  • В существующие товары и торговые предложения;
  • В существующие типы цен.

Все эти задачи решаются путем настройки одинаковых идентификаторов (XML_ID), то есть у вас должны совпадать все внешние коды на сайте с внешними кодами из 1С.

    Выгрузка номенклатуры в 1С

    Магазин на последней 8-й версии Шопскрипт, и 1С 8.3 в облаке. Нужна интеграция, пока что в одну сторону сайт— 1С. Основная задача на данный момент, это выгрузить в 1С номенклатуру товаров. Плагин интеграции установил, первоначальные...

    Добрый день, глобальная проблема по выгрузке товаров из 1С 11.1, проверка базы показала, что она в отличном состоянии, выгрузка на сайт идет от одного часа до четырех и более. Товаров порядка 11 тыс., в последнее время появилась еще в превышении лимита...

    Приветствую, коллеги!У меня следующая проблема, из 1С выгружаются не все товары, ранее такой проблемы не было, возникла она во время последней выгрузки, хотя до этого не выгружали товары месяца 4. Суть в том, что в 1С добавлены 3 новые подкатегории, 1...

    Доработка выгрузки товаров из 1с на сайт

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

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

    Здравствуйте!Помогите решить проблему, настроена синхронизация магазина с 1С УНФ. У нас магазин одежды. Синхронизация идет корректно.Но! Наименования артикулов выгружаются из 1С УНФ следующего вида:Когда нужно чтобы выгружались просто в виде...

    Подскажите где настроить выгрузку комментариев к заказу, сами заказы выгружаются, ФИО, товар, место куда вести, телефон... а комментария к заказу нет.Shopscript 7, гружу cml1c"ом

    Доработка выгрузки товаров из 1с на сайт.

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

    Подскажите как решить вопрос с выгрузкой остатков и цен в разрезе складов, импортом из 1С никак не получается, может есть другие решения?Может создать отдельную витрину для каждого склада и выгружать в каждый из них свои остатки и цены, такой вариант...

    Выгрузка товаров из Shop Script 6 в 1С УТ 10.3

    Здравствуйте.Пытаемся настроить обмен с 1С 10.3 в формате CommerceML согласно инструкции.Номенклатура с сайта в 1С не загружается. Обработка в 1С используется стандартная.Как наладить экспорт товаров в 1С?

    Исправить синхронизацию товаров с 1С

    Здравствуйте.Проблема такова: в интернет-магазине настроена автоматическая выгрузка товаров из 1С (наша фирма) на сайт, однако товары разных размеров или цветов (это параметры) появляются в Вариантах покупки как разные артикулы. То есть, Блуза...

    Использую плагин для синхронизации товаров в 1с-ке и в магазине.Произвел настройку как указано в инструкции. Товар выгружается, цена также, а количество нет.Если делать ручной обмен, то видно что в xml -файле информация о складе и количестве есть.Что...

    +1

    Здравствуйте, в Феврале 2017г поднималась тема по Выгрузке изображений на сайт из 1С....У меня 1С Розница, так же имеются проблемы по выгрузке изображений, я так же в этой теме описал свою...

    +1 Не принято

    Текст ошибки:Интерактивный обмен12.01.2017 15:27:22 Запуск выгрузки товаров12.01.2017 15:27:23 Завершено формирование файлов выгрузки товаровВыгружено товаров: 2предложений: 1картинок: 6файлов: 0В том числе для каталога Основной каталог...

    выгрузка штрихкодов из 1с

    Добрый день,в 1с каждой модификации товара(цветоразмеру) присвоен штрихкод.Этот штрихкод выгружается вместе с описанием модификации при выгрузке на сайт в файле offers.xls:<Предложение>...

    Здравствуйте.Возможно ли категориям товара задавать альясы либо же автоматически один товар добавлять в несколько групп при выгрузке из 1С (я нашел только вручную это делать в админке) ?Для примера чтобы понять, в чем суть задачи - есть категория...

    Импорт товаров в CSV

    Здравствуйте! Необходимо грамотно импортировать товар в shop-scropt 7Старая база находится на 1с битрикс, есть программист который сделал выгрузку в нужном формате для shop script в csv, но при импорте почему то не ипортируется описание товаров....

    После выгрузки любой новой карточки товара в соответствующую категорию на сайт, сбивается порядок характеристик на странице КТ. Они пляшут в рандомном порядке. При этом, изменение порядка в Настройки - Типы и характиристики товаров не дает...

    Все сделал по инструкции. Но 1С зависает на "Ожидание окончания загрузки данных сервером" на 83% Товары оно медленно подгружает в SS5. Но потом после загрузки всех товаров просто висит и ничего не делает. А 1С "не отвечает"

    Возник вопрос с переносом товаров и заказов в базу 1С через 1С (CommerceML). Как именно происходит первичная выгрузка, и как сформировать необходимый для работы плагина файл?

    Подскажите, как правильно экспортировать товары, которые бывают разных размеров?Например, браслеты, есть 19 и 20 размер.Выгрузка из стандартного плагина 1С дает нам два товара. Как их объединить и дать возможность выбора размера?

    В номенклатуре 1с добавил 5 новых фотографий к товарам. Выполнил обмен с сайтом. Из отчета 1с видно, что все изображения успешно выгружены, но на сайте их нет ни на фронтэнде, ни в бэкэнде. Расширение у фотографий jpeg, разрешение только разное....

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

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


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


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

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

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

  • Сергей Савенков

    какой то “куцый” обзор… как будто спешили куда то