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