Обмен Битрикс и 1С - настройка и доработка типового обмен. Настройка обмена битрикс


Синхронизация 1С: УТ11 и 1С-Битрикс

Методические указания по интеграции 1С-Битрикс: Управление сайтом с 1С: Управление торговлей версия 11.1

Рассмотрим основные вопросы, возникающие при синхронизации 1С Управление торговлей ред. 11.1  и 1С-Битрикс: Управление сайтом.

Настройка параметров учета для обмена с сайтами Подписывайтесь на наш канал на YOUTUBE и получайте самые свежие видеоуроки:

Если вы не используете модуль обмена 4.х.х.х, то необходи

мо вручную включить обмен с сайтами в 1С: Администрирование > Настройки синхронизации данных, опция Обмен данными с:

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

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

 Узлы обмена с сайтами

Чтобы перейти к настройкам обмена с сайтами, следует открыть список узлов обмена (Администрирование > Подсистема Битрикс (или Битрикс) > Обмен с сайтами):

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

При нажатии на кнопку Синхронизация данных отобразится меню со следующими пунктами:

Кнопка Общие настройки включает в себя следующие действия:

Кнопка Запустить обмен в режиме реального времени служит для запуска режима, в котором сеанс 1С постоянно мониторит команду с сайта. В этом режиме сеанс 1С будет недоступен для работы. Для разблокировки необходимо нажать комбинацию клавиш Ctrl + Break. Кнопка активна только для файлового варианта работы 1С.

Форма создания/редактирования узла обмена имеет следующий вид:

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

На закладке Основные настройки задаются базовые настройки параметров обмена. Наличие других закладок в форме зависит от выполненных основных настроек.

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

Режим обмена данными:

Важно!

Контроль изменений:

Оно служит для выбора объектов, для которых необходимо указать, что их версия всегда новая (т.е. он всегда будет участвовать в обмене) вне зависимости от того, изменился ли объект в 1С или нет.

Назначение:

§ Адрес сайта – адрес вашего сайта, содержащий путь до файла /bitrix/admin/1c_exchange.php (либо путь к странице с собственными настройками интеграции, см. урок Собственные настройки интеграции).

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

§ Пароль – пароль пользователя.

При нажатии на кнопку Проверить, происходит проверка подключения к сайту.

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

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

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

Настройка автообмена:

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

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

Обмен данными

Выгрузка товаров

Для выгрузки товаров на сайт в форме настроек обмена должна быть отмечена опция Выгрузка товаров и настроены основные настройки. Затем следует перейти на закладку Выгрузка товаров и настроить параметры выгрузки:

 Примечание: перечень параметров зависит от версии установленного модуля обмена.

Выгрузка справочных данных:

Кнопка Настроить соответствия полей номенклатуры служит для настройки собственных соответствий полей номенклатуры. При ее нажатии открывается окно, в котором можно указать в какие поля xml-файла будут выгружаться те или иные данные:

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

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

Настройка свойств:

Настройка предложений:

Примечание: данный функционал находится в разработке.

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

Выгрузка регистровых данных:

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

С помощью поля Количество товаров в пакете задается сколько товаров должно быть в одном пакете с данными.

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

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

В колонке Группы номенклатуры (или Виды номенклатуры, см. настройку опции Классифицировать номенклатуру по виду номенклатуры) настраивается фильтр выгрузки групп/видов номенклатуры. Например, нужно выгрузить на сайт каталог холодильников:

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

§ Сегмент номенклатуры - отбор номенклатуры по сегментам номенклатуры;

§ Номенклатура - отбор по самой номенклатуре или группе;

§ Склад - отбор по выгружаемым складам. Остатки товара будут только по тем складам, которые удовлетворяют условию;

§ Свойство - отбор по свойствам номенклатуры. Будут выгружены только те свойства, которые удовлетворяют условию отбора;

§ Соглашение - отбор по выгружаемым соглашениям товаров, и, соответственно, ценам товаров. Соглашения выгружаются только типовые с признаком и незаполненным реквизитом ;Доступно внешним пользователям Сегмент партнеров

