Почему в 1С:УТ 11.4 в РМК пропала кнопка Оплата картой после обновления платформы?

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

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

Выясним причину: как 1С определяет рабочее место

Для начала проанализируем, как программа понимает, какое оборудование подключено к конкретному компьютеру. В системе 1С:Предприятие существует справочник РабочиеМеста. Каждая запись в этом справочнике жестко привязана к двум параметрам:

  1. Сетевое имя компьютера (NetBIOS-имя).
  2. Уникальный идентификатор клиента (ID), который генерируется платформой при установке.

Рассмотрим ситуацию, которая возникла в обсуждении. После обновления платформы 1С часто переинициализирует параметры связи с операционной системой. Если имя компьютера в сети было определено в другом регистре (например, OFFICE-PC вместо office-pc) или обновился внутренний ID экземпляра платформы, система считает, что пользователь зашел с совершенно нового, ранее неизвестного компьютера. В результате 1С автоматически создает новую запись в справочнике РабочиеМеста — абсолютно пустую, без привязанных сканеров, фискальных регистраторов и эквайринговых терминалов.

Связь между настройками оборудования и интерфейсом РМК

Проанализируем, почему пропадает именно кнопка. В 1С:УТ 11.4 интерфейс РМК является динамическим. Это означает, что при открытии формы ФормаРМК срабатывает программный код, который проверяет наличие подключенного и настроенного оборудования для текущего рабочего места.

Если в справочнике ПодключаемоеОборудование для текущего (вновь созданного и пустого) рабочего места не найден активный экземпляр оборудования с типом ЭквайринговыйТерминал, система автоматически устанавливает свойство Видимость = Ложь для кнопки оплаты картой. Это сделано для того, чтобы кассир не мог инициировать транзакцию, которую программа не сможет обработать технически. Таким образом, кнопка не "удаляется", она просто скрывается из-за отсутствия привязки оборудования к новому сеансу.

Шаг 1: Проверка справочника Рабочие места

Прежде всего, перейдем в раздел НСИ и администрирование — Администрирование — РМК и оборудование. Нам необходимо зайти в справочник РабочиеМеста. Скорее всего, вы обнаружите там несколько записей для одного и того же физического компьютера. Одна запись будет старой (со всеми настройками), а вторая — новой, созданной в день обновления платформы.

Разберем типичную ошибку: попытку настроить всё заново для новой записи. Это трудоемкий процесс, особенно если касс много. Гораздо эффективнее переключить текущий сеанс на использование "старого" рабочего места.

Шаг 2: Восстановление настроек через Выбор рабочего места

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

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

Как только система сопоставит текущий сеанс со старым рабочим местом, 1С увидит настроенный эквайринговый терминал, и кнопка "Оплата картой" мгновенно появится в интерфейсе.

Шаг 3: Массовое исправление для всех пользователей

Если проблема затронула десятки сотрудников, заходить к каждому и выбирать рабочее место вручную неудобно. Проанализируем, как можно ускорить процесс. Можно воспользоваться обработкой ГрупповоеИзменениеРеквизитов, но это требует осторожности.

Более безопасный метод — переименовать старое рабочее место так, чтобы оно соответствовало новому идентификатору, который хочет видеть платформа. Однако проще всего научить администраторов торговых точек использовать функционал "Настройки РМК", где можно принудительно выбрать рабочее место для текущего ПК.

Дополнительные факторы: Сертификаты и права доступа

Разберем ситуацию, упомянутую автором: влияние включения оплаты сертификатами. Иногда включение новых функциональных опций в НСИ и администрирование инициирует обновление кэша форм. Если рабочее место уже "слетело" из-за платформы, но кнопка оплаты картой еще висела в кэше интерфейса, то пересчет прав и опций (например, при включении сертификатов) просто заставит форму перерисоваться, и кнопка исчезнет окончательно.

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

Резюме по решению проблемы

Если после обновления платформы в 1С:УТ 11.4 пропала кнопка оплаты картой, не спешите переустанавливать драйверы или откатывать базу. Выполните следующие действия:

  1. Проверьте, не появилось ли в справочнике РабочиеМеста дублей для вашего ПК.
  2. В настройках РМК воспользуйтесь функцией "Выбор рабочего места" и укажите старую рабочую запись.
  3. Убедитесь, что в справочнике КассыККМ для данной кассы по-прежнему указан корректный эквайринговый терминал.

Эти простые действия позволяют восстановить работу магазина в течение нескольких минут без привлечения программистов и сложных манипуляций с конфигурацией.

← На главную