Обмен CRM Битрикс24 с разными версиями 1С – чего-то такого хочет каждый второй заказчик.
Если обмен с «1С: Управление торговлей» был почти сразу и (пусть неидеально) решал задачи, то с «1С: Бухгалтерия предприятия» интеграция отсутствовала.
Полтора года назад мы выпустили “обработку” для 1С, которая помогала импортировать счета и другие виды документов. Несколько сотен человек воспользовались нашим кодом.
С момента прошлой статьи "Обмен счетами между Битрикс24 и 1С-Бухгалтерия" прошел почти год. За этот период мы внедрили нашу обработку в нескольких компаниях. Она успешно (или не очень) выполняла свою работу по обмену счетами.
Запрос на обмен счетами с 1С-Бухгалтерия был настолько массовым, что 5 апреля 2018 года компания 1С-Битрикс представила свой модуль обмена для 1С:Бухгалтерия предприятия. Его назвали “1С: Синхронизация Битрикс24”. Модуль позволяет совершать двусторонний обмен как в ручном режиме, так и в режиме реального времени.
Анонсировано много возможностей, которые должны сделать задачи обмена проще.
ИНТЕРВОЛГА традиционно не доверяет свежеопубликованным функциям и проверяет реальное состояние вопроса на себе.
Раздел 1С-Битрикс
Настройка синхронизации с Битрикс24 – указываются все основные настройки обмена. Поговорим о них ниже.
Добавить на начальную страницу – позволяет установить дополнение на начальную страницу конфигурации 1С. Можно как в колонку справа, так и в колонку слева.
Идентификаторы Битрикс24 — позволяет перейти на форму, где можно посмотреть идентификаторы синхронизированных объектов 1С с Битрикс24.
История синхронизаций — позволяет перейти на форму, на которой можно посмотреть историю синхронизаций с Битрикс24 по датам.
Зарегистрированные изменения — форма, в которой можно посмотреть зарегистрированные объекты, которые будут выгружены при следующей синхронизации изменений.
Выполнить синхронизацию изменений — запускает синхронизацию в режиме изменений.
Выполнить полную синхронизацию — запускают синхронизацию всех данных.
Запустить режим реального времени для Битрикс24 — данная команда доступна, когда в настройках синхронизации выбран “В режиме реального времени”. Запускает подключение к Битрикс24 и ждет там изменений. Когда появляются изменения в Битрикс24, то происходит загрузка данных в 1С.
Настройка синхронизации с Битрикс24
Ключ подключения
После установки модуля первым делом необходимо его настроить. Описание основных настроек приведено ниже.
Обязательно нужно указать ключ подключения. Он необходим, чтобы 1С могла корректно отправлять запросы в Битрикс24 для получения данных. Его можно получить в разделе “1С + CRM Битрикс24” вкладка “1С-трекер”.
Нужно указать способ синхронизации данных. Если указать “В режиме реального времени”, то, в клиент-серверном варианте базы данных, 1С запускается в фоновом задании, а в файловом, в текущем сеансе. Если вы используете файловый вариант базы данных 1С, то текущий сеанс заблокируется, т.е. 1С будет ждать изменений в Битрикс24 и параллельно работать в ней не получится.
Сопоставление таблиц Битрикс24 и 1С
Во вкладке “Прочие настройки” указываются таблицы соответствий сущностей Битрикс24 и 1С. Перед стартом работы их обязательно нужно проверить.
Сопоставление пользователей 1С и Битрикс24 - устанавливается взаимосвязь пользователей 1С и Битрикс24. Нужно, чтобы корректно устанавливался ответственный в документах и контрагентах.
Сопоставление типов контрагентов к шаблонам Битрикс24 - должно быть корректно настроено, если происходит синхронизация контрагентов. Устанавливается, когда в Битрикс24 создается реквизит компании или контакта.
Сопоставление ставок НДС 1С и Битрикс24 - должно быть корректно настроено, если происходит синхронизация товаров. При выгрузке из 1С в Б24 определяется, какой идентификатор ставки НДС указывать, а во время загрузки в 1С, какой НДС подставлять товару.
Установка используемых печатных форм счетов (платежных систем) - должно быть настроено корректно, если происходит синхронизация счетов. Указывается какая печатная форма установится счету при выгрузке в Битрикс24, если контрагент “Компания”, а какая, если “Контакт”.
Настройки хранения истории синхронизации - влияет на форму “История синхронизаций”, в которой можно увидеть протокол синхронизаций в разрезе дат. Если во время синхронизации происходят ошибки, то нужно включить “Режим отладки”, чтобы увидеть при каких REST-запросах в Б24 они возникают.
Настройки текущего коннектора - коннектор в своем роде идентификатор базы 1С. Эти настройки заполнены по умолчанию, изменять их не рекомендуется.
Настройка синхронизации контрагентов
На форме задаются настройки синхронизации контрагентов. Юридические лица выгружаются как “Компании”, физические лица как “Контакт”. Можно указать группу для новых контрагентов, которые придут из Битрикс24. Во время загрузки контрагентов может потребоваться их идентификация, поэтому необходимо задать правила поиска физических и юридических лиц. Есть следующие критерии поиска: внешний идентификатор, телефон, email, ИНН, наименование. Если по заданным критериям контрагент не найден, то он создается.
Настройка синхронизации товаров
Вместе с товарами выгружаются его группы, свойства, единицы измерения. Группы товаров могут выгружаться не только как заданы в 1С, но и по пользовательскому дереву групп. Помимо пользовательского дерева групп, отбор по товарам можно указать через отбор.
В окне отбора есть следующие отборы:
- Номенклатура
- Остаток
- Цена
- Выгружаемые свойства
Обязательно нужно указать прайс-лист, по которому будут выгружаться цены товара.
ВНИМАНИЕ БАГ! При выгрузке видов номенклатуры в Битрикс24, возникает ошибка “Поле объекта не обнаружено (Объект). Информацию об этом баге была передана в техническую поддержку Битрикс24 - номер обращения 1977207. На текущий момент ждем решения этой проблемы.
Настройка синхронизации счетов
Можно настроить нумерацию счетов в 1С. Она может быть как из Битрикс24 (тогда нужно следить, чтобы счета в 1С были уникальными, иначе счет не создастся), так и автоматически присваиваться в 1С. Дата счета также может быть получена из Битрикс24, либо автоматически установиться в 1С. Счет может как записываться, так и проводиться, когда оплачен. Можно указать, к какому подразделению относится счет.
Информацию о статусах Битрикс24 можно загрузить. Статусы Битрикс24 можно привязать как к статусам счета, так и к свойству счета. Связь должна быть 1 к 1.
Для кого подходит модуль
Если у вас есть чистый Битрикс24, в котором еще нет компаний, контактов, счетов и товаров, то вы с легкостью можете устанавливать себе модуль в 1С и делать полную синхронизацию изменений. В этом случае не возникнет дублирование данных.
Для тех, у кого уже есть данные в Битрикс24, которые вручную были добавлены из 1С, возникнут проблемы. Если сделать полную синхронизацию в этом случае, то произойдет дублирование данных в 1С. Решение - вручную записать идентификаторы Битрикс24 тем объектам 1С, которые уже есть в Битрикс24.
Преимущества нового модуля
Модуль “1С Синхронизация Битрикс24” в отличии от нашей обработки, которая использует старый обмен через XML, использует всю красоту REST API Битрикс24. Это позволяет отслеживать, какие запросы 1С шлет в Битрикс24 и отлаживать их, если возникнут ошибки. Также REST API позволяет делать любые нестандартные синхронизации с 1С, которые в ИНТЕРВОЛГЕ умеют делать.
Старый обмен через XML остается в прошлом, пришло время нового обмена через REST API Битрикс24.
Сколько стоит установка и настройка
Модуль “1С Синхронизация Битрикс24” вышел совсем недавно, поэтому еще тщательно не протестирован. Иногда возникают ошибки во время полной синхронизации, но несмотря на это модуль решает поставленные перед ним задачи.
Техническая поддержка Битрикс24 оперативно решает вопросы связанные с модулем. За время существования модуля, а это чуть меньше 3-х месяцев, вышло 6 версий, в которых исправляются ошибки предыдущих.
Если вы не хотите заниматься установкой и настройкой модуля, а также общением с технической поддержкой, можем сделать это за вас.
Стоимость услуги — 25 000 рублей (10 часов работы специалиста). По времени — обычно около двух недель, со всеми тестами и формальностями.
Заявку можно оставить, заполнив форму по ссылке.
Полезные ссылки:
• Разработка и доработка проектов на 1С-Битрикс.
• Настройка интеграции с 1С любой сложности.