§ Остаток - отбор по выгружаемым остаткам товаров.

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

Настроить дерево групп

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

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

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

либо в форме списка настроек обмена выбрать нужный узел и нажать пункт Выполнить обмен данными в меню кнопки Синхронизация данных:

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

Обмен заказами

Для обмена заказами в форме настроек обмена должна быть отмечена опция Обмен заказами и выполнены основные настройки. Затем следует перейти на закладку Обмен заказами и настроить параметры обмена заказа необходимым для вас образом. Для удобства содержимое закладки Обмен заказами разделено на три вкладки:

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

Выполнение обмена заказами

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

в форме создания/редактирования настройки обмена нажать кнопку Выполнить обмен данными:

либо в форме списка настроек обмена выбрать нужный узел и нажать пункт Выполнить обмен данными в меню кнопки Синхронизация данных:

Для просмотра выгруженных с сайта заказов в 1С следует воспользоваться пунктом меню Продажи > Заказы клиентов. Откроется форма со списком всех заказов, среди которых будут находиться и заказы с сайта:

Если в настройке обмена указано, чтобы заказы из 1С загружались на сайт, то для просмотра загруженных на сайт заказов следует перейти в административный раздел на страницу со списком заказов (Магазин > Заказы):

Просмотр выгруженных из 1С контрагентов (если настроена выгрузка) осуществляется на странице со списком пользователей (Настройки > Пользователи > Список пользователей):

 

Причем контрагенты, которые были заданы в загружаемых на сайт заказах, будут отображаться в списке покупателей (Магазин > Покупатели > Список покупателей):

Обмен заказами

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

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

Загрузка заказов в 1С:

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

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

Загрузка товаров в 1С:

Дополнительные параметры документов:

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

На вкладке Параметры отмены заказов задаются статус отмененного заказа и причина его отмены.

Если на вкладке Если контрагент физ. лицо заполнены поля Общий контрагент "физлицо" и Соглашение контрагента "физлицо", то в новые заказы будет подставляться этот контрагент, когда у клиента с сайта стоит признак физическое лицо.

Обмен контрагентами

На вкладке заказов Обмен контрагентами указываются настройки по выгрузке/загрузке контрагентов. Информация о контрагентах с сайта выгружается вместе с документами.

Примечание: перечень параметров зависит от версии установленного модуля обмена.

Выгрузка контрагентов из 1С:

Загрузка контрагентов в 1С:

Соответствие адресов контрагентов:

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

Отбор и сортировка

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

Выгрузка справочников из 1С

Начиная с версии 14.5.1 модуля Торговый каталог, в продукте доступен компонент catalog.import.hl. С его помощью осуществляется импорт справочников из 1С на сайт, причем каждый справочник будет загружен в отдельный Highload-блок. Вся процедура выполняется на стороне 1С.

В 1С:Предприятие перейдите в список узлов обмена с сайтами: Администрирование > Подсистема Битрикс(или Битрикс) > Обмен с сайтами. Выберите необходимый вам узел обмена (либо создайте новый). Откроется форма настроек узла:

На закладке Основные настройки задайте базовые настройки для выгрузки справочников из 1С:

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

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

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

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

Для проверки выполненных действий перейдите в административный раздел вашего сайта:

Загрузка каталога товаров с сайта в 1С

Начиная с версии продукта 12.5, доступна возможность экспорта каталога товаров с сайта в 1С:Предприятие. В 1С-Битрикс:Управление сайтом указываются только какие товары должны быть выгружены, а сама процедура выполняется со стороны 1С.

В 1С:Предприятие перейдите в Администрирование и кликнете по пункту меню Обмен с сайтами. Откроется форма со списком узлов обмена с сайтами. Нажмите кнопку Синхронизация данных и выберите пункт Помощник импорта товаров с сайта под управлением CMS 1С-Битрикс:

Откроется мастер импорта товаров с сайта:

Нажмите кнопку Далее.

