Обмен контрагентами между 1С и сайтом с сохранением структуры Партнеров, Контрагентов, Юридических лиц и Контактов

Александр Давыдов
Подписаться

O чем речь?

Мы сделали B2B-Платформу для предприятий с партнерами-оптовиками и задачами автоматизации торговли.

Некоторые Пользовательские сценарии B2B-Платформы

Некоторые Пользовательские сценарии B2B-Платформы

Раньше ваши менеджеры “тонули” в коммуникациях и операционной работе по приему и ведению заказов оптовиков. Теперь это делает Платформа, автоматически и круглосуточно.

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

Все это – для оптовиков.

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

А вот обмен контрагентами работает на “твердую двойку”. Почему? Он выгружает ВСЕХ Контрагентов из 1С в виде плоского списка пользователей сайта, без связей с Партнерами и прочими сущностями.

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

В Платформе оптовых продаж есть обмен контрагентами между 1С и сайтом с поддержкой “холдинговой” структуры Партнеров, Контрагентов, Юридических лиц и Контактов.

Заполнить форму

Проблемы с обменом Контрагентами в 1С: Предприятие и 1С-Битрикс: Управление сайтом

Схема данных о Контрагентах в 1С:Предприятие

Схема данных о Контрагентах в 1С:Предприятие

В 1С: Предприятие (УТ или ERP, например) есть Партнеры (компании, с которыми вы сотрудничаете), к которым привязываются Контрагенты (конкретные юрлица) и Контактные лица (конкретные персоны). Все связи могут быть множественными, и Партнер с несколькими Контрагентами и несколькими Контактными лицами – обычная ситуация.

В 1С-Битрикс: Управление сайтом все по-другому. Есть Пользователи, и есть много дополнительных сущностей для хранения данных о заказах интернет-магазина. Например, Профили покупателей, каждый из которых может иметь свои свойства в зависимости от типа плательщика Юрлицо или Физлицо. Структура данных в Битриксе сильно запутана и не очень похожа на представление контрагентов в 1С.

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

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

Задача – передать информацию о Контрагентах из 1С на сайт 1С-Битрикс с сохранением связей между Контрагентами, Партнерами, Банковскими реквизитами, итд.

Варианты решения задачи

Раньше – до разработки Платформы и Модуля синхронизации контрагентов – использовали один из двух вариантов обмена контрагентами.

Вариант 1

Флажок “Активировать обмен контрагентами” в типовом модуле обмена 1С-Битрикс.

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

Остается решить, как объединить несколько контрагентов одной организации, и что делать с пользователями, которые хотят работать от нескольких контрагентов.

Как правило, задача по объединению сложная и решается доработками на стороне сайта.

Вариант 2

Выгрузка из 1С контрагентов в xls с правильной структурой данных и последующая загрузка на сайт.

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

В обоих случаях готового и легкого решения для обмена контрагентами нет.

Как Модуль обмена контрагентами Платформы оптовых продаж упрощает работу бизнесу

Мы сопоставили сущности в 1С:Предприятие и 1С-Битрикс.

Если кратко:

  • Партнеры становятся Пользователями сайта;

  • Контрагенты – Профилями покупателя;

  • Банковские реквизиты добавляются в соответствующие свойства Заказа;

  • Контактные лица также становятся пользователями сайта с дополнительным полем привязки к Пользователю-Партнеру.

Партнеры

  • Рабочее наименование -> Имя

  • xmlid -> Внешний код

  • Адрес -> Личные данные::Почтовый адрес::Доп. заметки

  • Телефон -> Личные данные::Телефоны::Телефон

  • Эл. почта -> E-mail

Пользователь:

  • флажок “Партнер”

  • Группа “1С:Партнеры”

Контрагент (юр. лицо)

  • Вид контрагента (Юридическое лицо и др)

  • ИНН -> (Свойство заказа) Данные компании::Юридическое лицо (s1)::ИНН (код INN)

  • КПП -> (Свойство заказа) Данные компании::Юридическое лицо (s1)::КПП (код KPP)

  • Партнер -> Привязка к пользователю, у которого создается Профиль покупателя

  • Сокр. юридическое -> (Свойство заказа) Данные компании::Юридическое лицо (s1)::Название компании (код COMPANY)

  • Юрид. адрес -> (Свойство заказа) Данные компании::Юридическое лицо (s1)::Юридический адрес (код COMPANY_ADR)

  • Банк. реквизиты -> 5 свойств

    • Наименование банк. реквизитов

    • Номер счета

    • БИК

    • Корр. счет

    • Наименование банка

Профиль покупателя для заказа:

  • Тип плательщика: Юрлицо

  • Привязан к Пользователю (флажок “Партнер”)

Пример таблицы сопоставления данных двух систем

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

Модуль обмена Контрагентами состоит из 2 частей: Расширение для 1С и Модуль для 1С-Битрикс. Для того, чтобы выгрузить контрагентов из 1С на сайт, достаточно установить модули и нажать кнопку “Выгрузить партнеров” в 1С.

