Инструкция по настройке обмена между 1С и сайтом на Битрикс

ВАЖНО! В инструкции описаны основные этапы и моменты по настройке обмена 1С Управление торговлей 11.4 и сайтом на CMS 1C-Битрикс. Мы не гарантируем, что у Вас заработает настройка и обмен после выполнения всех действий по инструкции, т.к. это может зависеть от релизов 1С и версий CMS и доработок на сайте. Тем не менее, инструкция очень подробная и уникальная.

Для настройки обмена между 1С и Битрикс нужны доступы с правами администратора на сайт и в 1С.

Далее в инструкции будет параллельно показываться какие настройки нужно делать на сайте Битрикс, а какие в 1С.

Краткое содержание:

  1. Общие настройки в 1С перед настройкой обмена
  2. Установка модуля обмена в 1С
  3. Настройки на стороне сайта
    1. Создание пользователя для обмена
    2. Указание инфоблока для загрузки товаров из 1С
    3. Синхронизация вида цены в 1С и на сайте
    4. Настройки модуля обмена с 1С
  4. Настройки обмена в 1С
    1. Общие настройки для всех видов обмена
    2. Настройка обмена номенклатурой (полный обмен)
    3. Настройка обмена номенклатурой (остатки и цены)
    4. Настройка обмена заказами

Общие настройки в 1С перед настройкой обмена

Перед настройкой обмена с сайтом нужно подготовить 1С:

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

  1. Создайте типовое соглашение с клиентами. Соглашение нужно для выгрузки цен номенклатуры из 1С на сайт. Для этого перейдите в «CRM и маркетинг» — «Типовые соглашения с клиентами». В окне «Типовые соглашения об условиях продаж» создайте новое соглашение (или отредактируйте существующее):

Как должно быть заполнено соглашение:

  • На закладке «Основное» должен быть статус «Действует». Период действия должен быть актуален:

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

  • Соглашение должно быть доступно внешним пользователям.

  • На закладке «Прочие условия» должен быть установлен флажок «Доступно для обмена с сайтом»:

Установка модуля обмена в 1С

  1. Скачать модуль обмена между 1С и сайтом Битрикс можно по ссылке:

https://1c.1c-bitrix.ru/ecommerce/download.php


  1. На сайте есть несколько версий модуля обмена. Рекомендуется выбирать модуль максимально соответствующий версии конфигурации УТ, в которую будет устанавливаться модуль:

  1. Подробная инструкция по установке модуля будет находиться внутри скачанного с сайта архива. Также инструкцию можно скачать отдельно с сайта:

Важно! Также при выборе модуля обмена для 1С следует обращать внимание на предупреждение о том, с какой версией модуля sale на сайте работает данный модуль:


Посмотреть версию модуля sale на сайте можно перейдя в «Настройки» — «Настройки продукта» — «Модули». В списке модулей нужно найти «Интернет-магазин (sale)»:


  1. Все дальнейшие действия по установке модуля в 1С нужно выполнять согласно инструкции.

Настройки на стороне сайта

Создание пользователя для обмена

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

  1. Чтобы завести пользователя на сайте перейдите в «Настройки» — «Пользователи» — «Список пользователей»:

  1. В окне «Список пользователей» добавьте для обмена с 1С. Обычно создаётся пользователь «1cimport»:

Как заполнять пользователя:

  • На закладке «Пользователь» установите флажок «Активен», логин – «1сimport». Пароль и email – любые:

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

Указание инфоблока для загрузки товаров из 1С

1С товары хранятся в справочнике «Номенклатура».

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


Если на сайте уже есть инфоблоки с товарами, то на сайте нужно указать в какой инфоблок нужно загружать товары и в какой — характеристики.

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

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

  1. Перейдите в «Настройки» — «Настройки модулей» — «Информационные блоки». В окне «Настройки модуля» установите флажок «Показывать код загрузки из внешних источников»:

  1. Перейдите в «Контент» — «Инфоблоки» — «Типы инфоблоков» — «Каталоги» и выберите инфоблок в который нужно загружать товары из 1С. В окне инфоблока на закладке «Инфоблок» в поле «Внешний код» введите «FUTURE-1C-CATALOG»:

  1. Перейдите в «Контент» — «Инфоблоки» — «Типы инфоблоков» — «Торговые предложения» инфоблок в который нужно загружать характеристики товаров из 1С. В окне инфоблока на закладке «Инфоблок» в поле «Внешний код» введите «FUTURE-1C-OFFERS»:

  1. Готово. При обмене между сайтом и 1С товары и их характеристики будут загружены в указанные Вами инфоблоки.