На следующем шаге задайте параметры импорта товаров в 1С:

§ Создавать группы - в 1С попадет иерархия групп товаров, в которых будет сам товар;

§ Создавать свойства товаров - с сайта будут выгружены свойства товаров;

§ Создавать характеристики товаров - будут выгружены характеристики товаров;

§ Устанавливать цены - будут импортированы цены товаров и при необходимости типы цен.

§ Загружать картинки - вместе с товарами будут загружены картинки.

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

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

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

Обмен в режиме реального времени

Примечание: обмен заказами между 1С и сайтом в режиме реального времени доступен только при соблюдении следующих условий:

  1. модуль должен быть версии или выше;Интернет-магазин14.5.0
  2. в 1С должен быть установлен модуль обмена 4.0.х.х.

Режим обмена заказами в реальном времени реализован таким образом, что в 1С постоянно висит один сеанс, который ждет сообщения с сайта. Если на сайте создали или отредактировали заказ, то в 1С посылается сигнал, чтобы 1С выполнила обмен заказами. Каждые 40 секунд (по умолчанию) соединение с сайтом обрывается и происходит новое соединение.

При авторизации на сайте к адресу сайта добавляется параметр ?type=listen. Параметр необходим, чтобы сайт «знал», что это соединение для режима реального времени.

Сайт может вернуть 2 кода состояния:

Механизм обмена в режиме реального времени зависит от варианта работы базы 1С:

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

В результате будет запущен режим обмена заказами в реальном времени с учетом заданного вами временного интервала.

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

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

Отзывов пока никто не оставил. Вы будете первым.

pinall.ru

Интеграция 1С:Предприятие УТ 11.1.2 и 1С Битрикс. Настройка обмена товарами

 

Все сказанное ниже действительно для 1С-Битрикс: Управление сайтом 15.0.6 и 1С: Предприятие Управление торговлей, редакция 11.1 (11.1.2.31). Точка актуальности статьи – май 2015. Обращайте на это внимание. Очень многие вещи, освоив однажды, мы делаем практически машинально. Однако, не каждый из умеющих водить автомобиль, может стать инструктором вождения. Одно дело – сделать самому, совсем другое – рассказать другому, как делать. Многим знаком этот старинный анекдот. – Дорогая, где чай? Я никак не могу найти…. – Ах, какой ты беспомощный! Чай в аптечке, в банке из-под какао, на которой наклейка “СОЛЬ”. Именно поэтому большинство инструкций по интеграции 1С и Битрикс не заостряют внимание на моментах, на которые начинающий может потратить от нескольких часов, до нескольких дней своего времени. Попробую максимально закрыть этот вопрос именно в плане быстрого старта(не ошибусь, если скажу – у многих есть желание посмотреть, как работает 1С Управление торговлей в связке с интернет магазином).Огромное спасибо разработчикам Битрикс за виртуальную машину. С ней установка системы для тестирования стала занимать минуты.Дальше – обращайтесь к форумам, гуру, куру и т.п.

Приступаем.

Что нужно скачать:  

  1. продукт «1С-Битрикс: Виртуальная машина»  http://www.1c-bitrix.ru/download/vmbitrix.php
  2. бесплатные дополнения для торговых конфигураций 1С http://1c.1c-bitrix.ru/ecommerce/download.php(интересное начинается прямо здесь. Как видно на экране – перепутаны местами ссылки 11.1.2.31 и 11.1.4.13 для модуля обмена 3.1.2.31.)Но нас интересует Версия модуля обмена 4.0.5.1, так как релиз прикладного решения будет  Управление торговлей, редакция 11.1 (11.1.2.31). Здесь все нормально.

Виртуальную машину запускаем в плейере.

Дополнения устанавливаем в каталог шаблонов 1С.

