Почему нет кнопки СБП в чеках ККМ и как это исправить?

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

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

1. Проверка местоположения кнопки: вкладка "Безналичная оплата"

Первое, с чем мы можем столкнуться, — это особенности интерфейса документа Чек ККМ. В отличие от Рабочего Места Кассира (РМК), базовые принципы настройки которого описаны в инструкции по настройке торгового места на базе РМК, в форме документа логика может отличаться.

Давайте проверим вкладку Безналичная оплата внутри самого чека. Часто кнопка активации СБП или генерации QR-кода появляется только после добавления строки с соответствующим видом оплаты.

  1. Откроем документ Чек ККМ.
  2. Перейдем на вкладку Безналичная оплата.
  3. Нажмем кнопку Добавить.
  4. В колонке Вид оплаты выберем тот вид, который настроен для СБП (обычно это элемент справочника с типом "Платежная система" или аналогичным, в зависимости от версии УНФ).
  5. После выбора вида оплаты обратим внимание на командную панель или саму строку табличной части. Часто ссылка Оплатить СБП или Сгенерировать QR-код становится активной именно там.

Если кнопки все еще нет, переходим к проверке настроек связей.

2. Привязка настроек СБП к Торговой точке

Это самая частая причина проблемы, о которой часто забывают при первоначальной настройке. Система 1С должна четко понимать: "Для этой конкретной кассы в этом конкретном магазине можно использовать вот эту настройку СБП". Если связь не установлена, кнопка не появится, даже если интеграция с банком работает идеально.

Давайте проанализируем настройки подключения:

  1. Перейдем в раздел Деньги — Справочники и настройки — Интеграция с платежными системами (или Настройки подключения к СБП).
  2. Откроем настройку, которую вы создали для вашего банка (где вводили логин, пароль, идентификатор мерчанта).
  3. Внимательно посмотрим на нижнюю часть формы настройки. Там должна быть таблица Торговые точки или Настройки по торговым точкам.
  4. Важный момент: Убедимся, что в этом списке присутствует именно та Торговая точка (Склад/Магазин), которая указана в шапке вашего документа Чек ККМ.
  5. Если таблицы нет или она пуста, необходимо добавить туда вашу торговую точку и сохранить изменения.

Без этой привязки программа считает, что для текущего магазина оплата по СБП недоступна.

3. Настройки справочника "Кассы ККМ"

Далее нам необходимо проверить настройки самого оборудования. В 1С:УНФ настройки функциональности часто привязаны к конкретной карточке кассы. Если в вашей организации используется несколько касс ККМ в РМК, убедитесь, что параметры заданы для каждой из них.

  1. Перейдем в раздел Компания — Все справочники — Кассы ККМ.
  2. Откроем карточку той кассы, которая выбрана в документе Чек ККМ.
  3. Развернем все группы настроек. Нас интересует блок, связанный с эквайрингом и СБП.
  4. Проверим наличие галочки Использовать СБП или Использовать кассовый QR-код.

Обратим внимание на режим работы:
Если включена опция Кассовый QR-код (статический QR-код, наклеенный на кассе), логика работы меняется. Вы могли встречать подобное, если настраивали оплату по QR на терминале PAX D230. Кнопка может называться не "Сгенерировать QR-код", а "Проверить статус оплаты" или "Ожидание оплаты", так как код уже распечатан и не выводится на экран.

4. Настройки Рабочего места кассира (РМК)

Даже если вы работаете через документы Чек ККМ, некоторые глобальные настройки продаж могут наследоваться из настроек РМК или общих настроек продаж.

Давайте посмотрим настройки оборудования:

  1. Перейдем в Настройки — РМК и подключаемое оборудование — Настройки РМК.
  2. Откроем используемую настройку (или "Общую").
  3. Проверим вкладку или раздел Виды оплат.
  4. Убедимся, что там разрешено использование СБП и данный вид оплаты включен в список доступных кнопок.

5. Видимость кнопки на форме и права доступа

Если все настройки верны, но кнопки физически нет, возможно, проблема в интерфейсе или правах.

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

  1. В открытом документе Чек ККМ нажмем кнопку Еще (в правом верхнем углу).
  2. Выберем пункт Изменить форму.
  3. В дереве элементов формы попробуем найти элементы, связанные с СБП (обычно в группе "Командная панель" или "Подвал").
  4. Если элемент найден, но галочка напротив него снята — поставим её.

Проверка прав доступа:
Если под пользователем с полными правами (Администратор) кнопка есть, а у Кассира её нет, значит, не хватает прав в профиле доступа.

  1. Необходимо проверить Роли пользователя.
  2. Убедимся, что пользователю доступны права на работу с "Электронными средствами платежа" и чтение настроек интеграции СБП.

6. Действия в Конфигураторе (для специалистов)

Если ни один из пользовательских методов не помог, и кнопка отсутствует даже в режиме "Изменить форму", возможно, потребуется вмешательство в конфигурацию. Однако прежде чем вносить изменения в код, стоит рассмотреть готовые решения, такие как внешняя обработка СБП Плати QR, которая позволяет реализовать оплату через QR-коды Сбербанка.

Если вы программист, вы можете проверить в Конфигураторе:

  1. Откройте форму документа Документ.ЧекККМ.Форма.ФормаДокумента.
  2. Проверьте наличие команды ОплатитьСБП (или аналогичной) и её размещение на форме.
  3. Проверьте модуль формы и процедуру ПриСозданииНаСервере. Часто там прописан код, который управляет видимостью элементов в зависимости от функциональных опций.

Пример логики (псевдокод), которую можно искать в модуле для понимания причин скрытия:

Если НЕ ПолучитьФункциональнуюОпцию("ИспользоватьСБП") Тогда Элементы.ГруппаСБП.Видимость = Ложь; КонецЕсли;

Это подтверждает важность проверки общих настроек программы («Функциональных опций») перед тем, как искать ошибку в коде.

Резюме

В 90% случаев проблема "пропавшей кнопки" в 1С:УНФ решается проверкой таблицы Торговых точек в настройках подключения к банку. Убедитесь, что система знает, что именно этот магазин имеет право принимать платежи по СБП, и кнопка появится.

← На главную