В логах и сообщениях модуля постоянно мелькает «контролируемый канал», в сокращении — КК. Это не настройка, которую можно включить или выключить, а служебный механизм: защищённое соединение между модулем и фискальным накопителем кассы. Пока канал не установлен, проверка кодов маркировки не выполняется, даже если всё остальное настроено верно.
Зачем он нужен
Результат проверки кода должен попасть в чек так, чтобы его нельзя было подменить по дороге. Для этого модуль обменивается с накопителем по защищённому каналу: сначала запрашивает у него подтверждение подлинности, затем передаёт данные в зашифрованном виде. Именно поэтому в логе рядом с каналом встречаются строки про запрос подтверждения и про операцию шифрования — это его штатная работа.
Когда он устанавливается
- При старте модуля и при открытии смены на кассе
- После перерегистрации кассы — например, после замены фискального накопителя
- Повторно, по расписанию, если предыдущая попытка не удалась
Почему не поднимается
| Причина | Как проявляется |
|---|---|
| Драйвер ККТ не запущен или упал | В логе ошибка соединения с локальным портом драйвера |
| Модуль не находит клиента драйвера | Строка Client is not found — разбор |
| Касса занята другой программой | Открыт тест-драйвер или вторая копия кассовой программы |
| Смена закрыта или касса выключена | Попытки идут по расписанию и не проходят |
| Разные поколения модуля и драйвера | Канал не поднимается ни при каких перезапусках |
Что делать
- Убедитесь, что смена открыта, а касса включена и доступна.
- Перезапустите драйвер ККТ, затем службы модуля — именно в таком порядке: клиента регистрирует драйвер.
- Закройте всё, что может держать кассу: утилиту тест-драйвера, вторую копию кассовой программы, второй запущенный модуль.
- Сверьте версии модуля и драйвера, приведите их к одному поколению.
- Если не помогло — соберите фрагмент лога за период попытки и обращайтесь по адресу, который подскажет разбор зон ответственности.