Из шаблонов же создаем базу Управление торговлей Демо, редакция 11.1 (11.1.2.31). Включаем в конфигураторе возможность изменения,  и интегрируем модуль дополнения от Битрикс. Этот процесс полностью описан в файле документации, идущем в комплекте с модулем. Цитирую дословно:

  1. Установить скаченный установщик модуля обмена;
  2.  Запустить систему 1С:Предприятие в режиме “Конфигуратор”.
  3.  Сделать архивную копию информационной базы. Для этого в меню “Администрирование” выбрать пункт “Выгрузка информационной базы” и в открывшемся диалоге указать имя файла, в который будут записаны данные.

 

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

 

 

  1. Вызвать режим “Сравнить, объединить с конфигурацией из файла” из меню “Конфигурация”. В этом режиме будут показаны только различающиеся объекты дополнения и используемой конфигурации, поэтому полностью идентичные объекты могут отсутствовать в окне сравнения-объединения. Также может отсутствовать флажок включения таких объектов в объединение.
  2. В диалоге выбора указать файл конфигурации «XXX.cf». По умолчанию он лежит по следующему адресу: C:\Users\…\AppData\Roaming\1C\1Cv82\tmplts\1С-Битрикс\ОбменССайтом\(конфигурация 1С).
  3. Исключить из объединения все объекты конфигурации.
  4. Нажать кнопку “Действия” – “Отметить по подсистемам файла”. Установить флажок напротив пункта: «Битрикс» и нажать «Установить».

 

  1. Включить в объединение (установить флажок) подсистему «Битрикс»: “Конфигурация”  –  “Общие” – “Подсистемы” – “Администрирование” – “Битрикс”.

 

 

10. Выполнить сравнение и объединение конфигураций (кнопка «Выполнить»).

11.  Сохранить конфигурацию и обновить конфигурацию базы данных.

 

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

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

“<Адрес  к 1cv8.exe>” ENTERPRISE (/F или /S в зависимости от типа базы) “”<Адрес к базе> ” /N“<Логин>” /P“<Пароль>” /C ЗапуститьОбновлениеИнформационнойБазы

– Для того, чтобы запустить из конфигуратора нужно зайти: Сервис -> Параметры. На вкладке «Запуск 1С: Предприятия» нужно указать параметр запуска.

Заодно лучше установить режим запуска «Толстый клиент управляемое приложение»

Пока мы занимались с 1С, подоспела виртуальная машина.

Загружаем дистрибутив «Управление сайтом» Бизнес Демо

  Выбираем и настраиваем магазин.

Все настройки оставляем по умолчанию. Если есть желание навести марафет – введите сразу свои данные и снимите неиспользуемые флажки (виды оплаты и доставки)

В 1С настраиваем связь с сайтом. Проверяем, что сайт доступен.

 

 

Обратить внимание. Делаем архивы. 1С – средствами 1С, а сайт – средствами виртуальной машины (если сделать архив через админку сайта, он пропадет при первом обмене с 1С).Не забудьте убрать параметр запуска «ЗапуститьОбновлениеИнформационнойБазы» он уже не нужен.

Справедливое желание – загрузить номенклатуру с сайта.  Посмотреть, как устроены описания,  свойства и т.п. Создаем под это вид и группу номенклатуры «Одежда»

 

Первая незадача – загрузка не проходит. Получаем ошибку: «Не удалось загрузить данные с сервера. Ответ сервера: failure Ошибка инициализации экспорта».

Потому что по умолчанию ни у одной группы пользователей нет на это прав.

Обратить внимание.Нужно в административной части сайта зайти в раздел Магазин – Интеграция с 1С – Экспорт каталога. Выделить как минимум группу Администраторы и сохранить изменения.После этого загрузка товаров с сайта пройдет.Помимо номенклатуры со всеми свойствами и характеристиками, загрузится цена BASE (запомните это наименование – оно нам пригодится) и документ установки цен

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

Переходим к выгрузке номенклатуры на сайт Битрикс из 1С.

Для начала – стандартным обменом 1С.

Переходим на вкладку Выгрузка товаров.

 

Обратить внимание.

