При работе с платформой «1С:Предприятие 8.3», особенно в условиях автоматизации розничной торговли (на кассовых узлах), пользователи часто сталкиваются с проблемой слишком мелкого интерфейса стандартных диалоговых окон. Одной из таких проблем является размер встроенного калькулятора, который открывается при вводе числовых значений. Если кассир работает на мониторе с высоким разрешением или использует сенсорный экран (TouchScreen), стандартные кнопки калькулятора могут оказаться слишком маленькими для комфортного нажатия.
В этой статье мы подробно разберем, как увеличить размер калькулятора, выясним, почему настройки могут сбрасываться, и рассмотрим альтернативные методы адаптации интерфейса под нужды пользователя.
Самый простой и очевидный способ, который часто игнорируется пользователями, — это обычное растягивание границ окна. Разберем этот процесс по шагам:
Важное замечание: Платформа 1С запоминает положение и размер окон для каждого конкретного пользователя. Как только мы установим нужный размер и нажмем кнопку «ОК» или закроем окно, эти параметры сохранятся. При следующем вызове калькулятор откроется в том же увеличенном виде. Эти настройки сохраняются даже после перезагрузки компьютера или кассового терминала.
Если калькулятор кажется маленьким из-за высокого разрешения экрана, возможно, стоит рассмотреть системное увеличение масштаба. Рассмотрим, как это сделать средствами платформы:
Проанализируем ситуацию: если мелкими кажутся и другие элементы (шрифты в таблицах, кнопки на панели разделов), лучше воспользоваться функцией «Изменить масштаб». Для этого выполним следующие действия:
Вид — Изменить масштаб.При таком подходе увеличится не только калькулятор, но и все элементы управления в УправляемаяФорма. Это особенно полезно для работы на POS-терминалах, где физический размер экрана невелик, а плотность пикселей высокая.
Выясним причину, по которой настройки размера могут «слетать». Размер калькулятора сохраняется в системном хранилище настроек пользователя (локальный кэш на компьютере). Если системный администратор или программный скрипт производит очистку кэша 1С (удаление папок в %AppData%\1C\1Cv8), то все настройки форм, включая размер калькулятора, будут сброшены к значениям по умолчанию.
Если нам необходимо гарантировать одинаковый размер калькулятора для всех кассиров без ручной настройки каждого рабочего места, стандартными средствами платформы это сделать невозможно. В языке 1С отсутствуют свойства Высота или Ширина для стандартного системного калькулятора. Программист не может написать код типа:
// Данный код является иллюстрацией отсутствия возможности
СтандартныйКалькулятор.Ширина = 500; // Такого свойства не существует!
В таких случаях разработчики конфигураций создают собственные формы для ввода чисел с крупными кнопками, которые вызываются вместо стандартного диалога.
Разберем способы ускорения работы, которые не зависят от визуального размера кнопок. Часто на кассах удобнее использовать цифровую клавиатуру (Numpad), чем целиться мышкой в экран. Вспомним основные клавиши управления:
Иногда при попытке сильно растянуть окно или при смене разрешения монитора окно калькулятора может оказаться за пределами видимости экрана или «схлопнуться» в невидимую точку. Проанализируем, как вернуть его в нормальное состояние:
Настройки (в правом верхнем углу).Очистка настроек.Очистить. После этого калькулятор вернется к своему первоначальному (заводскому) размеру в центре экрана.Если ваша работа ведется на TouchScreen, рекомендуется настроить параметры самой операционной системы Windows. В разделе Параметры экрана — Масштаб и разметка установите значение 125% или выше. Платформа 1С «подхватывает» эти параметры, и кнопки калькулятора станут физически крупнее, что уменьшит вероятность ошибочного нажатия пальцем.
Подводя итог, можно сказать, что хотя программного способа жестко задать размер калькулятора не существует, механизм ручного растягивания в управляемых формах является надежным и долговечным решением, так как данные параметры сохраняются в профиле пользователя 1С.