Автоматизация розничной торговли с помощью киосков самообслуживания (КСО) становится стандартом для современного ритейла. Использование 1С в качестве основы для таких решений позволяет существенно сэкономить на интеграции, так как учет товаров, цен и остатков уже ведется в системе. В этой статье мы подробно разберем, какой софт использовать, как настроить интерфейс и какие технические нюансы следует учитывать при создании КСО на платформе 1С.
Начиная с последних версий платформы 1С:Предприятие 8.3.16 и выше, разработчики добавили возможность запускать приложение в специализированных режимах. Рассмотрим подробнее, как это реализовано в современных конфигурациях, таких как 1С:Розница 3.0 и 1С:Управление нашей фирмой (УНФ).
В этих программах реализовано полноценное рабочее место кассира (РМК), которое можно переключить в режим самообслуживания. Функционал РМК можно расширить, например, чтобы обеспечить работу с несколькими кассами ККМ от одной организации. Проанализируем основные преимущества этого подхода:
Для активации режима «Киоск» на уровне платформы программисту необходимо настроить свойство основного окна. Выясним, как это выглядит в коде при запуске или в параметрах конфигурации:
// Пример настройки режима рабочего стола в управляемом приложении
ПараметрыЗапуска = Новый Структура;
ПараметрыЗапуска.Вставить("РежимОсновногоОкна", РежимОсновногоОкна.Киоск);
// Данный режим скрывает заголовок, панели разделов и меню, оставляя только рабочую область.
Если функционала стандартного РМК недостаточно, рассмотрим профессиональные расширения и отраслевые продукты. Одним из популярных решений является БИТ.Киоск от компании «Первый Бит». Оно позволяет превратить любой сенсорный терминал в точку продаж, полностью интегрированную с 1С:Управление торговлей или 1С:ERP.
Проанализируем работу специализированных решений для общепита, таких как 1С:Фастфуд и 1С:Ресторан. В этих конфигурациях режим самообслуживания поддерживает:
В ситуациях, когда требуется уникальный дизайн или сверхвысокая скорость работы интерфейса, часто применяют связку 1С с внешним кассовым ПО, например, Frontol Selfie или Artix. В этой схеме 1С выступает как «мастер-система».
Разберем по шагам, как происходит взаимодействие систем:
Посмотрим на пример структуры обмена данными через REST API (условный формат):
{
"sale_point": "Kiosk_01",
"items": [
{"barcode": "200000000123", "quantity": 1, "price": 150.00},
{"barcode": "200000000456", "quantity": 2, "price": 45.00}
],
"payment_type": "Card",
"total": 240.00
}
Чтобы ваш киоск на базе 1С работал стабильно и безопасно, необходимо правильно подготовить программную среду. Выясним основные требования к настройке:
1. Kiosk Mode в Windows или Linux. Важно ограничить права пользователя, чтобы покупатель не мог закрыть 1С и получить доступ к рабочему столу. В ОС Windows это реализуется через функцию «Назначенный доступ» (Assigned Access). В ОС Linux можно настроить запуск только X-сервера с одним-единственным приложением 1С.
2. Драйверное обеспечение. КСО требует стабильной работы с периферией без участия человека. Мы рекомендуем использовать оборудование, поддерживающее драйверы стандарта 1С:Совместимо. Особое внимание уделите:
UPOS (Сбербанк) или DualConnector для автоматической активации оплаты без нажатия кнопок на самом терминале.Атол или Штрих-М. Для таких аппаратов есть инструменты, позволяющие реализовать независимую печать чеков на ККМ АТОЛ напрямую через драйвер, что дает дополнительную гибкость.Современный киоск самообслуживания на 1С позволяет существенно сэкономить на банковском оборудовании за счет использования СБП. В этом случае на экран киоска выводится динамический QR-код. Разберем преимущества:
Создание киоска самообслуживания на 1С — это задача, требующая комплексного подхода. Если вам нужно быстрое и бюджетное решение, используйте встроенное РМК в 1С:Розница 3.0. Для сложных проектов с высокими требованиями к дизайну стоит рассмотреть гибридную схему с использованием специализированного фронт-офиса и мощного бэк-офиса на 1С. Помните, что стабильность работы КСО на 90% зависит от качества настройки драйверов торгового оборудования и корректной настройки ОС в режиме ограниченного доступа.