Если произвести обмен сейчас – на сайте вообще не произойдет изменений. Вся номенклатура выгрузится в новый инфоблок, которого в пользовательской части сайта не видно. Чтобы правильно попасть в уже настроенный инфоблок торгового каталога (он у нас называется Одежда) нужно правильно заполнить идентификатор каталога. Как его узнать ? В административной части  сайта – переходим в Настройках к инфоблокам

И устанавливаем флажок «Показывать код загрузки из внешних источников »

После этого для Информационного блока Одежда увидим внешний код «clothes_s1»

Его можно поправить здесь или внести в 1С.

Далее переходим к настройке отбора в 1С

Обязательно создать и выбрать Соглашение

Как видно условия два: Доступно внешним пользователям и Сегмент партнеров – пустой

 

Обратить внимание.

На самом деле – есть еще и три: Оно должно называться BASE.Если пропустить этот момент, номенклатура на сайте будет заменена, но все товары будут недоступны для заказа. У них не будет ни количества, ни цен.

Остальные настройки в соглашении – могут быть «по вкусу». В том числе цена (многие волнуются по этому поводу).

Как и настройки отбора.

 

Обратить внимание.

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

И производим обмен. Это нам даст возможность посмотреть, что же собственно выгружается, а 1С – проверить возможность записи в каталог.

После этого переключаемся в режим обмена с сайтом напрямую.

Обмениваемся с сайтом магазина.

 Обмен прошел – номенклатура, цены, количество, картинки – все на месте.

 

Переходим к модулю обмена от Битрикс.

Тут гораздо больше настроек. Но основные нужно заполнить также как и в предыдущем случае.

Обмениваемся и видим – товаров нет в наличии. Если копнуть глубже – не загрузились цены.

 

Обратить внимание.

Для настройки обмена модулем Битрикс нужно правильно ввести внутренний код цены сайта.Помните, мы договаривались, что первый обмен пойдет не напрямую на сайт, а в каталог на диске.Ищем там файл prices_..Открываем его в любом текстовом редакторе и ищем, тег ИдТипаЦены – это и есть внешний код цены сайта. На сайте в разделе Магазин – Типы цен – редактируем базовую цену.  Записываем правильный внешний код.

После этого сайт магазина приобретает правильный вид

 

Обратить внимание.

Если захотим вернуться к стандартному обмену – он не пройдет. Нужно на сайте в разделе Настройки – Командная PHP-строка – выполнить две строки кода

 

COption::SetOptionString(“catalog”, “DEFAULT_SKIP_SOURCE_CHECK”, “Y”) ;

COption::SetOptionString(“sale”, “secure_1c_exchange”, “N”) ;

После этого можно обмениваться с сайтом как модулем обмена Битрикс, так и стандартным обменом конфигурации.

А так же переходить к обмену заказами и многим другим интересным вещам в связке 1С:Предприятие – 1С Битрикс.

1c-e.ru

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

Атлант предоставляет услуги по настройке, гибкой доработке типового обмена Битрикс с учетными системами на базе 1С (УТ, УНФ и прочие), а также по разработке уникальных обменов под вашу задачу.

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

Типовые задачи обмена Битрикс с 1С

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

Вручную синхронизировать данные даже о 5 товарах сразу и в 1С и на сайте - задача сложная и дорогостоящая. Нужно постоянно следить, изменилась ли цена, остаток. описание товара или еще какие-то данные и дублировать их в обе системы. Как вручную синхронизировать 100, 1 000 или тем более 10 000 и более товаров - представить вообще сложно. Для этого нужна большая команда менеджеров, которые будут отлеживать все движения по товарам, все изменения цен или названий, оаписаний, и дублировать их в другую систему.

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

Обмен интернет-магазина на базе Битрикс с 1С

Если рассматривать обмен между интернет-магазином на Битрикс и 1С УТ 11, 10 (УНФ), то в типовую интеграцию входят следующие функции.

Выгрузка в Битрикс из 1С

Выгрузка из Битрикс в 1С

Сайт может передавать в 1С лишь данные о заказах:

Стоимость обмена Битрикс с УТ (УНФ)

