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

Введение

Интеграция «1С-треккер» - это интеграция в одну сторону. Из 1С в Б24 идут следующие данные: контрагенты, банковские счета контрагентов, контактная информация контрагентов, контактные лица и документы (по умолчанию только "Реализация товаров и услуг", но можно еще туда добавить). Здесь используется не просто REST API, а специальный слабо-документированный механизм "Внешние каналы" внутри REST API, которому я пока не нашел практического применения кроме как в 1С-треккере.

Схема потоков данных

Здесь приведена обобщенная схема. На практике есть нюансы.

Обычные формы

Схема потоков данных в интеграции '1C-Треккер'

Оговорки

В силу того, что разные типовые конфигурации 1С могут иметь разную структуру метаданных, то пункты чек-листа имеют различия, о чем будет сообщено дополнительно. В основном это касается дополнительного справочника "Партнеры", которые были введены в УТ на управляемых формах.

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

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

Чек-лист

Манипуляции на стороне 1С


Warning: Use of undefined constant root_dir - assumed 'root_dir' (this will throw an Error in a future version of PHP) in /home/my-services/links-pro.ru/www/lib/integration-b24-1c/tracker.html on line 72

Warning: include(root_dir/zzz/check-list.php): failed to open stream: No such file or directory in /home/my-services/links-pro.ru/www/lib/integration-b24-1c/tracker.html on line 72

Warning: include(): Failed opening 'root_dir/zzz/check-list.php' for inclusion (include_path='.:/usr/share/php') in /home/my-services/links-pro.ru/www/lib/integration-b24-1c/tracker.html on line 72

    Notice: Undefined variable: b24_1c__basic_tracker_1c in /home/my-services/links-pro.ru/www/lib/integration-b24-1c/tracker.html on line 75

    Warning: Invalid argument supplied for foreach() in /home/my-services/links-pro.ru/www/lib/integration-b24-1c/tracker.html on line 75

Нюансы

Когда фирма 1С ввела функционал управляемых форм, она одновременно выпустила новые конфигурации на управляемых формах. У конфигурации "Управление торговлей" она добавила справочник "Партнеры". Как правило, фирмы не используют фунционал этих "Партнеров", а делают "партнеров" такими же как и элементы справочника "контрагенты". В односторонней интеграции «1С-треккер» партнеры не переносятся из 1С в Б24, переносятся только контрагенты. Если по тем или иным причинам у вас в 1С есть партнеры, которых нужно перенести в Б24, то нужно на основании каждого партнера создать контрагента, а потом этих контрагентов переносить в Б24.

Деланные интеграции

Здесь представлена таблица уже деланных базовых односторонних интеграций.

# Платформа
1C,
версия
Конфигурация 1С Модуль
1C-Треккер,
версия
Коммен-
тарий
тип версия формы
1 8.3.10.2252 БУХ 2.0.66.35 Обычные 1CTracker_B24_UT10_2.1 Для него модуля нет,
поэтому я приспособил
для него другой -
УТ (обычные формы)
2 8.3.10.2252 БУХ 3.0.51.27 Управляемые 1CTracker_B24_BP3_2.1 последний
на
2017.11.11
3 8.3.10.2252 УТ 10.3.43.2 Обычные 1CTracker_B24_UT10_2.1 последний
на
2017.11.11
4 8.3.10.2252 УТ 11.3.4.47 Управляемые 1CTracker_B24_UT11_2.1 последний
на
2017.11.11
5 8.3.10.2252 ERP 2.2.4.47 Управляемые 1CTracker_B24_UT11_2.1 последний
на
2017.11.11

Ошибки при выполнении

Здесь я привожу примеры ошибок, которые появляются после интеграции треккера и 1С. Это к тому, что вот если четко следовать инструкции по встраиванию треккер-модуля в 1С, то это не значит, что это заработает.

Ошибки при выполнении

Примеры

Обратная связь


Warning: Use of undefined constant root_dir - assumed 'root_dir' (this will throw an Error in a future version of PHP) in /home/my-services/links-pro.ru/www/lib/integration-b24-1c/tracker.html on line 172

Warning: include(root_dir/zzz/feedback-standard-form.php): failed to open stream: No such file or directory in /home/my-services/links-pro.ru/www/lib/integration-b24-1c/tracker.html on line 172

Warning: include(): Failed opening 'root_dir/zzz/feedback-standard-form.php' for inclusion (include_path='.:/usr/share/php') in /home/my-services/links-pro.ru/www/lib/integration-b24-1c/tracker.html on line 172