Синхронизация вида цены в 1С и на сайте

Чтобы цены из 1С загрузились на сайт нужно синхронизировать вид цены в 1С и на сайте.

Если виды цен не синхронизированы, то цены товаров на загрузятся на сайт.

  1. В 1С откройте обработкой «Универсальный редактор реквизитов» вид цены, по которому будут выгружаться цены товаров. На закладке «Реквизиты» — «Стандартные реквизиты» скопируйте значение поля «Ссылка»:

  1. На сайте перейдите в «Магазин» — «Покупатели» — «Цены» — «Типы цен» и выберите вид цены, который используется на сайте:

  1. В окне вида цены в поле «Внешний код» вставьте ссылку на вид цены из 1С:

Готово. Вид цены на сайте и вид цены в 1С синхронизированы.

Настройки модуля обмена с 1С

Также на сайте нужно выполнить общие настройки модуля обмена с 1С.

  1. Перейдите в «Магазин» — «Настройки» — «Интеграция с 1С»:

  1. В окне «Интеграция с «1С: Предприятие»» на закладке «Каталог» заполните основные настройки, как на скриншоте (выделены красным):

Основные настройки:

  • «Тип инфо-блока» — «[catalog] Каталоги».
  • «Разрешить загрузку группам пользователей» — выбираем «Администраторы».
  • «Загружать торговые предложения в отдельный инфоблок» — устанавливаем флажок. Если флажок не установлен, то характеристики товаров на сайт не загрузятся.
  • «Интервал одного шага в секундах» — по умолчанию 30 сек.
  • «Размер единовременно загружаемой части файла» — по умолчанию стоит «204800». Обычно сайт позволяет загружать файлы большими частями, поэтому можно установить «2048000». Загрузка пойдет быстрее.
  • «Не менять код (название) типа цены, если используется внешний код» — устанавливаем флажок. Если флажок не установлен, то, при обмене, наименование вида цены на сайте изменится и может нарушиться отображение цен в пользовательской части сайта.
  • «Использовать настройки инфоблока для обработки изображения» — устанавливаем флажок. Настройка нужно для того, чтобы при загрузке картинок из 1С они обжимались до размера, который обычно используется на сайте.

Примечание:

Иногда возникают проблемы с загрузкой картинок на сайте. В этом случае можно попробовать снять флажок «Использовать настройки инфоблока для обработки изображения» и установить свои настройки загрузки картинок. Пример такой настройки:


  1. В окне «Интеграция с «1С: Предприятие»» на закладке «Заказы» заполните основные настройки (выделены красным).
    Обычно обмен заказами между 1С и сайтом настраивается только в одну сторону с сайта в 1С, т.к. при загрузке заказов из 1С на сайте возникали определенные ошибки (возможно они будут исправлены). Настройки ниже описаны с учетом этого:

Основные настройки:

  • «Сайт с которого выгружать заказы в «1С: Предприятие»» — в зависимости от задачи выбираем все сайты или только текущий сайт.
  • «Префикс номера заказа при выгрузке» — указываем нужный префикс для номера заказа, чтобы заказы с сайта можно было визуально отличать от заказов, созданных в 1С.
  • «Выгружать только оплаченные заказы» — флажок устанавливается в зависимости от задачи. Обычно с сайта выгружаются все заказы, поэтому флажок не ставится.
  • «Выгружать только заказы с разрешенной доставкой» — флажок устанавливается в зависимости от задачи. Обычно с сайта выгружаются все заказы, поэтому флажок не ставится.
  • «Выгружать заказы начиная со статуса» — если выбрано «Не выбрано», то выгружаются все заказы. Если указан статус, то с сайта в 1С будут выгружаться только заказы, имеющие выбранный или следующие за выбранным статусы:

  • «Заменять валюту при выгрузке в «1С: Предприятие»» — в поле нужно указать наименование валюты точно также, как в 1С (поиск валюты при загрузке идет по наименованию):

  • «Группы, которым разрешена выгрузка» — следует указать группу «Администраторы».

Примечание:

Больше информации по описанным выше настройкам можно прочитать на сайте техподдержки Битрикса.

  1. В окне «Интеграция с «1С: Предприятие»» на закладке «Профили обмена» нужно заполнить настройки выгрузки дополнительной информации (контрагентов, адресов доставки и т.д.) из заказов с сайта в 1С.

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