Модуль поставляется вместе с Платформой оптовых продаж и входит в стоимость платформы.

Внешний вид Расширения на стороне 1С

Как выглядит Расширение на стороне 1С

Внешний вид страницы Оформление заказа с заполненными реквизитами Контрагента из 1С

Как выглядит страница Оформление заказа с заполненными реквизитами Контрагента из 1С

Технические нюансы обмена контрагентами в формате «Вопрос – Ответ»

  1. В: Как реализован модуль обмена Контрагентами между 1С:Предприятие и 1С-Битрикс?

    О: Отдельный полу-автономный модуль для платформы 1С-Битрикс: Управление сайтом. Является частью Платформы оптовых продаж.

  2. В: Как модуль устанавливается в 1С?

    О: Отдельное расширение для 1С. Не влияет на обновления и поддержку.

  3. В: Технология обмена?

    О: JSON через REST API. Используется специальный модуль intervolga.rest.

    Пример передаваемого JSON

    Пример передаваемого JSON

  4. В: Какие настройки надо делать на стороне сайте?

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

  5. В: Какие настройки надо делать на стороне 1С?

    О: В 1С нет настроек, только 1 кнопка и ключ авторизации.

  6. В: Как быть с логином?

    О: Логин пользователя в 1С-Битрикс совпадает с названием Партнера в 1С. В будущем переделаем на транслитерированный уникальный “Код партнера”.

  7. В: Как быть с емейлом для создания пользователя на стороне 1С-Битрикс, если он не заполнен в 1С (а он не заполнен в 90% случаев)?

    О: В модуле на стороне сайта сделаем настройку “формат email адреса” для первичной загрузки однотипных email-адресов. Далее каждый пользователь поменяет в своем личном кабинете.

  8. В: Как быть с множественными банковскими реквизитами у Контрагента?

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

  9. В: Что делать, если Партнера или Контрагента отредактировали на стороне сайта?

    О: В будущем — оповестим администратора в 1С при очередной выгрузке Партнеров. Сейчас — затираем информацию на сайте, потому что Точка правды – в 1С.

  10. В: Какие именно поля сейчас выгружаются?

    О: Таблицу пришлем на email по запросу. В эту статью она точно не поместится.

Партнеры из 1С, в целях безопасности деактивированы при первой выгрузке.

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

Как модуль обмена контрагентами от компании ИНТЕРВОЛГА поможет вашему бизнесу заработать

Платформа создана, чтобы экономить вам время и деньги.

Модуль выгрузки на сайт Контрагентов в привязке к Партнерам, Контактным лицам и Банковским реквизитам позволит вам и вашим людям не тратить время на уточнения и исправления ошибки.

Внедряйте в работу B2B-платформу от компании ИНТЕРВОЛГА — она быстро окупится и начнет приносить больше прибыли.

Заполнить форму

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

  • множественная привязка банковских реквизитов;

  • частичная выгрузка (только изменения);

  • передача соглашений с клиентами, необходимо для индивидуальных цен на номенклатуру.

Возможно вам будут интересны другие наши статьи про обмен контрагентами:

  1. https://www.intervolga.ru/blog/bitrix24/sinkhronizatsiya-kontragentov-1s-i-kompaniy-bitriks24/ 

  2. https://www.intervolga.ru/blog/projects/1c-bitrix-exchange-contragents/


Оцените статью
18.05.2022
Понравилась статья?
Поделитесь ссылкой с друзьями и коллегами!

Статьи по теме

23.06.2022
Увеличение скорости обновления информации в 100 раз за счет миграции данных из самописного хранилища на базе СУБД Postgre Ранее мы уже описывали архитектуру мультиязычного сайта с большим количеством магазинов в разных странах. Перед нашим клиентом, компанией Levenhuk, вс...
23.05.2022
Как увеличить конверсию интернет-магазина обуви до 3.9% Вступление Начну с конца. Вот таких показателей мы достигли: начинали с таких: Если интрига сработала, и вопрос “Как увеличить конверсию интернет-...
18.05.2022
Чат-бот Программы Лояльности в TelegramЛояльность клиентов — важный показатель в деятельности любой организации. Чтобы покупатель оставался доволен продукцией, важно внимание и забота со стороны комп...
13.05.2022
Кейс: Личный кабинет партнера крупнейшего поставщика медицинских изделий В 2019 году к нам обратилась крупная компания, занимающаяся поставкой медицинских изделий. Причина обращения была типична для бизнеса, работающего с крупно...
06.05.2022
Топ-7 платформ автоматизации оптовой торговли - Выбор лучшейЭта статья будет полезна владельцам бизнеса, коммерческим директорам, а также руководителям отделов по оптовой торговле оборудованием, материалам и продукцией ...
Начать работу просто — напишите нам
Оставьте заявку и мы свяжемся с вами как можно скорее.
Хочешь получать лучшие статьи от INTERVOLGA раз в месяц?
Подпишись на рассылку — спамить не будем