При работе в интерфейсе Рабочего места кассира (РМК) пользователи иногда сталкиваются с неприятным эффектом: при добавлении товара в корзину табличная часть или всё окно целиком самопроизвольно расширяются. В результате кнопки нижней панели управления уходят за нижнюю границу экрана, появляется вертикальный или горизонтальный скролл, и кассиру приходится постоянно прокручивать страницу, чтобы пробить чек. Мы подробно проанализируем причины этого поведения и разберем все способы решения проблемы.
Основная причина такого поведения кроется во взаимодействии платформы 1С:Предприятие 8.3 и системных настроек масштабирования DPI (Dots Per Inch) операционной системы Windows. Когда в настройках экрана Windows установлено значение масштаба более 100% (например, 125% или 150%), платформа 1С пытается пересчитать размеры элементов формы.
В конфигурации 1С:Розница 2.2 интерфейс РМК спроектирован так, чтобы максимально заполнять пространство. Если в форме установлены жесткие размеры для одних элементов и автоматические для других (например, для колонки Номенклатура), возникает конфликт при пересчете пикселей. При добавлении строки система пытается отрисовать её согласно заданному масштабу шрифтов, и если суммарная ширина колонок превышает доступную область, окно «выталкивает» кнопки вниз, чтобы освободить место под таблицу.
Первым делом нам необходимо проверить, не изменил ли сам пользователь ширину колонок в процессе работы. 1С запоминает персональные настройки внешнего вида для каждого сотрудника. Если кассир случайно растянул колонку мышкой, это состояние сохранится в базе данных.
Рассмотрим по шагам, как сбросить настройки:
Этот метод позволяет быстро вернуть колонки к их первоначальному виду, предусмотренному разработчиками конфигурации 1С:Розница.
Как показывает практика, в 99% случаев проблема связана именно с настройками операционной системы. Если продавцы пытались найти «оптимальное разрешение» и изменили масштаб текста, 1С может отреагировать некорректно.
Проанализируем ситуацию в настройках Windows:
Если после этого шрифт стал слишком мелким, не рекомендуется увеличивать его средствами Windows. Лучше изменить настройки шрифта внутри самой 1С.
Если пользователю критически важно сохранить масштаб Windows 125% для других программ, мы можем настроить индивидуальное поведение для платформы 1С. Это заставит систему воспринимать 1С как приложение, не поддерживающее масштабирование, и Windows будет просто растягивать картинку без пересчета элементов интерфейса.
Выполним следующие действия:
C:\Program Files (x86)\1cv8\номер_версии\bin\1cv8.exe).1cv8.exe и выберем Свойства.При таком подходе интерфейс РМК будет отображаться стабильно, хотя шрифты могут стать немного размытыми. Это приемлемый компромисс для сохранения работоспособности кнопок.
В самой программе 1С:Розница 2.2 предусмотрены механизмы управления внешним видом РМК. Посмотрим, где они находятся:
Если вышеуказанные способы не помогли, возможно, «кривые» настройки зафиксировались в кэше платформы или в системном реестре. В таком случае поможет радикальная очистка.
Рассмотрим алгоритм действий:
%AppData%\1C\1cv8\
Важное замечание: При выполнении очистки настроек в реестре или удаления базы из списка будьте осторожны, так как могут сброситься настройки подключенного торгового оборудования (фискальных регистраторов, сканеров штрихкодов). Рекомендуется заранее сохранить параметры подключения оборудования.
Подводя итог, можно сказать, что проблема расширения окна РМК — это классический конфликт High DPI. Самым надежным решением является установка масштаба Windows на 100% или использование настройки Переопределение режима масштабирования в свойствах исполняемого файла платформы. Проанализировав все варианты, вы сможете подобрать оптимальный способ, который обеспечит комфортную работу кассира без необходимости постоянной прокрутки экрана.