Откройте нужный профиль обмена (закладку) и заполните основные настройки. Профилей может быть разное количество, но обычно их два (которые реально используются): «Физическое лицо» и «Юридическое лицо». Иногда для ИП программисты сайта создают еще один профиль:

  • Пример настроек для профиля «Физическое лицо»:
    Основные поля, которые обычно заполняются для профиля «Физическое лицо»:
    • «Полное наименование» — поле отвечает за то, какое наименование будет у клиента из заказа в 1С. Обычно указывается «Свойство заказа» — «Ф.И.О».
      Однако, если на сайте не обязательно указывать ФИО и в много заказах много клиентов типа «Иван», то в 1С может возникнуть путаница в клиентах. В этом случае иногда, указывается «Пользователь» — «Логин». Тогда в 1С в наименовании клиента будет записан логин пользователя на сайте.
    • «ФИО агента» — поле отвечает за то, какое наименование будет у контрагента из заказа в 1С.
      Обычно указывается «Свойство заказа» — «Ф.И.О». Иногда, указывается «Пользователь» — «Логин».
    • «ФИО контактного лица» — поле отвечает за то, какое наименование будет у контактного лица контрагента из заказа в 1С.
    • «Адрес» — поле отвечает за то, какой адрес будет указан в контактной информации клиента/контрагента из заказа в 1С. Значение устанавливается по смыслу. Обычно в заказе есть специальное поле для ввода адреса, но, иногда, выбирается типовое поле «Свойство заказа» — «Местоположение».
    • «Контактный телефон (мобильный)» — поле отвечает за то, какой телефон будет указан в контактной информации клиента/контрагента из заказа в 1С.
    • «Электронный адрес» — поле отвечает за то, какой email будет указан в контактной информации клиента/контрагента из заказа в 1С.
    • Остальные поля тоже желательно заполнять, если на сайте есть откуда взять эту информацию. Чем больше полей заполнено, тем лучше.
  • Пример настроек для профиля «Юридическое лицо»:
    Основные поля, которые обычно заполняются для профиля «Юридическое лицо»:
    • «Полное наименование» — поле отвечает за то, какое наименование будет у клиента из заказа в 1С.
    • «ФИО агента» — поле отвечает за то, какое наименование будет у контрагента из заказа в 1С.
    • «ФИО контактного лица» — поле отвечает за то, какое наименование будет у контактного лица контрагента из заказа в 1С.
    • «ИНН» — поле отвечает за то, какой КПП будет указан у контрагента из заказа в 1С.
    • «КПП» — поле отвечает за то, какой КПП будет указан у контрагента из заказа в 1С.
    • «Адрес» — поле отвечает за то, какой адрес будет указан в контактной информации клиента/контрагента из заказа в 1С.
    • «Контактный телефон (мобильный)» — поле отвечает за то, какой телефон будет указан в контактной информации клиента/контрагента из заказа в 1С.
    • «Электронный адрес» — поле отвечает за то, какой email будет указан в контактной информации клиента/контрагента из заказа в 1С.
    • Остальные поля тоже желательно заполнять, если на сайте есть откуда взять эту информацию. Чем больше полей заполнено, тем лучше.

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

Настройки обмена в 1С

Когда модуль обмена с сайтом Битрикс установлен в 1С и выполнены настройки обмена на стороне сайта, можно настраивать обмен в 1С.

Для настройки обмена следует выполнить следующие действия:

  1. Перейдите на закладку «1С: Битрикс» и выберите «Настройки обмена с интернет-магазином».
  2. В окне «Узлы обмена с сайтами» будет выведен список узлов обмена. Каждый узел отвечает за свой определенный вариант обмена:

На скриншоте выше видно, что для каждого сайта используется 3 узла обмена. 1 узел для загрузки заказов и 2 узла для обмена номенклатурой. Подробнее про них будет описано ниже.

  1. По кнопке «Синхронизация данных» — «Открыть лог» можно открыть и посмотреть лог обмена по данной настройке обмена.

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


Общие настройки для всех видов обмена

  1. В окне настройки обмена на закладке «Настройка параметров обмена» указываются общие для всех видов обмена настройки:

Основные настройки:

  • «Выгружать на сайт», «Выгружать в каталог на диске» — следует выбирать «Выгружать на сайт».
    Для тестирования обмена, можно выбирать «Выгружать в каталог на диске». В этом случае данные будут сохранены в указанном каталоге и их можно будет посмотреть.
  • «Адрес сайта» — указывается адрес сайта в виде «https://название_сайта/bitrix/admin/1c_exchange.php».

Важно! Некоторые сайты работают на http, а некоторые на https. Всегда следует проверять, по какому протоколу работает сайт, иначе при попытке подключения к сайту будет возникать ошибка:


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

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

Поэтому, если в 1С будут одновременно выполняться 2 обмена номенклатурой (например, полный обмен и обмен ценами), то одно из них завершится ошибкой «Получен неизвестный статус импорта… table … not exist».

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

Кнопки:

  • «Выполнить обмен данными» — выполняется обычный обмен данными. При этом на сайте у товаров обновляются только измененные в 1С реквизиты. Такая информация как группа товара, картинка товара на сайте не обновляется если они не были изменены.
  • «Принудительная выгрузка картинок» — выполняется полный обмен данными. От обычного он отличатся тем, что на сайте полностью перезаписывается вся информация о товара из 1С, группа, картинки, все реквизиты и т.д.
    Такой обмен используется, когда нужно исправить заполнение товаров на сайте. Например, некорректно загрузилась картинка или не загружается вообще. Полный обмен это сделает.
  1. Если настройки параметров обмена введены верно, то по кнопке «Проверить соединение» появится сообщение об успешном подключении к сайту:

Настройка обмена номенклатурой (полный обмен)

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

Основные настройки:

  • Флажок «Активировать» в поле «Выгрузка информации по номенклатуре» — устанавливаем флажок. Флажок активирует обмен номенклатурой между 1С и сайтом.
  • «Полная выгрузка» — устанавливаем флажок. От значения флажка зависит какая номенклатура будет выгружаться на сайт: вся или только измененная в 1С.
  • «Деактивировать товары, не попавшие в полную выгрузку» — устанавливаем только, если этого требует задача. Если флажок установлен, то все товары на сайте, кроме тех что пришли из 1С деактивируются (станут невидимы в польз. части сайта).
  1. В окне настройки обмена нажмите кнопку «Настроить»:

  1. Откроется окно «Настройка выгрузки информации по номенклатуре». В окне на закладке «Общие настройки» задаются настройки привязки групп номенклатуры в 1С к разделам на сайте и отборы номеклатуры:

Основные настройки:

  • «Классифицировать по видам номенклатуры» — устанавливает только, если этого требует задача. Если флажок установлен, то на сайт будет выгружаться иерархия видов номенклатуры, а не групп номенклатуры. Т.е. иерархия на сайте будет повторять иерархию видов номенклатуры.
  • Табличная часть – в табличной части указываются каталоги на сайте и группы/виды номенклатуры, которые в них входят.
    Одна строка ТЧ – это один инфоблок на сайте. Если в ТЧ указать 2 строки, то на сайте будет создано 2 инфоблока для товаров. Обычно это не нужно, поэтому указывается 1 строка ТЧ.
    Колонки ТЧ:
    • «Каталог» — имя каталога, который будет создан на сайте. Если каталог на сайте уже существует, то он будет переименован по информации из 1С.
    • «Виды номенклатуры/группы номенклатуры» — виды/группы номенклатуры, которые будут выгружаться в этот каталог. В колонке нужно указать или все, или только нужные виды/группы.
    • «Идентификатор каталога» — поле по которому синхронизируется каталог в 1С с каталогом на сайте. В 1С поле называется «Идентификатор каталога», а на сайте — «Внешний код».
      Если идентификаторы в 1С и на сайте совпадают, то товары будут добавлены в существующий каталог на сайте. Иначе – инфоблоки и товары в них могут задублироваться.
      Пример, идентификатор каталога в 1С:
    Пример, идентификатор каталога на сайте:
    Примечание: Ранее мы в каталоге в поле «Внешний код» указали «FUTURE-1C-CATALOG». В этом случае товары из 1С попадут в этот инфоблок и инфоблоки не задублируются.
  1. Затем в окне «Настройка выгрузки информации по номенклатуре» нажмите кнопку «Настроить отбор». В открывшемся окне задайте настройки отбора, примерно, как на скриншоте:

Обязательные настройки:

  • «Соглашение» — укажите соглашение, которое было создано для обмена с сайтом. Цены номенклатуры будут выгружаться только по виду цены указанному в соглашении. Если соглашение не выбрать, то цены могут не загрузиться на сайт.
    Важно! Цена товаров будет выгружаться на сайт только по виду цены указанному в соглашении для обмена с сайтом.
  • «Остаток» — Если на сайте нужно деактивировать товары с 0 остатками, то укажите, что остаток должен быть больше 0. Если товары на сайте деактивировать не нужно, то этот отбор можно не устанавливать.
  • Остальные отборы зависят от конкретной задачи.
  1. Если на сайте нужно настроить иерархию отличную от иерархии в 1С, то в окне «Настройка выгрузки информации по номенклатуре» нажмите кнопку «Настроить дерево групп».

В открывшемся окне «Пользовательские группы товаров» можно настроить разделы, которые будут созданы на сайте, привязать к ним группы товаров/товары из 1С. Таким образом можно создать на сайте любую нужную иерархию:


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

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

  1. Когда настройки на закладке «Общие настройки» сделаны, перейдите на закладку «Товары». На закладке задаются настройки выгрузки информации о номенклатуре:

Основные настройки:

  • «Выгружать товары» — флажок отвечает за то, будет ли выгружаться номенклатура из 1С на сайт.
  • «Выгружать картинки и файлы» — флажок отвечает за то, будут ли загружаться картинки номенклатуры из 1С на сайт. Если картинки хранятся в 1С, то устанавливаем флажок.
  • «Выгружать значения свойств» — флажок отвечает за то, будут ли выгружаться значения реквизитов номенклатуры. Если флажок не установлен, то реквизиты товаров на сайте заполняться не будут.
  • ТЧ «Основные реквизиты» — в ТЧ настраивается соответствие реквизитов в 1С и свойств товара на сайте. По умолчанию ТЧ уже заполнена, но можно, при необходимости изменить эти настройки.
    В текущем примере на сайт вместо наименования номенклатуры выгружается наименование для сайта:

  • ТЧ «Дополнительные реквизиты» — в ТЧ также настраивается соответствие реквизитов в 1С и свойств товара на сайте, но в нее можно добавить свои дополнительные привязки реквизитов.
    В текущем примере были настроены дополнительные привязки нетиповых реквизитов номенклатуры к свойствам на сайте. Эти свойства товара создались на сайте и заполняются по информации из 1С:

  1. Когда настройки на закладке «Товары» заданы, перейдите на закладку «Предложения». На закладке задаются настройки выгрузки характеристик номенклатуры (предложений) из 1С на сайт:

Основные настройки:

  • «Выгружать предложения» — флажок отвечает за то, будут ли выгружаться характеристики номенклатуры из 1С на сайт.
  • «Выгружать картинки и файлы предложений» — флажок отвечает за то, будут ли выгружаться характеристики номенклатуры из 1С на сайт. Если картинки характеристик хранятся в 1С, то устанавливаем флажок.
  • «Выгружать предложения только с остатками» — если флажок установлен, то на сайт будут выгружаться только характеристики, по которым есть остатки на складах. Иначе — будут выгружаться все характеристики.
  • «Выгружать предложения только с ценами» — если флажок установлен, то на сайт будут выгружаться только характеристики, по которым задана цена по виду цены, который указан в соглашении для сайта. Иначе — будут выгружаться все характеристики.
  • «Выгружать значения свойств в предложения» — флажок отвечает за то, будут ли выгружаться значения реквизитов характеристик номенклатуры. Если флажок не установлен, то реквизиты характеристик товаров (предложений) на сайте заполняться не будут.

  1. Когда настройки на закладке «Предложения» заданы, перейдите на закладку «Свойства». На закладке задаются настройки выгрузки доп. реквизитов номенклатуры из 1С на сайт:

