При автоматизации аптечных сетей специалисты часто сталкиваются с аппаратными ограничениями. Одной из самых острых проблем является использование старых мониторов с диагональю 15 дюймов и разрешением 1024x768. Современные интерфейсы «1С:Предприятие 8.3», ориентированные на «воздушный» дизайн и управляемые формы, плохо вписываются в такие рамки: кнопки исчезают за границами экрана, а списки товаров становятся нечитаемыми. Разберем вместе, как решить эту задачу в отраслевом решении от «Рарус», и стоит ли использовать встроенное «Альтернативное РМК».
В конфигурации «1С:Розница. Аптека» исторически присутствует так называемое Альтернативное РМК. Оно реализовано на обычных формах (толстый клиент) и визуально напоминает интерфейсы программ начала 2000-х годов. Рассмотрим его основные характеристики:
Однако, проанализируем и существенные риски. Основная проблема заключается в том, что современное торговое оборудование (онлайн-кассы) и система маркировки Честный ЗНАК (МДЛП) работают через драйверы, ориентированные на управляемые формы. Использование старого РМК может привести к невозможности корректного сканирования DataMatrix кодов или ошибкам в формате фискальных данных ФФД 1.2. Поэтому использование альтернативного РМК на новых точках не рекомендуется.
Наиболее правильным путем является адаптация штатного РМК (на управляемых формах) под нужды малых экранов. Выясним, какие инструменты платформы 1С помогут нам в этом без серьезного изменения программного кода.
Шаг 1: Включение компактного режима интерфейса
В платформе 1С 8.3 предусмотрен специальный режим, который уменьшает отступы между элементами. Для его включения выполним следующие действия:
Настройки — Параметры.Внешний вид установим переключатель в положение Компактный.Это позволит выиграть до 15% полезного пространства на экране за счет уменьшения высоты строк и заголовков.
Шаг 2: Масштабирование приложения
Если элементы все еще кажутся слишком крупными, воспользуемся системным масштабированием. В настройках самой платформы или через свойства ярлыка можно задать масштаб отображения 80% или 90%. Это «сожмет» интерфейс, позволяя вместить больше колонок в таблицу товаров.
Проанализируем ситуацию: часто в аптечном РМК отображается много лишней информации, которая не требуется фармацевту в момент продажи. Мы можем программно или интерактивно скрыть ненужные элементы.
Рассмотрим, как скрыть боковую панель навигации, которая «съедает» значительную часть горизонтального пространства. Для этого в коде модуля формы РМК (в процедуре ПриСозданииНаСервере) можно использовать управление видимостью групп:
// Пример программного скрытия панелей для оптимизации пространства
ЭтаФорма.ОтображениеПанелиРазделов = ОтображениеПанелиРазделов.Нет;
ЭтаФорма.ОтображениеНавигационнойСхемы = Ложь;
// Если на форме есть группа с кнопками, которую нужно минимизировать
Элементы.ГруппаКомандыРМК.Отображение = ОтображениеУправленияГруппой.Нет;
Также стоит воспользоваться встроенным механизмом Изменить форму. Вы можете убрать галочки с колонок, которые не являются обязательными (например, Номер строки, Процент скидки, если он всегда нулевой, или Единица измерения, если в аптеке всё продается в упаковках).
Если стандартные методы настройки не помогают, наиболее радикальным и эффективным решением будет создание собственной формы для РМК, как это упоминалось практикующими специалистами. При разработке такой формы стоит придерживаться следующих правил:
Посмотрим на пример того, как можно оптимизировать вывод информации о сериях. Вместо отдельного большого окна выбора, можно использовать компактное выпадающее меню или небольшую таблицу, появляющуюся только при наличии нескольких серий у одного препарата.
Подводя итог, можно сказать, что «Альтернативное РМК» от Раруса — это рабочее, но морально устаревшее решение, которое может создать проблемы с законодательными требованиями (маркировка, ККТ). Оптимальный алгоритм действий при работе с мониторами 15" выглядит так:
Помните, что комфорт фармацевта напрямую влияет на скорость обслуживания очередей, что особенно важно для аптечного бизнеса.