Внедрение Системы Быстрых Платежей (СБП) в 1С:Управление нашей фирмой (УНФ) — отличный способ снизить комиссию за эквайринг. Однако часто возникает ситуация, когда интеграция с банком настроена, договор заключен, в обычных операциях по платежным картам кнопка СБП присутствует, а в самом главном документе кассира — Чек ККМ — она загадочным образом отсутствует. Давайте подробно разберем, почему это происходит и какие настройки необходимо проверить, чтобы кнопка появилась.
Первое, с чем мы можем столкнуться, — это особенности интерфейса документа Чек ККМ. В отличие от Рабочего Места Кассира (РМК), базовые принципы настройки которого описаны в инструкции по настройке торгового места на базе РМК, в форме документа логика может отличаться.
Давайте проверим вкладку Безналичная оплата внутри самого чека. Часто кнопка активации СБП или генерации QR-кода появляется только после добавления строки с соответствующим видом оплаты.
Чек ККМ.Вид оплаты выберем тот вид, который настроен для СБП (обычно это элемент справочника с типом "Платежная система" или аналогичным, в зависимости от версии УНФ).Если кнопки все еще нет, переходим к проверке настроек связей.
Это самая частая причина проблемы, о которой часто забывают при первоначальной настройке. Система 1С должна четко понимать: "Для этой конкретной кассы в этом конкретном магазине можно использовать вот эту настройку СБП". Если связь не установлена, кнопка не появится, даже если интеграция с банком работает идеально.
Давайте проанализируем настройки подключения:
Торговые точки или Настройки по торговым точкам.Торговая точка (Склад/Магазин), которая указана в шапке вашего документа Чек ККМ.Без этой привязки программа считает, что для текущего магазина оплата по СБП недоступна.
Далее нам необходимо проверить настройки самого оборудования. В 1С:УНФ настройки функциональности часто привязаны к конкретной карточке кассы. Если в вашей организации используется несколько касс ККМ в РМК, убедитесь, что параметры заданы для каждой из них.
Чек ККМ.Использовать СБП или Использовать кассовый QR-код.Обратим внимание на режим работы:
Если включена опция Кассовый QR-код (статический QR-код, наклеенный на кассе), логика работы меняется. Вы могли встречать подобное, если настраивали оплату по QR на терминале PAX D230. Кнопка может называться не "Сгенерировать QR-код", а "Проверить статус оплаты" или "Ожидание оплаты", так как код уже распечатан и не выводится на экран.
Даже если вы работаете через документы Чек ККМ, некоторые глобальные настройки продаж могут наследоваться из настроек РМК или общих настроек продаж.
Давайте посмотрим настройки оборудования:
Если все настройки верны, но кнопки физически нет, возможно, проблема в интерфейсе или правах.
Проверка через "Изменить форму":
Иногда кнопка скрыта пользовательскими настройками формы. Для решения таких задач удобно использовать расширение для контроля видимости и доступности элементов управляемой формы.
Чек ККМ нажмем кнопку Еще (в правом верхнем углу).Проверка прав доступа:
Если под пользователем с полными правами (Администратор) кнопка есть, а у Кассира её нет, значит, не хватает прав в профиле доступа.
Если ни один из пользовательских методов не помог, и кнопка отсутствует даже в режиме "Изменить форму", возможно, потребуется вмешательство в конфигурацию. Однако прежде чем вносить изменения в код, стоит рассмотреть готовые решения, такие как внешняя обработка СБП Плати QR, которая позволяет реализовать оплату через QR-коды Сбербанка.
Если вы программист, вы можете проверить в Конфигураторе:
Документ.ЧекККМ.Форма.ФормаДокумента.ОплатитьСБП (или аналогичной) и её размещение на форме.ПриСозданииНаСервере. Часто там прописан код, который управляет видимостью элементов в зависимости от функциональных опций.Пример логики (псевдокод), которую можно искать в модуле для понимания причин скрытия:
Если НЕ ПолучитьФункциональнуюОпцию("ИспользоватьСБП") Тогда
Элементы.ГруппаСБП.Видимость = Ложь;
КонецЕсли;
Это подтверждает важность проверки общих настроек программы («Функциональных опций») перед тем, как искать ошибку в коде.
В 90% случаев проблема "пропавшей кнопки" в 1С:УНФ решается проверкой таблицы Торговых точек в настройках подключения к банку. Убедитесь, что система знает, что именно этот магазин имеет право принимать платежи по СБП, и кнопка появится.