Основные настройки:

  • «Выгружать свойства» — флажок отвечает за то, будут ли выгружаться доп. реквизиты номенклатуры из 1С на сайт.
  • ТЧ – в табличной части выводится список всех доп. реквизитов номенклатуры, которые могут выгружать на сайт:
    • Флажки «Не выгружать в свойства товаров» и «Не выгружать в свойства предложений» отвечают за то, будет ли доп. реквизит выгружаться для товара или для его характеристики. Настройка этих флажков индивидуальна, нужно уточнить какие свойства из 1С нужны на сайте и проставить флажки во всех строках ТЧ.
    • Флажок «Выгружать как справочник» — устанавливается если на сайт нужно передать не только значение доп. реквизита, но и все остальные значения, чтобы на сайте у свойства открывался список выбора:
    • По кнопке «Заполнить использование свойств по умолчанию» система автоматически определит, какие доп. реквизиты реально используются в 1С и отметит флажками доп. реквизиты которые не используются. Но этот алгоритм не всегда работает как нужно. Рекомендуется проверить верно ли проставились все флажки и отметить нужные/ненужные свойства вручную.
  1. Когда настройки на закладке «Свойства» заданы, перейдите на закладку «Остатки». На закладке задаются настройки выгрузки остатков номенклатуры из 1С на сайт:

Основные настройки:

  • «Выгружать остатки» — флажок отвечает за то, будут ли выгружаться остатки номенклатуры из 1С на сайт.
  • «Выгружать остатки по складам» — флажок отвечает за то, будут ли выгружаться остатки номенклатуры в разрезе складов из 1С на сайт. Обычно этого не требуется.
  • «Выгружать остатки с учетом резерва» — если флажок установлен, то на сайт будет выгружаться доступное количество товара (количество минус резерв, как в отчете «Остатки и доступность товаров»). Если флажок не установлен, то будет выгружаться общее количество товара, без учета резерва.

  1. Когда настройки на закладке «Остатки» заданы, перейдите на закладку «Цены». На закладке задаются настройки выгрузки остатков номенклатуры из 1С на сайт:

Основные настройки:

  • «Выгружать цены» — флажок отвечает за то, будут ли выгружаться цены номенклатуры из 1С на сайт.
  1. Готово. Полный обмен номенклатурой между 1С и сайтом настроен.
    Важно! Перед запуском обмена следует внимательно проверить все настройки, также желательно сделать резервную копию сайта. Т.к. ошибках в настройках обмена, могут слететь все цены товаров, задублироваться/товары/группы/инфоблоки и т.д.

Настройка обмена номенклатурой (остатки и цены)

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

Для этой цели используется более быстрый вариант обмена «остатки и цены».

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

  1. Скопируйте или создайте новый узел обмена, дайте ему «говорящее» название:

Важно! При копировании не все настройки копируются, поэтому все настройки нужно проверять.

  1. Заполните все настройки обмена точно также, как для полного обмена номенклатурой, кроме следующих отличий:
    • В окне «Настройки обмена с интернет-магазином» установите переключатель на «Выгружать только измененные объекты»:
    • В окне «Настройка выгрузки информации по номенклатуре» на закладке «Товары» снимите флажок «Выгружать товары»:
    • В окне «Настройка выгрузки информации по номенклатуре» на закладке «Предложения» снимите флажок «Выгружать предложения»:
    • В окне «Настройка выгрузки информации по номенклатуре» на закладке «Предложения» снимите флажок «Выгружать свойства»:
  1. Готово. В результате такого обмена из 1С на сайт выгрузятся только остатки и цены товаров. Сами товары при этом не выгрузятся и не обновятся на сайте.
    Такой вариант обмена позволяет запускать обмен каждые 5 минут, объем передаваемых данных будет небольшим, не будет тормозить систему и обеспечит актуальность остатков и цен на сайте.

