Почему в 1С:Розница не печатается товарный чек из РМК и как это исправить?

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

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

Вариант 1: Изменение последовательности действий кассира

Если обновление программы по каким-то причинам невозможно или не приносит результата, попробуем изменить алгоритм работы кассира в РМК. Практика показывает, что правильная последовательность вызова печати позволяет системе корректно обработать команду:

  1. Подберите необходимые товары в табличную часть РМК.
  2. Перед переходом к оплате уточните у клиента, нужен ли ему бумажный товарный чек.
  3. Если чек нужен, нажмите кнопку Печать (или соответствующую горячую клавишу) еще до вызова окна оплаты.
  4. Программа выдаст предупреждение: Печать возможна только после закрытия чека. Закрыть чек? — подтвердите выбор, нажав Да.
  5. После этого откроется стандартное окно оплаты. Завершите операцию.
  6. После пробития фискального чека на экран будет выведено окно с выбором печатной формы. Выберите Товарный чек и нажмите зеленую кнопку со стрелкой (или кнопку Печать) для отправки на устройство.

Если же клиент попросил товарный чек уже после того, как покупка была завершена, воспользуйтесь функцией печати из истории. Зайдите в раздел Чеки, найдите нужный документ в списке и нажмите кнопку Печать пробитого чека. Это самый надежный способ обхода ошибки в интерфейсе РМК.

Вариант 2: Обновление конфигурации до актуального релиза

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

Для решения проблемы рекомендуем предпринять следующие шаги:

  1. Проверьте текущую версию конфигурации. Если вы используете релиз 2.2.13.x или 2.3.3.x, высока вероятность, что ошибка уже исправлена в последующих версиях (например, на опыте пользователей подтверждено, что переход на релиз 2.3.1.40 решил проблему для ряда организаций).
  2. Перед обновлением обязательно сделайте резервную копию базы данных.
  3. После установки обновления очистите кэш 1С, чтобы исключить влияние старых временных файлов на работу интерфейса РМК.

Вариант 3: Проверка настроек подключаемого оборудования

Иногда причина кроется не в коде, а в том, как 1С «видит» принтер. Рассмотрим, как проверить корректность настройки:

Зайдите в Администрирование -> Подключаемое оборудование. Убедитесь, что принтер чеков настроен верно и драйвер устройства находится в актуальном состоянии. В настройках РМК в разделе Формирование чека проверьте, куда именно направлен вывод печати. Если принтер сетевой, попробуйте временно перенастроить его как локальный (через LPT или USB эмуляцию) для проверки, не блокирует ли права доступа сетевой протокол при попытке вызова внешней печатной формы из РМК.

Заключение

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

← На главную