Обмен контрагентами между 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
Понравилась статья?
Поделитесь ссылкой с друзьями и коллегами!

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

07.03.2023
Дорожная карта внедрения платформы автоматизации оптовых продаж Про построение эффективных отделов продаж написано много крутых статей. Одни эксперты готовы сделать это за 10 шагов, другие предлагают многоэтапную эволюц...
16.02.2023
Как начать B2B-продажи онлайн - особенности и методы оптовой торговли После пандемии рынок e-commerce начал стремительно расти. Мы говорим не только о B2C, но и о B2B-сегменте. Многие крупные компании уже разглядели потенциал...
10.01.2023
Как битриксоиды в React уходили Приятно познакомиться, мы битриксоиды. Да-да, те самые которые: вообще не модные, пишут НЕ на Laravel и Symfony, ...
10.01.2023
Товарная дистрибуция 30 лет спустя. Как программисты изменили продажи крупного бизнеса «Я думал, что буду строить банк, а на самом деле построил ИТ-компанию» Олег Тиньков, безработный Есть такая штука — товарная дистри...
10.01.2023
Как мы решили выпускать собственный продукт через CustDev и у нас получилось Собственный продукт как фиксация компетенции  В развитии крупных компаний-аутсорсеров наступает момент, когда они уже обросли опытом и компетенциями ...
19.12.2022
Учимся настраивать свою почту, не наступая на чужие грабли: Postfix + msmtp + сайт Привет, меня зовут Никита, я backend-разработчик в компании ИНТЕРВОЛГА. Работаю в компании уже 3 года, и за этот срок достаточно часто мне приходилось вози...

Мы работаем по одному из двух форматов:

  • аренда команды (от 2 человек, не менее 3 месяцев);
  • итерации с фиксированной ценой (1-3 месяца длительностью).

ИНТЕРВОЛГА предоставляет:

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

Для доработок и развития мы предлагаем формат 100 часов в месяц. Что можно сделать за это время:

  • новые нетиповые страницы или раздел;
  • 2 отчета с индивидуальными настройками;
  • 3-5 веб-сервисов интеграции;
  • замудренный калькулятор и т.п.

Поддержка «чтобы все работало как часы» стоит 45 тысяч рублей в месяц и описана тут.

Хочешь получать лучшие статьи от INTERVOLGA раз в месяц?
Подпишись на рассылку — спамить не будем