Настройка обмена заказами

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

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

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

  1. В окне «Узлы обмена с сайтами» по кнопке «Создать» добавьте новый узел обмена.
  2. В окне настройки обмен задайте «говорящее» наименование настройки, затем на закладке «Режим обмена данных» задайте настройки как на скриншоте:
    Основные настройки:
    • Флажок «Активировать» в поле «Обмен документами» — устанавливаем флажок. Флажок активирует обмен номенклатурой между 1С и сайтом.
    • «Выгружать только измененные объекты» — устанавливаем флажок. От значения флажка зависит какие заказы будут выгружаться на сайт: все или только измененные в 1С. Практической пользы от установки этого флажка нет, ставим на всякий случай, чтобы в процессе настройки вдруг из 1С все заказы не передались на сайт.
  3. Затем в окне «Настройки обмена с интернет-магазином» нажмите кнопку «Настроить»:
  4. Откроется окно «Настройки обмена документами». Задайте настройки примерно как на скриншоте:
    Основные настройки:
    • «Точка актуальности выгрузки» — ставим текущую дату, чтобы на сайт вдруг не выгрузились старые заказы из 1С.
    • «Не редактировать документы» — если флажок установлен, то загруженный с сайта заказ не будет меняться в 1С, если он был изменен на сайте (например, поменялся статус, состав товаров и т.д.). Устанавливаем, если этого требует задача.
    • «Группа для новой номенклатуры» — нова номенклатура может загрузиться в 1С вместе с заказом с сайта, при необходимости можно настроить папку для новой номенклатуры.
    • «Вид номенклатуры (товар)», «Вид номенклатуры (услуга)» — вид номенклатуры для новых товаров и услуг с сайта. Заполняем обязательно.
  5. Затем на закладке «Настройка обмена заказами» нажмите кнопку «Настроить реквизиты загружаемых в 1С документов»:
  6. Откроется окно настройки реквизитов загружаемых документов. В этом окне нужно дозаполнить некоторые реквизиты документов:
    • Чтобы открыть все настройки документа в окне нужно выделить документ, нажать кнопку «Настроить соответствия реквизитов», затем «Настроить соответствия табличных частей»:
    • В окне настройки для нужных документов (обычно это заказы) установите режим проведения «Проводить оперативно»:
    • Затем в правой верхней таблице задайте настройки для полей «Организация», «Склад», «Соглашение», «Способ доставки»:
    • Также для документа «Заказ клиента» в правой нижней таблице очистите значение для поля «Содержание». Это нужно, чтобы услуги корректно загружались с сайта:
  7. Когда все настройки на закладке «Общие» заданы, перейдите на закладку «Заказы». Задайте настройки примерно, как на скриншоте:
    Основные настройки:
    • В верхней ТЧ задается соответствие статусов заказов на сайте и в 1С. Нажмите кнопку «Загрузить с сайта» и задайте соответствие статусов.
    • В нижней ТЧ настраивается отбор заказов, которые будут выгружаться на сайт. Т.к. мы обычно настраиваем односторонний обмен, то нужно задать любое невыполнимое условие, чтобы заказы не могли выгружаться из 1С на сайт.
  8. Когда все настройки на закладке «Заказы» заданы, перейдите на закладку «Оплаты». На закладке указываются настройки обмена документами оплаты. Обычно обмен оплатами отключается:
  9. Когда все настройки на закладке «Оплаты» заданы, перейдите на закладку «Отгрузки». На закладке указываются настройки обмена документами отгрузки (реализации). Обычно обмен реализациями также отключается:
  10. Когда все настройки на закладке «Отгрузки» заданы, перейдите на закладку «Настройки загрузки контрагентов». На закладке указываются настройки обмена контрагентами. Задайте настройки примерно, как на скриншоте:
    Основные настройки:
    • «Не редактировать контрагентов пришедших с сайта» — если флажок установлен, то информация о контрагентах/партнерах в 1С не будет обновляться по информации с сайта. Флажок устанавливается в зависимости от того, где клиент работает с контрагентами в 1С или на сайте. Обычно в 1С.
    • «Способ идентификации контрагентов» настройка способа идентификации юридических лиц. Обычно выбирается «по ИНН + КПП». Физ. лица всегда идентифицируются по наименованию.
    • ТЧ «Соответствие адресов контрагентов» — в ТЧ настраивается из каких полей файла с данным (с сайта) нужно брать фактический/юридический и другие адреса.
      Важно! По умолчанию ТЧ уже заполнена, имеет смысл менять ее только, если какие-то адреса контрагентов в 1С не заполняются или заполняются некорректно:
      • В колонке «Наименование поля» указывается имя поля в файле с данными, который приходит с сайта.
        Обычно в файле с данными всегда есть поля «Юридический адрес», «Адрес Регистрации» и «Адрес». Как они заполняются зависит от настроек профиля обмена на сайте:
      • В колонках «Тип» и «Вид контактной информации» тип и вид кантатной информации контрагента, которую нужно заполнить из файла с данными.
  11. Готово. Односторонний обмен заказами настроен. Важно знать, что по выполненной настройке по этой инструкции:
    • С сайта в 1С выгружаются только измененные на сайте заказы.
    • При первом запуске обмена с сайта в 1С выгрузятся все заказы, которые есть на сайте (их могут быть тысячи).
      Для того, чтобы этого не произошло, нужно на сайте настроить дату последней выгрузки заказов. Заказы, созданные раньше даты последней выгрузки, не выгрузятся с сайта.
      Сдвинуть дату можно самостоятельно или попросить сделать это администратора сайта.