• /
  • /

Интеграция с 1С

Объединим разные конфигурации 1С, CRM-систему, корпоративный сайт в единое информационное пространство компании.
Интегрируем 1С с SAP и AXAPTA.

Как правильно организовать систему интеграции с 1С?

Для организации правильной интеграции необходимо выполнить следующие этапы

Определить перечень метаданных для обмена
Составить иерархическую структуру объектов метаданных со всеми ссылками на другие типы объектов, которые тоже необходимо учитывать при обмене. Такой перечень необходимо составить по всем интегрируемым базам.
Сравнить структуру этих данных и составить соответствие объектов и реквизитов интегрируемых систем
Определить соответствие интегрируемых объектов в информационных системах пореквизитно. Необходимо обратить внимание на типы сопоставляемых реквизитов. В случае разных типов предусмотреть алгоритм их конвертации.
Написать алгоритмы миграции данных из одной системы в другую (правила обмена)
Согласно составленных таблиц соответствия настроить/запрограммировать правила обмена между информационными системами.
Разработать и реализовать регламент взаимодействия информационных систем
Регламент определяет кто, когда и в каком режиме будет проводить обмены данными информационных систем. Процесс обмена по возможности следует проводить в периоды времени наименьшей загрузки баз и наименьшей работы пользователей систем.
Первоначально синхронизировать данные во всех интегрируемых системах
Без первоначальной синхронизации данных в системах источника и приемника информация в них будет искажаться, будут создаваться дублирующие записи, поэтому это один из наиболее важных этапов интеграции. Существуют несколько способов выявления дублей.
Обеспечить стабильность канала связи между интегрируемыми системами (особенно актуально при online интеграции)
Интеграция не будет проходить успешно, если не будет обеспечена стабильная связь интегрируемых систем, поэтому необходимо позаботиться о технической стороне интеграции и обеспечить бесперебойную работу каналов связи информационных систем с использованием резервных каналов.

Основные ошибки при интеграциях с 1С

Не все действия программы, необходимые для интеграции протоколируются
Происходит из-за непродуманности всех нюансов бизнес-процесса в системе-источнике. В итоге не все изменения в источнике могут отражаться в приемнике, что приводит к некорректности и рассинхронизации баз источника и приемника.
Не синхронизированы данные, как следствие, возникновение дублей в информационных системах
Для исключения этой ошибки перед началом процесса интеграции необходимо синхронизировать по единому ключу мигрирующие данные.
Сохранение всех ссылок
Информационные системы источника и приемника объектные, каждый объект тянет за собой ссылки на другие объекты. Необходимо помнить, что при написании правил обмена надо описывать всю структуру ссылок до самого нижнего уровня.
Одновременные изменения одних и тех же данных в интегрируемых системах
В пределах одной базы это решается внутренней системой блокировок объекта. В различных базах такую блокировку реализовать очень сложно, а зачастую просто невозможно. Такая ситуация возникает в случае, когда у одного и того же объекта в разных базах могут корректироваться разные реквизиты (в одной базе корректируют одни реквизиты, в другой базе корректируют другие). Это приводит к потере некоторых данных. Для минимизации ошибки необходимо либо полностью весь ввод данных по таким объектам осуществлять только в одной системе, либо сократить период синхронизации (на 100% не исключит проблему).

Проблема корректности данных
В одной системе, согласно алгоритма, данные считаются корректными, в другой системе алгоритм может отличаться и эти же данные могут быть некорректными. Например, обязательность заполнения реквизита. В базе источнике реквизит не обязателен к заполнению, а в базе приемнике – обязателен.
Отличия в последовательности ввода данных.
Ситуация возникает, когда в базе источнике отсутствует реквизит вследствие его необязательности, а в базе приемнике этот реквизит обязателен и от него зависит заполнение других значений реквизитов. Для исключения такой проблемы необходимо определять выгружаемое значение при выгрузке.
Различия структур в базах источника и приемника.
Например, один реквизит в источнике и приемнике имеет различные типы. Для исключения этой проблемы необходимо в правилах обмена описывать алгоритмы конвертации из одного типа в другой.
Отсутствие логирования обменов.
Зачастую при обменах не создаются журналы/протоколы обмена, которые содержали бы в себе вышеперечисленные проблемы. Так же такие протоколы помогают быстро просмотреть статус текущей синхронизации, какие ошибки возникали, в какие периоды были ошибочные моменты

Что делать, когда не хватает компетенций или ваш it-отдел загружен?

Специализируемся на предоставлении удаленных программистов 1С для проектов Заказчика.

Форматы работы

Аутстаффинг программистов 1С
Аутсорсинг задач 1С
900 р/ч
1200 р/ч

Остались вопросы?

Оставьте свой номер телефона и с вами свяжутся в ближайшее время.