Настройка версионности выгружаемых данных обмен 1с битрикс

Настройка версионности выгружаемых данных обмен 1с битрикс

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

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

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

  • Платформа «1С предприятие» версии 8.3.6.2041
  • Конфигурация «Управление торговлей для Беларуси 3.1.7»
  • Для организации веб-сервера на локальной машине использовался Open Server.
  • 1С-Битрикс: Управление сайтом (малый бизнес)
  • Дополнительный модуль для обмена с 1С

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

Сначала скачаем все необходимое ПО по выше указанным ссылкам: Open Server,
1С-Битрикс: Управление сайтом (малый бизнес) версии 15.06.

Платформа 1С и конфигурации торговли я думаю у Вас уже будет, а если нет то google или yandex Вам в помощь

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

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

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

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

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

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

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

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

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

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

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

  1. Затем в папке «Open serverUserdataconfig» найти файл настройки апача, выбранного в пункте №1.
  2. В конфигурационный файл необходимо внести дополнение. «%sprogdir%/domains/ShopBitriks» — это папка куда будет установлен интернет-магазин на локальном компьютере, где «%sprogdir%» — это папка куда установлен Open Server.

    php_admin_value mbstring.func_overload 2
    php_admin_value mbstring.internal_encoding UTF-8

  3. После настройки апач необходимо в папку «%sprogdir%/domains/ShopBitriks» — распаковать скачанный 1С-Битрикс: Управление сайтом (малый бизнес) и открыть файл «index.php» и следовать по шагам установки.

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

  1. Идем в раздел «Администрирование» пункт «CRM и продажи» и указываем следующие настройки

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

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

Заведем новый вид цены «Розничная интернет»

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

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

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

После того как мы получили идентификатор цен, его необходимо указать в настройках сайта. Идем в админку сайт раздел «Магазин-Настройки-Типы цен», в списке наш тип цен с кодом «BASE».

В карточке типа цены в поле «Внешний код» надо указать наш идентификатор.

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

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

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

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

Переходим на закладку «Выгрузка товаров». Выбираем отмечаем следующие пункты:

  • Товары
  • Картинки и файлы
  • Свойства
  • Выгружать только используемые значения свойств
  • Предложения. Этот пункт необходимо отмечать, если на сайте будет 2 отдельных каталога: товары и предложения
  • Выгружать цены
  • Выгружать остатки
  • Выгружать остатки с учетом резерва.

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

Затем по кнопке «Настроить отбор» укажем отбор по нашему соглашению.

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

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

Цена товара

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

Главная страница сайта

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

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

Затем на закладках «Настройки» и «Права на заказы» установить валюту «Белорусский рубль»

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

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

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

Читайте также:  Старая версия рамблер как вернуть

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

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

На закладке Настройка параметров обмена задаются базовые настройки параметров обмена:

    При выборе опции Выгрузка на сайт данные будут выгружаться на сайт, настройки подключения к которому задаются в соответствующих полях:
    Адрес сайта – адрес вашего сайта, содержащий путь до файла /bitrix/admin/1c_exchange.php (либо путь к странице с собственными настройками интеграции Если вам необходимо выполнять обмен данными с одного продукта «1С-Битрикс: Управление сайтом», но с разными настройками обмена, то для этого следует создать собственные страницы с настройками импорта, экспорта каталога и обмена заказами.
    Подробнее. ).

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

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

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

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

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

На закладке Режим обмена данными задаются настройки режима обмена данными:

Отмеченная опция Используется в режиме реального времени означает, что настройка обмена используется при обмене в реальном времени.

Выгрузка информации о номенклатуре

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

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

Отмеченная опция Активировать активирует настройки выгрузки пользовательских справочников в Highload-блоки на сайте. По кнопке Настроить открывается соответствующее окно настроек
Подробнее. .

Отмеченная опция Активировать активирует настройки обмена документами (заказами) между и сайтом. По кнопке Настроить открывается соответствующее окно настроек
Подробнее. .

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

  • Если выбрана Полная выгрузка, тогда выгружаться из будут все данные, удовлетворяющие заданным отборам. Если данных в базе много, то обмен может выполняться продолжительное время.
    Если для полной выгрузки отметить опцию Деактивировать товары, не попавшие в полную выгрузку (опция доступна с версии 6.0.3.1), то при условии успешной выгрузки те товары, которые есть на сайте, но отсутствуют в выгрузке, деактивируются на сайте.
  • При отмеченной опции Выгружать только измененные объекты будут выгружаться только те данные, которые изменились. В этом случае скорость обмена существенно повышается.
  • По кнопке Настройка версионности выгружаемых данных открывается специальное окно , которое служит для выбора объектов, для которых необходимо указать, что их версия всегда новая (т.е. он всегда будет участвовать в обмене) вне зависимости от того, изменился ли объект в или нет.
