Двусторонняя интеграция
Двусторонняя интеграция построена на регулярном обмене через систему заданий + выгрузке новых элементов из справочников.
1. Основная информация
В разделе справочников в Цифре пользователь может настроить связь между тем как, например, называется рецепт в программе бетонного завода и как он же называется в 1С.
Пример связи:
- В АСУ завода: М400Б В30W10П4F150
- В 1С: БСТ М400БВ30W10П4F150 ГОСТ 7473-2010
Если в настройках Цифры между ними образована связь, то в ответе API вы получите заполненный параметр Guid (id продукции в 1С) и наименование, соответствующее названию в 1С.
Эта система работает с:
- Продукцией
- Контрагентами
- Транспортными средствами
Для образования этих связей сначала нужно отправить справочники контрагентов, продукции и транспортных средств из 1С и настроить выгрузку новых значений.
2. Выгрузка данных из справочников
Вы должны настроить выгрузку по событиям создания или изменения элементов в следующих справочниках из 1С:
3. Регулярная проверка наличия заданий
Настройте со своей стороны регулярное обращение 1 раз в минуту на сервер Цифры, используя метод для получения заданий.
Последовательность выдачи заданий:
- Сначала: задания на получение данных из 1С в Цифру (актуализация данных)
- Затем: задания на добавление сущностей в 1С
- Например, если менеджер добавил новое ТС в заказ, сначала прилетит задание на добавление ТС
- После: задания на добавление заказа/отгрузки в 1С
Инструкции по выполнению заданий
Создание сущностей в 1С:
- createApplication - создание реализации
- createOrder - создание реализации заказа
- createCar - создание ТС
- createCompany - создание контрагента
- createContract - создание договора
Выгрузка сущностей из 1С:
- getCompanies - выгрузка контрагентов