Автоматизация розничной торговли с помощью киосков самообслуживания (КСО) становится стандартом для современного ритейла. В рамках экосистемы 1С наиболее стабильным и функциональным решением для этой задачи является использование специализированного приложения 1С:Рабочее место кассира (1С:РМК). В данной статье мы разберем архитектурные особенности, способы настройки и нюансы интеграции КСО с учетными системами.
Проанализируем базовую схему работы. Для организации полноценного киоска самообслуживания нам потребуется две составляющие:
1С:Управление нашей фирмой (УНФ) или 1С:Розница.1С:РМК. Это легкое приложение, специально разработанное для быстрой работы кассира или покупателя.Важно понимать, что 1С:РМК не является полностью автономной базой в привычном понимании. Она требует синхронизации с центральным узлом для получения актуальных цен и передачи данных о пробитых чеках.
Рассмотрим, как происходит взаимодействие между системами. Основным механизмом обмена является использование планов обмена. Как отмечают специалисты, наиболее стабильная работа достигается при использовании формата EnterpriseData.
Разберем этапы настройки обмена:
Обмен с 1С:РМК.Выясним причину использования EnterpriseData: этот формат является универсальным и позволяет минимизировать проблемы при обновлении версий конфигураций. Однако стоит учитывать, что при изменении законодательства (например, новых требований к маркировке) обновлять придется и кассовое ПО, и бэк-офис практически одновременно, так как они тесно связаны протоколами обмена.
Начиная с версии 1.0.5, в 1С:РМК реализован специальный интерфейс. Рассмотрим подробнее, как его активировать и настроить:
В настройках программы необходимо выбрать режим «Касса самообслуживания». После этого интерфейс преобразуется:
Проанализируем дополнительные возможности настройки интерфейса:
// Пример логики настройки прав доступа для КСО
Если ПараметрыСеанса.РежимРаботыКСО Тогда
ДоступныРучныеСкидки = Ложь;
РежимБлокировкиИнтерфейса = Истина;
КонецЕсли;
Для стабильной работы киоска недостаточно просто установить софт. Нужно правильно подключить оборудование. Рассмотрим основные компоненты:
unattended (без пин-пада), которые автоматически активируются при переходе к оплате.1С:РМК поддерживает интеграцию с весовыми платформами. Система сравнивает фактический вес товара с эталонным весом из карточки Номенклатура.Современные требования законодательства обязывают проверять коды маркировки. В режиме КСО этот процесс реализован следующим образом: после сканирования кода DataMatrix, система отправляет запрос в ЦРПТ. Если товар требует проверки возраста (алкоголь, табак), киоск блокирует операцию и выводит сообщение: «Дождитесь ассистента».
Для эффективного управления сетью киосков рекомендуется использовать мобильное рабочее место старшего кассира. При возникновении проблем на КСО (ошибка веса, необходимость подтверждения возраста), на мобильное устройство сотрудника приходит уведомление, и он может удаленно или лично подтвердить действие.
Если стандартный обмен через XML (планы обмена) кажется слишком медленным или «жестким», можно рассмотреть использование асинхронного обмена через HTTP-сервисы. Это позволяет 1С:РМК обращаться к центральной базе в режиме реального времени для проверки остатков или применения бонусных баллов лояльности.
Посмотрим на пример структуры запроса к веб-сервису для получения баланса карты лояльности:
// Пример вызова HTTP-сервиса из РМК
Соединение = Новый HTTPСоединение("server_address", , "user", "password");
Запрос = Новый HTTPЗапрос("/v1/loyalty/balance?card=" + НомерКарты);
Ответ = Соединение.Получить(Запрос);
Если Ответ.КодСостояния = 200 Тогда
ДанныеБонусов = ПрочитатьJSON(Ответ.ПолучитьТелоКакСтроку());
КонецЕсли;
Для крупных сетей (более 20 кассовых мест) важно организовать удаленный мониторинг. Выделим основные параметры, которые нужно отслеживать:
ПланыОбмена.Использование связки 1С:УНФ и 1С:РМК позволяет создать масштабируемую и юридически чистую систему для самообслуживания, сохраняя при этом все преимущества единой платформы 1С.