Интеграция 1С с внешней кастомной системой
Заказчик ООО Лобненский Водоканал (lobnyavod.ru) — обеспечивает население и организации городского округа Лобня Московской области услугами водоснабжения и водоотведения. Клиент ведёт складской учёт в сторонней системе «Поток». В связи с этим появилась потребность синхронизировать складской учёт в системе 1С: Бухгалтерия.
Интеграция 1С с внешней кастомной системой
Заказчик ООО Лобненский Водоканал (lobnyavod.ru) — обеспечивает население и организации городского округа Лобня Московской области услугами водоснабжения и водоотведения. Клиент ведёт складской учёт в сторонней системе «Поток». В связи с этим появилась потребность синхронизировать складской учёт в системе 1С: Бухгалтерия.
Как решили задачу
Задача была решена следующим образом: при оформлении нового списания товаров в 1С (создания документа «Перемещение товаров»), в котором указан номер заявки в системе «Поток», данные об этом списании отправляются в API «Поток» с помощью HTTP-запроса. При изменении\отмене ранее введенных списаний в 1С данные также отправляются в «Поток».
В случае проблем с ответом на запрос (такой заявки нет/заявка закрыта/отсутствует соединение), выводится предупреждение о материальной ответственности с возможностью отказаться от проведения. В случае, когда пользователь 1С настаивает на проведении документа программа предлагает ему прокомментировать и указать причины своего выбора.
В шапке документа «Перемещение товаров» появилось два новых поля: тумблер «заявка»/«задача» и «номер заявки» / «номер задачи». В пустом месте, выделенном красным прямоугольником будет появляться подсказка, полученная из системы «Поток». Либо сообщение об ошибке.
При выборе задачи, отображается подсказка. Список и подсказка загружаются из системы «Поток». При попытке провести документ без заполненного номера заявки/задачи система потребует объяснение и предложит сделать это под личную материальную ответственность пользователя.