Как организовать обмен заказами между 1С и мобильной кассой для курьеров?

Программист 1С v8.3 (Обычные формы) 1С:Управление торговлей Управленческий учет Торговля и дистрибуция
← На главную

Организация мобильной торговли и доставки — задача, требующая баланса между удобством кассира (курьера) и сложностью технической поддержки. В данной статье мы разберем, как реализовать схему, при которой заказы формируются в учетной системе 1С:Управление торговлей (или аналогичных), выгружаются в мобильное приложение, а курьер лишь пробивает чек по готовым данным. Мы проанализируем выбор оборудования, программного обеспечения и технические нюансы интеграции.

Выбор аппаратной части: Смарт-терминалы против связки «Смартфон + ККТ»

Прежде чем переходить к программному обеспечению, разберем аппаратные платформы. Существует два основных подхода к оснащению курьера:

  1. Моноблоки (Смарт-терминалы): Такие устройства, как Эвотор или MSPOS, объединяют в себе планшет, принтер чеков и фискальный накопитель. Эвотор критикуют за закрытую экосистему: за многие базовые функции и драйверы обмена с 1С приходится платить ежемесячную подписку. Альтернативой выступают терминалы MSPOS (MSPOS-K, MSPOS-E), которые работают на «чистом» Android, что позволяет устанавливать на них любое совместимое ПО.
  2. Модульные решения: Связка обычного смартфона курьера и мобильного фискального регистратора (например, АТОЛ 60Ф), подключаемого по Bluetooth. Рассмотрим преимущества этого подхода: если планшет устареет или разобьется, его легко заменить, сохранив дорогостоящий фискальный регистратор. Это решение более гибкое для кастомизации.

Для тех, кто хочет сэкономить на «железе», существует технология удаленной фискализации. В этом случае физическая касса стоит одна в офисе, а курьер через мобильное приложение отправляет команду на пробитие чека. Клиент получает электронный чек или QR-код на экране смартфона курьера.

Программное решение: 1С:Мобильная касса

Разберем наиболее стабильное и простое в настройке решение — приложение 1С:Мобильная касса. Оно поддерживает работу в режиме «ККМ Офлайн», что позволяет синхронизироваться с управляющей системой (УТ 11, УНФ, Розница или даже старыми версиями через специальные драйверы).

Проанализируем возможности обмена в этом приложении. Оно поддерживает загрузку:

Для обмена с типовыми конфигурациями рекомендуется использовать стандартный драйвер 1С:Офлайн оборудование. Если же ваша конфигурация сильно доработана или вы используете УТ 10.3, обмен можно реализовать через веб-сервис EquipmentService основной базы.

Техническая реализация обмена заказами

Выясним, как программно выглядит структура заказа при передаче данных в мобильное приложение. Обмен часто строится на методе GetDocs, который возвращает массив структур. Рассмотрим пример формирования структуры заказа на языке 1С, который понимает мобильное приложение:


ЗаписьЗаказа = Новый Структура;

// Обязательные поля
ЗаписьЗаказа.Вставить("НомерЗаказа", "Тор-001");
ЗаписьЗаказа.Вставить("ДатаЗаказа", ТекущаяДата());
ЗаписьЗаказа.Вставить("УникальныйИдентификатор", Строка(Новый УникальныйИдентификатор()));

// Адресная информация (необязательно)
ЗаписьЗаказа.Вставить("ГородДоставки", "Москва");
ЗаписьЗаказа.Вставить("УлицаДоставки", "Ленина");
ЗаписьЗаказа.Вставить("НомерДомаДоставки", "10");
ЗаписьЗаказа.Вставить("НомерКвартирыДоставки", "42");

// Контакты клиента
ЗаписьЗаказа.Вставить("НомерТелефонаКлиента", "89001112233");
ЗаписьЗаказа.Вставить("EmailКлиента", "client@mail.ru");
ЗаписьЗаказа.Вставить("ИмяКлиента", "Иван");

// Статус заказа: "НеСогласован", "Согласован", "Отменен"
ЗаписьЗаказа.Вставить("СтатусЗаказа", "Согласован");

// Табличная часть с товарами
ЗаписьЗаказа.Вставить("Товары", Новый Массив); 
// Здесь должен быть массив структур с данными о номенклатуре, цене и количестве

Такой формат позволяет курьеру сразу видеть, куда ехать, кому звонить и какой состав товаров ожидает клиент. После пробития чека статус заказа в мобильном приложении меняется, и при следующей синхронизации данные о факте продажи уходят в центральную базу 1С.

Альтернативные решения для сложной логистики

Если стандартных возможностей 1С:Мобильная касса недостаточно (например, требуется сложный учет остатков в машине курьера или GPS-трекинг), стоит рассмотреть специализированные системы:

Итоги и рекомендации

Подводя итог, для реализации задачи «настроил и забыл» мы рекомендуем следующий алгоритм действий:

  1. Используйте в качестве оборудования смартфон на Android и мобильный фискальный регистратор АТОЛ (например, 11Ф или 60Ф) либо терминал MSPOS.
  2. Установите приложение 1С:Мобильная касса. Оно наиболее тесно интегрировано с экосистемой 1С и поддерживает передачу заказов «из коробки».
  3. Если вы используете УТ 10.3, настройте выгрузку через веб-сервис или используйте промежуточные облачные сервисы (например, 1С:Касса), которые возьмут на себя роль шлюза между старой учетной системой и мобильным приложением.
  4. Обязательно протестируйте процесс возврата товара и отмены заказа курьером — это самые критичные точки в мобильной торговле.

Следуя этим шагам, мы создадим надежную систему, которая минимизирует ошибки ручного ввода данных курьером и обеспечит актуальность данных в учетной системе компании.

← На главную