Стоимость настройки типового обмена Битрикс и УТ (УНФ) - 11 000 руб. Под "типовым" обменом подразуменвается интеграция через стандартные модули обмена, заложенные в Битрикс и 1С

Бюджет на интеграцию может быть расширен в следующих случаях

  1. Используется нетиповая или значительно переработанная конфигурация 1С.
  2. Требуются отступления от стандартной логики интеграции продуктов 1С и 1С-Битрикс.
  3. Используются нетиповые компоненты каталога или интернет-магазина на стороне сайта.

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

Интеграция 1С с Битрикс24

Зачастую для организации работы менеджеров в CRM бывает необходимо загрузить в Битрикс24 данные, имеющиеся в 1С (заказы, товары, контрагенты и т.п.). Компания Атлант готова помочь реализовать нужную вам логику обмена 1С и Битрикс24

Нетривиальные задачи по обмену Битрикс с 1С

Компания Атлант обладает уникальным опытом доработок типовых механизмов, а также опытом разработки уникальных систем обмена, выходящих за рамки типовых функций, заложенных в Битрикс.

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

atlant2010.ru

Организация обмена с сайтом на «1С-Битрикс»для конфигурации «Управление торговлей для Беларуси 3.1.7 (и выше)»

Приветствую всех читателей блога.

В данной статье я хочу поговорить об организации обмена между конфигурацией «Управление торговлей для РБ 3.1.7» и сайтом, который построен на CMS «1С-Битрикс»

Для примера использовалось следующее ПО:

И так приступим.

Сначала скачаем все необходимое ПО по выше указанным ссылкам: Open Server,1С-Битрикс: Управление сайтом (малый бизнес) версии 15.06.1С-Битрикс: Управление сайтом (малый бизнес)Платформа 1С и конфигурации торговли я думаю у Вас уже будет, а если нет то google или yandex Вам в помощь

Дополнительный модуль для обмена с 1С версии 4.0.5.1Модуль обмена с 1С

После того как все скачали, внедрим модуль обмена с 1С в конфигурацию «Управление торговлей для Беларуси 3.1.7».

Для этого необходимо зайти в конфигуратор и изменить настройки поддержки «Конфигурация — Настройка поддержки».

Настройка поддержки конфигурации

Затем по кнопке «Включить возможность изменения» выбираем пункты «Объект поставщика редактируется с сохранением поддержки» и жмем кнопки «Ок».

Включить возможность изменения конфигурации

Настройка возможности изменения конфигурации

После принятия изменений выбираем пункт меню «Конфигурация — Сравнить, объединить с конфигурацией из файла» и указываем наш скачанный дополнительный модуль обмена. Когда пройдет сравнение/объединения необходимо с корневого узла снять признак (на рисунке ниже пункт №1) и указать «Действия — отметить по подсистемам файла» (на рисунке ниже пункт №2).

Настройка объединения с конфигурацией

Из предложенных подсистем необходимо выбрать «Битрикс» и нажать кнопку «Установить».

Выбор подсистемы

После того как будут отмечены системой объекты для объединения надо отдельно отметить саму подсистему «Битрикс» и нажать кнопку «Выполнить».

Выбор подсистемы при объединении

Когда будет завершено объединение необходимо в общем модуле «Б_ОбменССайтомСервер» заменить процедуру «СформироватьВременныеТаблицыПоИнформацииОТоварахПакета» на процедуру из файла, сохранить и обновить. На этом работа в конфигураторе завершена.

Теперь рассмотрим настройки веб-сервера для установки сайта на локальной машине.

Чтобы установить Open Server достаточно распаковать архив в любое место на диске и запустить необходимый файл в зависимости какой разрядности у Вас операционная система 32-х или 64-х битная.

