Почему ККМ Offline не отображается в обмене с подключаемым оборудованием в 1С:Управление торговлей 11 и как это исправить?

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

При настройке автономного кассового аппарата (ККМ Offline, например, Штрих-М) в конфигурации 1С:Управление торговлей 11 специалисты нередко сталкиваются с ситуацией: константы включены, оборудование добавлено в справочник, правило обмена создано, штрихкоды и розничные цены назначены, но в форме Обмен с подключаемым оборудованием Offline вкладка пуста. При этом в карточке справочника КассыККМ отсутствует реквизит привязки оборудования, который присутствовал в более ранних редакциях системы.

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

Причина проблемы: изменение архитектуры связи касс и оборудования

В конфигурации 1С:Управление торговлей редакции 11 разработчики перенесли механизм привязки физического оборудования к учетной кассе. Прямой реквизит в справочнике КассыККМ был упразднен. Теперь логическая связь между учетной сущностью (кассой организации) и физическим устройством из справочника ПодключаемоеОборудование задается исключительно через механизм настроек рабочего места кассира (РМК) для текущего компьютера.

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

Пошаговое решение: привязка ККМ Offline через настройки РМК

Выполним корректную настройку связи оборудования по шагам:

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

Важный нюанс: скрытый сбой с флагом «Использовать без подключения оборудования»

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

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

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

Другие причины, почему касса не появляется в списке обмена

Если настройка РМК выполнена, но список все еще пуст, проверим следующие системные факторы:

  1. Несовпадение элемента справочника «Рабочие места». При работе через терминальные сессии (RDP) или при изменении имени сетевого компьютера платформа 1С может создать новый элемент справочника РабочиеМеста. Если оборудование и РМК привязаны к старому рабочему месту, в текущем сеансе они будут недоступны. Проверим текущее рабочее место в настройках подключаемого оборудования.
  2. Установленные фильтры в форме обработки. В шапке формы Обмен с подключаемым оборудованием Offline проверьте поля отбора: «Склад», «Правило обмена» и признак «Только подключенное оборудование». Если параметры добавленной кассы не соответствуют заданным фильтрам, строка скрывается.
  3. Ограничения прав доступа (RLS). При включенном разделении доступа на уровне записей у пользователя могут отсутствовать права на организацию, склад или тип цен, жестко зафиксированные в карточке кассы или в правиле обмена.

Как ускорить процесс выгрузки данных в кассу Offline

После настройки видимости ККМ часто возникает новая проблема: выгрузка товаров длится неоправданно долго даже при небольшом количестве выгружаемых позиций (например, 1 500 из общей базы в 30 000 наименований). Разберем, как оптимизировать этот процесс.

  1. Отказ от динамического контроля остатков. Если в правиле обмена включен отбор «Только имеющиеся на складе», система при каждой выгрузке формирует тяжелый запрос ко всем регистрам накопления остатков. Заменим этот отбор на статические фильтры: выгрузку по конкретным группам номенклатуры, ценовым группам или статическим сегментам.
  2. Сжатие и очистка пустых кодов (PLU). Со временем при редактировании списка товаров таблица соответствия кодов фрагментируется. В правиле обмена откроем форму редактирования списка товаров и нажмем команду очистки («Удалить свободные коды в конце списка»). Это избавит алгоритм от холостых обходов пустых диапазонов.
  3. Настройка скорости COM-порта. При подключении через физический или виртуальный COM-порт заводская скорость обычно выставлена на 9600 бод. В свойствах драйвера устройства и в параметрах порта Windows увеличим скорость до максимальной, поддерживаемой аппаратом (обычно 115200 бод).
  4. Использование локальных путей для файлового обмена. Если обмен идет через текстовые файлы, настроим каталоги обмена на локальном диске, а не на сетевой шаре (SMB), чтобы исключить сетевые задержки и блокировки файловой системы Windows.
  5. Регламентные задания. Настроим регламентное задание типового обмена во внепиковые часы или по ночам, чтобы длительная выгрузка не прерывала работу операторов.
← На главную