При работе в программе 1С:Розница пользователи часто сталкиваются с ситуацией, когда при создании документа Чек (особенно на основании Заказа покупателя) или при формировании Приходного кассового ордера поле Касса ККМ остается пустым. Это замедляет работу кассира и приводит к ошибкам ручного ввода. Давайте подробно разберем, какие настройки необходимо проверить и как устранить данную проблему, учитывая как особенности типовой логики, так и известные ошибки релизов.
Первым делом проанализируем настройки справочника Кассы ККМ. Система 1С:Розница жестко связывает кассовое устройство с конкретным рабочим местом. Выполним следующие шаги:
Рассмотрим ситуацию с терминальным доступом. Если ваши сотрудники работают через удаленный рабочий стол (RDP), идентификатор клиента может меняться. В этом случае привязка Рабочее место — Касса ККМ может разрываться, так как система видит "новый" компьютер. Проверьте справочник Рабочие места и убедитесь, что для каждого физического ПК создана правильная запись.
Часто причина кроется в несоответствии магазинов. Если в Заказе покупателя указан один магазин, а у пользователя в настройках — другой, система не сможет определить нужную кассу. Выясним причину через персональные настройки:
Зайдем в раздел Администрирование — Настройки пользователей и прав — Персональные настройки пользователей. Убедимся, что в поле Основной магазин выбрана именно та торговая точка, к которой привязана искомая касса. Если пользователь работает в нескольких магазинах, автоматическая подстановка может срабатывать только для того, который установлен "по умолчанию".
Также полезно проверить записи в регистре сведений Настройки пользователей. Для этого воспользуемся меню Функции для технического специалиста (или "Все функции"). Найдем указанный регистр и проанализируем значения для конкретного сотрудника. Иногда старые или дублирующиеся записи блокируют корректное заполнение реквизитов в новых документах.
Проанализируем программную логику создания документов. В конфигурации 1С:Розница (начиная с версий 2.2 и выше) механизм Ввода на основании имеет свои нюансы. Если мы создаем Чек непосредственно из формы Заказ покупателя, система пытается инициализировать параметры кассы "на лету".
Разберем рекомендации специалистов: наиболее стабильный способ работы — это использование Интерфейса РМК (Рабочее место кассира). Вместо того чтобы создавать чек из списка заказов, откройте РМК и выберите команду Продажа по заказу. В этом случае касса ККМ уже будет инициализирована при открытии смены, и данные подтянутся без ошибок. Как отмечают опытные программисты, автоматическое заполнение чека гарантированно срабатывает при вводе на основании другого Чека ККМ (например, при возврате) или ПКО, в то время как прямая генерация из заказа может требовать предварительно открытой кассовой смены на конкретном рабочем месте.
Рассмотрим проблему, когда поле кассы не заполняется в Приходном кассовом ордере при оформлении выемки денежных средств. Это часто происходит после обновления конфигурации. Выясним, как это лечится:
Кассы ККМ для кассы-получателя (или связанной кассы) необходимо проверить флаг Пробивать чеки по кассе ККМ. В некоторых релизах Розницы без этого флага автоматическая связь документов разрывается.Выемки из кассы ККМ срабатывает обработчик события ПриИзменении, и касса ККМ подставляется корректно.Проанализируем ситуацию, когда в базе ведется учет по нескольким юридическим лицам. Система 1С строго контролирует цепочку: Организация (в заказе) = Организация (в кассе ККМ). Если в Заказе покупателя выбрано "ООО Весна", а касса привязана к "ИП Иванов", автоподстановки не произойдет. Поле будет очищено, так как программа защищает пользователя от пробития чека по неверному фискальному регистратору.
Также обратим внимание на тип оборудования. Если касса создана как Автономная касса (без подключения к ПК), логика заполнения в РМК и обычных формах документов может отличаться. Для автономных касс программа часто требует ручного подтверждения, так как не может напрямую опросить статус устройства.
В завершение, если ни один из способов не помог, рекомендуется проверить наличие расширений конфигурации, которые могут перехватывать процедуру ОбработкаЗаполнения. Попробуйте временно отключить сторонние расширения и проверить работу стандартного механизма. Помните, что корректная работа автоподстановки — это всегда результат правильного сочетания трех факторов: актуального Рабочего места, открытой кассовой смены и соответствия Организации/Магазина в настройках пользователя.