Для установки Битрикса необходимо сделать следующие настройки в Open Server:

  1. Настройка Open server
  2. Затем в папке «Open server\Userdata\config» найти файл настройки апача, выбранного в пункте №1.Настройка апач для Open Server
  3. В конфигурационный файл необходимо внести дополнение. «%sprogdir%/domains/ShopBitriks» — это папка куда будет установлен интернет-магазин на локальном компьютере, где «%sprogdir%» — это папка куда установлен Open Server.Настройка апач для установки битрикса<Directory "%sprogdir%/domains/ShopBitriks">php_admin_value mbstring.func_overload 2php_admin_value mbstring.internal_encoding UTF-8</Directory>
  4. После настройки апач необходимо в папку «%sprogdir%/domains/ShopBitriks» — распаковать скачанный 1С-Битрикс: Управление сайтом (малый бизнес) и открыть файл «index.php» и следовать по шагам установки.

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

  1. Идем в раздел «Администрирование» пункт «CRM и продажи» и указываем следующие настройкиНастройки в подсистеме CRMНастройки в подсистеме СRM
  2. Переходим в пункт «Маркетинг и планирование» раздела «Администрирование»Настройки в подсистеме маркетинг
  3. Затем пункт «Общие настройки» раздела «Администрирование»Подсистема "Общие настройки"
  4. Пункт «Настройки синхронизации данных» раздел «Администрирование»Настройка подсистемы "Синхронизация данных"
  5. Пункт «Номенклатура» раздел «Администрирование»Настройка подсистемы "Номенклатура"

После завершения глобальных настроек заведем несколько элементов справочников необходимых для обмена и начнем с вида цены. В разделе «Маркетинг и планирование» выберем пункт «Настройки и справочники» и далее «Виды цен».Доступ к видам ценЗаведем новый вид цены «Розничная интернет»Новый вид ценыЗатем необходимо создать соглашение, по которому будут выгружаться цены на сайт. В разделе «Маркетинг и планирование» выбираем пункт «Типовые соглашение».Доступ к типовым соглашениямСоздаем новый элемент типового соглашение. Важно чтобы обязательно наименование было «BASE» и был установлен признак «Доступно внешним пользователям»Новое соглашение для обменаПосле того как будут заведены вид цены и типовое соглашение необходимо пучить идентификатор по которому цены будут загружаться на сайт. Такой идентификатор можно получить с помощью обработки.В открытой обработке необходимо выбрать тип цен, который должен быть выгружен на сайт и нажать кнопку «Показать ИД». В сообщениях будет выведен ИД.Получить идентификатор вида ценыПосле того как мы получили идентификатор цен, его необходимо указать в настройках сайта. Идем в админку сайт раздел «Магазин-Настройки-Типы цен», в списке наш тип цен с кодом «BASE».Типы цен на сайте битриксВ карточке типа цены в поле «Внешний код» надо указать наш идентификатор.Внешний код типа цены битрикс

Теперь перейдем к настройкам правил обмена. В разделе «Администрирование» выбираем пункт «Обмен с сайтом».Доступ к настройкам обмена с сайтом

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

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

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

На этом настройка закончена можно пробовать выгружать товары на сайт по кнопке «Выполнить обмен» в списке узлов обмена с сайтом, выбрав нужный элемент.Результат обмена.Список товаров на сайтеТовары на сайте после обменаЦена товараЦена товара на сайтеОстаток товараОстатки товара на сайтеГлавная страница сайтаСписок товаров на сайте

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

Некоторые настройки на сайте для корректной выгрузки в 1С заказов в белорусских рублях.Необходимо в админке сайта в разделе «Настройки» выбрать пункт «Интернет-магазин».Настройка в битрикс интернет-магазинаЗатем на закладках «Настройки» и «Права на заказы» установить валюту «Белорусский рубль»Настройка валюты по заказам интернет-магазинаНастройках прав на заказы в битрикс

На этом все.

Небольшое отступление по ведению свойств в 1С.Если тип свойства — это составной тип данных строка и справочник, то на сайт корректно в стандартном обмене будет выгружается только строка, а справочник будет выгружен как идентификатор.

Популярность: 13%

help1c.by


Prostoy-Site | Все права защищены © 2018 | Карта сайта