Торговля и Склад · 10 мин
Ошибка определения доступных касс ККМ в 1С: как исправить
Разбираем ошибку определения доступных касс ККМ в 1С: причины, проверка прав, настройка касс в торговле и Рознице, пошаговое исправление.
Ошибка «Ошибка определения доступных касс ККМ» возникает в конфигурациях 1С:Розница, Управление торговлей и Комплексная автоматизация при открытии смены, пробитии чека или входе в рабочее место кассира. Программа пытается получить список касс, доступных текущему пользователю на текущем рабочем месте, и не находит ни одной подходящей записи. В результате кассир не может начать работу, хотя сама касса ККТ физически подключена и исправна.
Ключевой момент: ошибка почти всегда связана не с оборудованием, а с настройками внутри 1С — правами пользователя, привязкой кассы к рабочему месту, состоянием экземпляра подключаемого оборудования или отбором касс по организации и магазину. Поэтому искать причину нужно в справочниках и настройках, а не в драйвере кассового аппарата.
Ниже — системный порядок диагностики: от простых проверок к более глубоким. В большинстве случаев проблема решается за 10–15 минут без привлечения программиста.
Что именно проверяет 1С при определении доступных касс
При запуске рабочего места кассира или при попытке пробить чек программа выполняет отбор касс ККМ по нескольким условиям одновременно. Касса должна быть не помечена на удаление, должна относиться к текущему магазину (или складу), должна быть сопоставлена с текущим рабочим местом, а для фискальных регистраторов — иметь настроенный и включённый экземпляр подключаемого оборудования.
Если хотя бы одно условие не выполняется, касса выпадает из списка. Когда выпадают все кассы, пользователь видит сообщение «Ошибка определения доступных касс ККМ» или «Не удалось определить доступные кассы ККМ». Важно понимать: это не сбой фискального накопителя и не обрыв связи с кассой — это результат логического отбора в базе.
Проверка привязки кассы к рабочему месту
Самая частая причина ошибки — касса ККТ не привязана к текущему рабочему месту либо привязана к другому. Это происходит после переустановки Windows, переименования компьютера, замены системного блока или переезда кассы на другое место. Программа видит оборудование в справочнике, но считает его «чужим» для данного ПК.
Откройте раздел «Администрирование» → «Подключаемое оборудование» (в Рознице 2.3 — «Настройка» → «Подключаемое оборудование»). Убедитесь, что в списке рабочих мест есть текущее, и оно выбрано. Затем откройте список оборудования и проверьте, что касса ККТ присутствует в таблице именно для этого рабочего места и у неё снят флаг «Устройство отключено».
- 1Откройте Администрирование → Подключаемое оборудование и выберите текущее рабочее место
- 2Нажмите «Настроить» или откройте список оборудования
- 3Добавьте кассу ККТ через «Создать» либо перенесите существующий экземпляр на текущее рабочее место
- 4Укажите корректный драйвер и параметры подключения (COM-порт или IP)
- 5Нажмите «Проверить подключение» и убедитесь в успешном тесте
- 6Перезапустите рабочее место кассира и повторите операцию
Проверка прав пользователя и ролей
Вторая типичная причина — у пользователя недостаточно прав для работы с кассами ККМ. Ошибка возникает у новых сотрудников, после изменения профилей групп доступа или после обновления конфигурации, когда права были пересчитаны. Пользователь заходит в РМК, но программа не может получить для него список касс.
Проверьте, что пользователю назначены роли, связанные с кассовыми операциями: «Кассир», «Использование подключаемого оборудования», доступ к справочникам «Кассы ККМ» и «Подключаемое оборудование». В типовых конфигурациях это делается через «Администрирование» → «Настройки пользователей и прав» → «Профили групп доступа».
Дополнительно проверьте ограничения доступа на уровне записей (RLS): если в базе настроен отбор по магазинам или организациям, пользователь может не видеть кассу, привязанную к чужому подразделению. Временно войдите под администратором — если под ним ошибка не воспроизводится, причина точно в правах.
Проверка настроек кассы ККМ в справочнике
Откройте справочник «Кассы ККМ» (в Рознице: «Настройка» → «Кассы ККМ», в УТ 11: «НСИ и администрирование» → «Кассы ККМ»). Найдите нужную кассу и проверьте её карточку по пунктам.
Во-первых, тип кассы: для фискального регистратора должно быть указано «Фискальный регистратор», а не «ККТ без подключения оборудования» — иначе программа не будет искать для неё драйвер. Во-вторых, заполненность реквизитов «Магазин» (или «Склад») и «Организация»: они должны совпадать с теми, под которыми работает кассир в текущем сеансе. В-третьих, ссылка на экземпляр оборудования — поле «Подключаемое оборудование» должно быть заполнено и вести на существующий, не помеченный на удаление экземпляр.
Отдельно проверьте, не помечена ли сама касса на удаление и не заведён ли дубликат: после обновлений иногда создают новую карточку кассы, а старая остаётся привязанной к оборудованию. В результате рабочая касса «теряет» своё устройство.
Проверяйте привязку оборудования и драйвер ККТ
Проверяйте профиль доступа и RLS-отборы
Проверяйте справочник Кассы ККМ и экземпляр оборудования
Перепривяжите оборудование к новому имени компьютера
Проверка драйвера и подключения ККТ
Даже при корректных настройках справочников ошибка возможна, если драйвер ККТ не установлен, не той версии или устройство физически недоступно. Откройте карточку экземпляра оборудования и нажмите «Проверить подключение» (или «Тест устройства»). Если тест завершается ошибкой, проблема ниже уровнем — в драйвере или связи.
Убедитесь, что установлен актуальный драйвер производителя (Атол, Штрих-М, Viki Print и другие) и что в операционной системе касса видна: для COM-подключения — в диспетчере устройств, для сетевого — отвечает на ping и открыт порт. Номер COM-порта в драйвере может измениться после переподключения USB-кабеля в другой разъём — это частая причина «внезапной» ошибки.
Особые случаи: обмены, копии баз и обновления
Если ошибка появилась после восстановления базы из копии, переноса данных или обновления — проверьте, не сбился ли идентификатор рабочего места. В копии базы имена компьютеров могут не совпадать с реальными, и все привязки оборудования «повисают». Решение — создать рабочее место заново и перепривязать оборудование.
В распределённых схемах (центральный офис + магазины через РИБ или обмены) касса ККМ, созданная в центральном узле, может не попасть в периферийную базу или попасть без ссылки на оборудование. Выполните принудительный обмен и проверьте состав данных, включённых в план обмена: справочники «Кассы ККМ» и «Подключаемое оборудование» должны входить в состав.
Как проверить, что проблема решена
После внесения изменений полностью закройте сеанс 1С и войдите заново — настройки рабочего места и кэш оборудования подхватываются при старте. Откройте рабочее место кассира: если касса определилась, программа предложит открыть смену или покажет статус текущей смены без сообщения об ошибке.
Пробейте тестовый чек на минимальную сумму и сделайте возврат, либо выполните X-отчёт — это подтвердит, что связь с фискальным регистратором работает в обе стороны. Убедитесь также, что чек ушёл в ОФД, если у вас подключена передача данных.
Как проверить результат
Список касс отображается, смена открывается
Снова сообщение об ошибке определения касс
«Тест успешно выполнен», модель и номер ККТ определены
Ошибка теста, устройство не найдено
Чек выходит, данные в ОФД
Чек не печатается или зависает в очереди
Когда обращаться к специалисту
Самостоятельная настройка безопасна, пока вы работаете со справочниками, правами и тестом подключения. Не стоит самостоятельно править запросы и код конфигурации, менять структуру планов обмена или снимать конфигурацию с поддержки — это требует резервной копии и понимания последствий.
К программисту стоит обращаться, если ошибка сохраняется после всех проверок, если она вызвана доработками конфигурации, или если в журнале регистрации видны ошибки обращения к несуществующим объектам метаданных. Перед обращением зафиксируйте точный текст ошибки, скриншот и действия, которые ей предшествовали.
Что важно запомнить
Ошибка определения доступных касс ККМ — это проблема логического отбора, а не поломка кассы. Проверяйте по порядку: рабочее место и привязку оборудования, права пользователя, карточку кассы ККМ, драйвер и тест подключения. После исправлений перезапустите сеанс и проверьте результат тестовым чеком.
Частые вопросы
Почему ошибка появилась «сама по себе», никто ничего не менял?
Чаще всего причина в косвенном изменении: обновился Windows и сменился номер COM-порта, кто-то переименовал компьютер, сработало автоматическое обновление конфигурации или драйвера. Проверьте журнал регистрации — там видно, какие объекты менялись в последнее время.
Касса видна в списке, но при открытии смены снова ошибка. Что не так?
Скорее всего, касса привязана к другому рабочему месту или к другому магазину, чем тот, под которым открывается смена. Сравните поля «Магазин» и «Рабочее место» в карточке кассы с текущими настройками сеанса кассира.
Поможет ли переустановка драйвера ККТ?
Только если тест подключения в 1С завершается ошибкой. Если тест проходит, а ошибка определения касс остаётся, драйвер ни при чём — ищите причину в правах и настройках справочников.
Ошибка возникает только у нового кассира. Что проверить в первую очередь?
Профиль группы доступа пользователя и ограничения доступа на уровне записей по магазинам. Быстрый тест — войти под администратором на том же компьютере: если кассы определяются, проблема точно в правах.
После обновления конфигурации перестали определяться все кассы. Что делать?
Проверьте, не сбросились ли экземпляры подключаемого оборудования и совместим ли установленный драйвер с новой версией библиотеки оборудования. При необходимости обновите драйвер и повторно выполните настройку подключения для каждой кассы.
Можно ли работать, пока ошибка не исправлена?
Фискальные операции через 1С выполнять нельзя — чеки не будут пробиты. В качестве временной меры кассу можно использовать в автономном режиме (если модель это поддерживает), но данные потом придётся сверять вручную, поэтому затягивать с исправлением не стоит.