Заказчик: сеть ресторанов.
Задача: Разработка и внедрение механизма обмена данными между системой управления рестораном R-Keeper и программой «1С:Управление предприятием общепита», обеспечивающего автоматическую загрузку данных о приготовлении блюд из R-Keeper в «1С:УПО».
Заказчик работал в системе «1С-Рарус:Комбинат питания». Когда сеть решила перейти на «1С:УПО», встал вопрос запуска механизма партионного учета в «1С:УПО». Задача объемная, поэтому клиент решил двигаться спринтами. Одним из этапов стала задача по интеграции системы управления рестораном R-Keeper и «1С:УПО». При этом нужно было перенести в «1С:УПО» из «1С-Рарус» все справочники.
Задачу по переносу справочников заказчик выполнил на своей стороне. Нам необходимо было интегрировать R-Keeper и «1С:УПО».
Логика обмена R-Keeper и «1С:УПО» строится следующим образом:
Для интеграции R-Keeper и «1С:УПО» разработчик написал индивидуальную обработку. Для корректной работы синхронизации разработчику необходимо было реализовать множество регистров:
Например, чтобы корректно списывались ингредиенты, мы долго выверяли параметры, единицы измерения. Необходимо было добиться, чтобы данные были одинаково представлены в R-Keeper и в «1С:УПО».
При этом на момент работ по интеграции R-Keeper и «1С:УПО» компания еще не перешла на работу в «1С:УПО», учет продолжали вести в 1С-Рарус. Поэтому для проверки корректности работы обмена нам потребовалось загрузить в «1С:УПО» из Рарус остатки на начало месяца и ряд документов (инвентаризация, поступление товаров и услуг, возврат поставщику, списание товаров) за последний месяц работы.
Для нас главным показателем успеха в этом конкретном кейсе стало то, что остатки на конец месяца в «1С:УПО» сошлись с данными в «1С-Рарус». Сейчас обмен работает, данные передаются из R-Keeper в «1С:УПО».
Работа по сопоставлениям — кропотливый процесс, требующий высокой концентрации и внимания к деталям. С одной стороны, здесь не было ярких технических прорывов, с другой — глубокое погружение в бизнес-контекст, учет его особенностей и безошибочное выполнение задачи без сбоев и расхождений в цифрах дают заказчику именно тот результат, который ему действительно важен.
Похожие статьи
Обзор российских ESB-решений
10 подробных технических обзоров на отечественные платформы