При работе в режиме рабочего места кассира (РМК) в конфигурации 1С:Управление торговлей 10.3 пользователи часто сталкиваются с досадной ситуацией: при закрытии чека в окне оплаты отсутствует поле для ввода суммы, полученной от покупателя. В результате программа не рассчитывает сдачу, что замедляет работу кассира и приводит к ошибкам. Давайте подробно разберем, почему это происходит и какими способами можно вернуть недостающие элементы интерфейса.
Проанализируем ситуацию: конфигурация УТ 10.3 построена на так называемых «обычных формах». В отличие от современных управляемых форм, обычные формы крайне чувствительны к разрешению монитора, настройкам масштабирования Windows и внутренним настройкам сохранения положения окон в самой платформе 1С:Предприятие. Если поле «Сумма оплаты» или кнопка «Сдача» исчезли, это чаще всего означает, что элемент управления просто «уехал» за границы видимости формы или форма некорректно отрисовалась из-за накопленных ошибок в кэше.
Платформа 1С запоминает размеры и положение каждого окна, которое открывал пользователь. Если однажды окно было случайно свернуто или растянуто некорректно, при последующих открытиях оно может отображаться с «обрезанным» низом. Рассмотрим самый быстрый способ решения:
Если сброс положения окна помогает лишь на один раз, а при следующей продаже проблема возвращается, значит, в локальном кэше платформы на компьютере пользователя накопились ошибки. Выясним, как правильно очистить кэш:
Самый надежный метод — удалить базу из списка информационных баз в стартовом окне 1С и добавить её заново. При этом пути к базе останутся прежними, но временные файлы (кэш), привязанные к уникальному идентификатору записи, будут созданы заново.
Второй вариант — ручное удаление папок. Нам необходимо перейти в каталоги пользователя:
%AppData%\1C\1Cv8\%LocalAppData%\1C\1Cv8\В этих папках нужно удалить все вложенные папки с длинными именами-идентификаторами (вида eb439...). Важно: перед выполнением этой операции программа 1С должна быть полностью закрыта.
Иногда настройки интерфейса хранятся не в файлах на диске, а внутри самой базы данных в системных регистрах. Проанализируем, как их сбросить программно:
ФормаОплатыЧека или связанные с РМК объекты).Разберем ситуацию, когда монитор имеет высокое разрешение (FullHD и выше), а в настройках Windows установлен масштаб 125% или 150%. Обычные формы 1С 8.3 плохо справляются с таким масштабированием, элементы «наползают» друг на друга или исчезают. Чтобы это исправить, выполним следующие действия:
Если ни один из вышеперечисленных способов не помог, возможно, имеет место ошибка в самой конфигурации (особенно если в неё вносились изменения). Проанализируем ситуацию с точки зрения разработчика:
Необходимо открыть базу в режиме Конфигуратор, найти форму оплаты чека (обычно она находится в обработке ТорговоеОборудование или в документе ЧекККМ) и проверить свойства элементов управления. Посмотрим на свойства «Привязки» (Anchors) для поля суммы. Если нижняя граница поля жестко привязана к нижней границе формы, а форма имеет ограничение по минимальной высоте, поле может оказаться невидимым при малых размерах окна.
Рассмотрим пример правильной настройки привязок для поля оплаты:
// Привязка должна быть установлена таким образом,
// чтобы при изменении размера формы поле оставалось видимым.
// Левая граница -> Привязать к Левой границе формы
// Правая граница -> Привязать к Правой границе формы
// Нижняя граница -> Привязать к Нижней границе формы
Выясним еще одну редкую причину. Состав полей в окне оплаты в УТ 10.3 может динамически меняться в зависимости от подключенного фискального регистратора. Если в настройках параметров учета или в настройках торгового оборудования указано устройство, которое технически не поддерживает расчет сдачи (или используется некорректный драйвер), форма может скрывать «лишние» с её точки зрения поля. Проверьте актуальность драйверов ККТ (особенно АТОЛ или Штрих-М) и убедитесь, что в настройках РМК не стоит ограничение на использование только одного вида оплаты (без сдачи).
Резюмируя: в большинстве случаев проблема решается комбинацией Alt + Shift + R или исправлением масштаба DPI в свойствах ярлыка. Эти простые действия позволяют вернуть привычный интерфейс и обеспечить корректную работу кассира с наличными денежными средствами.