Как организовать просмотр остатков с телефона для розничного магазина шин в 1С?

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

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

Анализ отраслевых требований: почему УТ 10.3 не подходит для шинного бизнеса

При выборе программного продукта для магазина автомобильных шин в первую очередь необходимо учитывать законодательные нормы. Автомобильные шины и покрышки подлежат обязательной маркировке средствами идентификации в национальной системе цифровой маркировки «Честный ЗНАК». Конфигурация Управление торговлей 10.3 на текущий день снята с типовой поддержки в части интеграции с современными контурами маркировки. Попытка внедрить устаревшую систему повлечет за собой значительные расходы на заказную доработку обмена с Честным ЗНАКом, проверку кодов DataMatrix и вывод товаров из оборота на онлайн-кассе.

Для работы с маркированной продукцией из коробки необходимо ориентироваться на современные конфигурации на платформе 1С:Предприятие 8.3: 1С:Управление торговлей 11, 1С:Управление нашей фирмой (УНФ) или специализированную 1С:Розница.

Вариант 1. Облачная 1С (аренда или 1С:Фреш) и штатные мобильные клиенты

Если бюджет на единовременную покупку программного обеспечения ограничен суммой порядка 20 000 – 30 000 рублей, наиболее экономически целесообразным решением становится использование облачной модели (SaaS):

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

Облачная аренда избавляет от необходимости приобретать подписку на сопровождение (ИТС), покупать статический IP-адрес и настраивать собственный сервер для публикации базы.

Вариант 2. Локальная база ПРОФ, публикация на веб-сервере и 1С:Линк

Если заказчик предпочитает хранить базу данных локально на рабочем компьютере кассира или менеджера, необходимо использовать версию не ниже ПРОФ. Важно учитывать аппаратное и лицензионное ограничение: базовые версии 1С не поддерживают публикацию на веб-серверах (Apache, IIS), что исключает прямое подключение мобильных устройств и веб-браузеров к локальной базовой версии.

Разберем последовательность действий при наличии версии ПРОФ:

  1. Развертываем конфигурацию на компьютере в магазине и настраиваем локальный веб-сервер (Apache или IIS).
  2. Выполняем публикацию информационной базы через меню Администрирование — Публикация на веб-сервере.
  3. Для организации безопасного доступа без приобретения статического публичного IP-адреса подключаем штатный сервис 1С:Линк. Сервер упаковывает трафик в защищенный туннель и предоставляет уникальный защищенный адрес.
  4. На смартфоне открываем браузер или запускаем Мобильный клиент 1С, указывая полученный адрес публикации. Пользователь получает доступ к просмотру остатков в режиме реального времени.

Вариант 3. Разработка собственного HTTP-сервиса в конфигурации

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

Создадим в конфигураторе объект метаданных HTTP-сервисы с шаблоном URL /get_stocks и методом GET. Напишем обработчик запроса, возвращающий актуальные складские остатки в формате JSON:


Функция ОстаткиТоваровGET(Запрос)
    
    ЗапросКБД = Новый Запрос;
    ЗапросКБД.Текст = 
        "ВЫБРАТЬ
        |   ТоварыНаСкладахОстатки.Номенклатура.Наименование КАК Товар,
        |   ТоварыНаСкладахОстатки.Характеристика.Наименование КАК ПараметрыШины,
        |   ТоварыНаСкладахОстатки.ВНаличииОстаток КАК Остаток
        |ИЗ
        |   РегистрНакопления.ТоварыНаСкладах.Остатки(&Период, ) КАК ТоварыНаСкладахОстатки
        |ГДЕ
        |   ТоварыНаСкладахОстатки.ВНаличииОстаток > 0";
    
    ЗапросКБД.УстановитьПараметр("Период", ТекущаяДатаСеанса());
    
    Выборка = ЗапросКБД.Выполнить().Выбрать();
    МассивОстатков = Новый Массив;
    
    Пока Выборка.Следующий() Цикл
        СтруктураТовара = Новый Структура;
        СтруктураТовара.Вставить("Наименование", Выборка.Товар);
        СтруктураТовара.Вставить("Характеристика", Выборка.ПараметрыШины);
        СтруктураТовара.Вставить("Количество", Выборка.Остаток);
        МассивОстатков.Добавить(СтруктураТовара);
    КонецЦикла;
    
    ЗаписьJSON = Новый ЗаписьJSON;
    ЗаписьJSON.УстановитьСтроку();
    ЗаписатьJSON(ЗаписьJSON, МассивОстатков);
    СтрокаJSON = ЗаписьJSON.Закрыть();
    
    Ответ = Новый HTTPСервисОтвет(200);
    Ответ.Заголовки.Вставить("Content-Type", "application/json; charset=utf-8");
    Ответ.УстановитьТелоИзСтроки(СтрокаJSON, КодировкаТекста.UTF8, ИспользованиеByteOrderMark.НеИспользовать);
    
    Возврат Ответ;
    
КонецФункции

К такому сервису можно обращаться как через простую веб-страницу на телефоне, так и через чат-бота в мессенджере.

Вариант 4. Чат-бот в Telegram или периодическая выгрузка в облачный диск

Для базовых версий конфигураций, где публикация сервисов заблокирована, или для условий с нестабильным интернетом в магазине применяют асинхронные схемы:

  1. Telegram-бот: в 1С создается регламентное задание, которое опрашивает API Telegram методом HTTPЗапрос. При получении текстового запроса от пользователя (например, «R16 205 55») программа выполняет поиск по регистру остатков и отправляет ответное сообщение со списком шин в наличии.
  2. Регламентный экспорт прайс-листа: настраивается фоновое формирование отчета по остаткам (в формате PDF, Excel или HTML) каждые 15–30 минут с сохранением файла в локальную синхронизируемую папку Яндекс.Диска или Google Диска. Пользователь открывает приложение облачного хранилища на телефоне и видит свежую таблицу остатков с ценами без нагрузки на базу данных 1С.

Альтернативные решения: 1С:Розница и 1С:Касса

При выборе программного продукта для одной торговой точки обратим внимание на специализированные конфигурации:

  1. 1С:Розница: стоимость продукта существенно ниже, чем у 1С:Управление торговлей. При этом функционал полностью закрывает потребности магазина шин: поддерживается работа с торговым оборудованием, интеграция с системой маркировки, учет по характеристикам (сезонность, диаметр, профиль, шипы), а также доступно мобильное приложение для сотрудников.
  2. 1С:Касса: наиболее бюджетный вариант для микробизнеса, доступный в облачном сервисе. Позволяет организовать кассовое место, подключить сканер кодов маркировки и просматривать продажи и остатки товаров через мобильный интерфейс личного кабинета.
← На главную