Интеграции производственной системы и 1С Предприятие 8.3 через API
Выполнено
Сургут(Россия )
ooo_cub@mail.ru
01.03.2006(18 лет)
39 |
10
20 декабря 2024 в 10:00:41
(1 день 18 часов назад)
46977
27.09.2021 08:36:24
Текст задания
Разработать реализацию следующего сценария интеграции:
По указанию пользователя 1С из 1С в АСИЗ передаётся информации по счёту и его смесям в виде JSON запроса.
Из АСИЗ в 1С возвращается ссылка на карточку заявки для подтверждения успеха.
Соответственно, 1С должна принять эту ссылку и разместить на карточке счёта в виде ссылки.
Особенности интеграции:
Синхронизация выполняется после заполнения счёта единоразово по команде оператора.
Повторная синхронизация счёта невозможна.
Ошибки оператора и дополнения вводятся отдельно в 1С и в АСИЗ ПГС.
Сценарий использования системы:
Менеджер полностью ввёл счёт в 1С.
Менеджер запустил синхронизации по этому счёту.
1С обращается в АСИЗ ПГС и передаёт информацию по заявке.
Исключение: АСИЗ ПГС недоступна - сделать запись в журнал.
АСИЗ ПГС принимает данные, создаёт заявку и смеси в ней.
АСИЗ возвращает в 1С ссылку на заявку.Если формирование заявки не было выполнено, тогда АСИЗ ПГС вернёт сообщение об ошибке и не вернёт номер заявки - нечего проставлять в 1С, что означает, что синхронизация не была выполнена.(Структура сообщения имеется).
Задача на текущий момент: 1. Добавить поля в 1С(расстановку полей в пользовательском интерфейсе согласовать с клиентом):
Счёт.Заявка в АСИЗ - целое
Номенклатура.АСИЗ_ID. Ссылка на типовую смесь АСИЗ – целое. В пользовательском интерфейсе выводить в виде: <ConstantURL>< Ссылка на заявку АСИЗ > в виде гиперссылки, где:
ConstantURL –новая константа 1С, хранящаяся в справочнике
Счёт.Условия поставки - текст
Счёт.Срок изготовления - дата
Счёт.Условия оплаты - текст
Задача на текущий момент: 2. В 1С разработать кнопку на заявке “Отправить заявку в АСИЗ ПГС”.
Кнопку нажимают после того, как заявку подготовят.
После нажатия кнопки в заявки отмечается, что она отправлена в систему и кнопка становится блеклой, чтобы невозможно было нажать. Это определяется по заполненности поля «Ссылка на заявку АСИЗ»
Таким образом реализуется единоразовая отправка данных без исправления.
Алгоритм:
1. 1С отправляет web-запрос со всей информацией по заявке в JSON в АСИЗ ПГС.
2. АСИЗ ПГС возвращает ссылку на созданную заявку.
3. 1С проставляет эту ссылку в поле «Ссылка на заявку АСИЗ» и отображает в виде гиперссылки.
Обрабатывать исключения:
АСИЗ ПГС недоступна - сделать запись в журнал.
АСИЗ ПГС не вернула ссылку на заявку – считать интеграцию не выполненной.