Читайте также:  Как нажать numpad 1 если ее нет

В последнее время все больше пользователей используют в своей работе такую CRM как Битрикс 24. Мы не будем пытаться разобраться плюсы минусы и недостатки этого решения. Но имея плотное вхождение в рабочую среду зачастую возникает такой запрос как интеграция 1С и Битрикс 24. Это связано с тем, что 1С Предприятие очень распространена как как учетная система на территории Краснодарского края и России в целом.

Что такое Битрикс 24?

Решение "Битрикс 24" есть ни что иное как система автоматизации текущей работы и управления взаимодействия с клиентами, иными словами CRM. Приложение рассчитано не только на крупные предприятия, но и на малый и средний бизнес. Кроме того, существует бесплатная версия с базовым функционалом, рассчитанная на небольшой коллектив. Такой подход компании разработчика обеспечил приложению быстрое вхождение в корпоративную среду как надежное но в то же время интуитивно понятное решение для автоматизации бизнеса.

Настройка интеграции 1С Предприятия и Битрикс 24 по шагам

Подготовка. Мы предполагаем, что "Битрикс 24" у вас уже установлен и настроен. Если же это не так, то подключение к приложению не является сложной процедурой, и выполнить его можно по ссылке: https://www.bitrix24.ru. Так же мы предполагаем, что 1С уже настроена на предприятии и используется. Если это не так, то лучше обратиться за с этим вопросам к профессионалам. Купить и настроить 1С можно в нашей компании — АСК.

Шаг1. В "Битрикс 24" включаем обмен данными с 1С Предприятием. Для этого раскрываем скрытые элементы меню и переходим на вкладку "1С+CRM Битрикс24" и нажимаем "Включить обмен данными с 1С Предприятие".

Шаг 2. Разрешаем обмен данными с "1С Предприятие" и запоминаем ссылку на наш проект.

Шаг 3. Копируем ключ. Для этого переходим на вкладку "Интеграция с CRM" и находим соответствующее поле. Попутно скачиваем cf модуль для установки в 1С Предприятие.

Шаг 4. Устанавливаем модуль Битрикс 24 в 1С Предприятие. Эту операцию выполняем в 1С Конфигураторе, добавляя скачанный ранее cf файл.

Шаг 5. Включаем обмен в 1С. Для этого в приложении 1С заходим на вкладку "НСИ и администрирование", переходим в "Обмен с сайтом" и включаем "Использовать обмен с сайтом".

Шаг 6. Создаем новый обмен. Для этого прописываем скопированную скопированную ранее ссылку и вносим соответствующие логин и пароль.

Шаг 7. Установка ключа. Переходим на вкладку "1С-Битрикс" и далее на "Настройка синхронизации с Битрикс 24". В открывшемся поле вставляем скопированный ранее с сайта Битрикс 24 ключ.

На этом настройку можно считать оконченной. Для выполнения обмена достаточно в 1С нажать кнопку "Выполнить" и данные должны отправиться в Битрикс 24.

Ссылка на основную публикацию
На бутсах развязываются шнурки
В большинстве случаев бутсы носят спортсмены. В профессиональной экипировке каждая деталь играет большую роль. От правильно зашнурованной обуви часто зависят...
Монохроматический свет падает нормально на дифракционную решетку
На диФракционную решетку, содержащую n=400 штрихов на 1 мм, падает нормально монохроматический свет (L=0,6 мкм). Найти общее число диФракционных максимумов,...
Мышка intro mw175 как подключить
Простая и удобная Привет всем! К моему новенькому ноутбуку понадобилась мышка. Мне нужна была недорогая, желательно беспроводная простая мышь без...
Найдите координаты центроида тетраэдра
В математике и физике , то медианы или геометрический центр из плоской фигуры является средней арифметическим положением всех точек на...
Adblock detector