Почему в РМК УТ 10.3 не отображается поле для ввода суммы и расчета сдачи и как это исправить

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

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

Причина возникновения проблемы

Проанализируем ситуацию: конфигурация УТ 10.3 построена на так называемых «обычных формах». В отличие от современных управляемых форм, обычные формы крайне чувствительны к разрешению монитора, настройкам масштабирования Windows и внутренним настройкам сохранения положения окон в самой платформе 1С:Предприятие. Если поле «Сумма оплаты» или кнопка «Сдача» исчезли, это чаще всего означает, что элемент управления просто «уехал» за границы видимости формы или форма некорректно отрисовалась из-за накопленных ошибок в кэше.

Способ 1. Принудительное восстановление положения окна

Платформа 1С запоминает размеры и положение каждого окна, которое открывал пользователь. Если однажды окно было случайно свернуто или растянуто некорректно, при последующих открытиях оно может отображаться с «обрезанным» низом. Рассмотрим самый быстрый способ решения:

  1. Откроем окно РМК и перейдем к моменту оплаты чека.
  2. Когда появится окно «Оплата чека», в котором не видно поля суммы, нажмем комбинацию клавиш Alt + Shift + R. Эта стандартная команда платформы сбрасывает настройки размера и положения текущего окна к заводским значениям.
  3. Если это не помогло сразу, попробуем нажать правой кнопкой мыши на заголовке окна или в нижней панели открытых окон на названии формы и выберем пункт «Восстановить положение окна».
  4. Также проверим, можно ли растянуть форму вручную. Попробуем подвести курсор к правому нижнему углу окна и потянуть его вниз и вправо. Иногда полоса прокрутки (скроллбар) скрывает нужные поля, и простое увеличение размера окна решает вопрос.

Способ 2. Очистка кэша конфигурации

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

Самый надежный метод — удалить базу из списка информационных баз в стартовом окне 1С и добавить её заново. При этом пути к базе останутся прежними, но временные файлы (кэш), привязанные к уникальному идентификатору записи, будут созданы заново.

Второй вариант — ручное удаление папок. Нам необходимо перейти в каталоги пользователя:

  1. %AppData%\1C\1Cv8\
  2. %LocalAppData%\1C\1Cv8\

В этих папках нужно удалить все вложенные папки с длинными именами-идентификаторами (вида eb439...). Важно: перед выполнением этой операции программа 1С должна быть полностью закрыта.

Способ 3. Очистка настроек пользователя внутри базы данных

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

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

Способ 4. Настройка масштабирования Windows (DPI)

Разберем ситуацию, когда монитор имеет высокое разрешение (FullHD и выше), а в настройках Windows установлен масштаб 125% или 150%. Обычные формы 1С 8.3 плохо справляются с таким масштабированием, элементы «наползают» друг на друга или исчезают. Чтобы это исправить, выполним следующие действия:

  1. Закроем 1С.
  2. Нажмем правой кнопкой мыши на ярлык, через который запускается 1С, и выберем «Свойства».
  3. Перейдем на вкладку «Совместимость».
  4. Нажмем кнопку «Изменить параметры высокого DPI».
  5. Установим галочку «Переопределите режим масштабирования...» и в выпадающем списке выберем пункт «Приложение».
  6. Сохраним настройки и запустим программу. Теперь Windows не будет принудительно масштабировать интерфейс 1С, и форма оплаты должна отобразиться корректно.

Способ 5. Проверка привязок в Конфигураторе

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

Необходимо открыть базу в режиме Конфигуратор, найти форму оплаты чека (обычно она находится в обработке ТорговоеОборудование или в документе ЧекККМ) и проверить свойства элементов управления. Посмотрим на свойства «Привязки» (Anchors) для поля суммы. Если нижняя граница поля жестко привязана к нижней границе формы, а форма имеет ограничение по минимальной высоте, поле может оказаться невидимым при малых размерах окна.

Рассмотрим пример правильной настройки привязок для поля оплаты:


// Привязка должна быть установлена таким образом, 
// чтобы при изменении размера формы поле оставалось видимым.
// Левая граница -> Привязать к Левой границе формы
// Правая граница -> Привязать к Правой границе формы
// Нижняя граница -> Привязать к Нижней границе формы

Способ 6. Влияние торгового оборудования

Выясним еще одну редкую причину. Состав полей в окне оплаты в УТ 10.3 может динамически меняться в зависимости от подключенного фискального регистратора. Если в настройках параметров учета или в настройках торгового оборудования указано устройство, которое технически не поддерживает расчет сдачи (или используется некорректный драйвер), форма может скрывать «лишние» с её точки зрения поля. Проверьте актуальность драйверов ККТ (особенно АТОЛ или Штрих-М) и убедитесь, что в настройках РМК не стоит ограничение на использование только одного вида оплаты (без сдачи).

Резюмируя: в большинстве случаев проблема решается комбинацией Alt + Shift + R или исправлением масштаба DPI в свойствах ярлыка. Эти простые действия позволяют вернуть привычный интерфейс и обеспечить корректную работу кассира с наличными денежными средствами.

← На главную