Касса и 1С: почему «не видит» и чеки не фискализируются
«Ошибка определения доступных касс ККМ», касса пропала после обновления конфигурации, чек с маркировкой не пробивается из-за реквизита 1162 — почти все жалобы на связку 1С↔касса сводятся к разрыву в одном и том же месте цепочки: конфигурация → драйвер → карточка оборудования → рабочее место. Разбираем, где именно рвётся и как это лечится.
1. Как устроена связка 1С и физической кассы#
- Конфигурация 1С (Розница, УТ, Бухгалтерия с торговым оборудованием) содержит справочник «Подключаемое оборудование» — там физическая касса регистрируется как объект и привязывается к конкретному рабочему месту.
- Драйвер вендора (ДТО АТОЛ, аналог ШТРИХ-М и т.д.) — компонента, которую 1С вызывает для реального обмена с кассой по порту/USB; сама 1С с фискальным регистратором напрямую не общается.
- Обработка 1С — код внутри конфигурации, который знает, какие реквизиты чека передать драйверу (включая теги ФФД, коды маркировки). Драйвер и обработка обновляются согласованно — порознь это частый источник сбоев (см. методику теста драйвера в статье про ошибки касс АТОЛ, §3).
Разрыв на любом из трёх уровней даёт разные симптомы — их и разбираем по отдельности.
2. «Ошибка определения доступных касс ККМ» (Розница/УТ)#
| Причина | Что проверить |
|---|---|
| Касса привязана к другому рабочему месту/пользователю | В справочнике «Подключаемое оборудование» убедитесь, что касса привязана именно к тому рабочему месту, за которым сидит текущий пользователь |
| Не заполнен магазин/касса ККМ в настройках | Заполните реквизиты «Магазин» и «Касса ККМ» в настройках рабочего места — без них 1С не знает, какую кассу предлагать |
| В распределённой базе (РИБ) не включена передача данных | Если точки продаж работают через РИБ, проверьте, включена ли для этого узла галка передачи данных по оборудованию — иначе узел просто не получает привязку кассы |
Проверяйте по порядку сверху вниз — первые два пункта закрывают большинство обращений без привлечения инженера.
3. «Не заполнен идентификатор устройства ККТ»#
Заводской серийный номер фискального регистратора должен быть прописан в карточке оборудования в справочнике «Подключаемое оборудование» — без него 1С не может однозначно связать запись в базе с конкретным физическим устройством, даже если драйвер и порт настроены верно. Серийник смотрите на корпусе кассы или в паспорте устройства и вносите вручную в карточку.
4. После обновления 1С чеки не фискализируются#
Типовая причина — несовместимость версии драйвера и версии обработки после обновления только одной стороны: конфигурацию обновили, а драйвер ККТ или его версия под 1С остались старыми (или наоборот). Порядок исправления:
- Проверьте связь на уровне драйвера — тест ДТО отдельно от 1С (методика подробно разобрана в статье про ошибки касс АТОЛ, §3): если тест печатает документ, дело не в кассе, а в связке 1С-обработка/драйвер.
- Уточните у поставщика конфигурации/интегратора нужную для новой версии 1С версию обработки торгового оборудования.
- Обновите драйвер и обработку одним заходом, а не по отдельности — разнобой версий и есть типичная причина «чеки не фискализируются» именно после обновления.
5. ФФД 1.2 на старых конфигурациях (УТ 10.3 и аналоги)#
Старые конфигурации и обработки писались до появления маркировки и ФФД 1.2 и физически не умеют собрать чек с нужными М-тегами (реквизитами кода маркировки) — попытка пробить такой чек падает с ошибкой независимо от исправности самой кассы. Варианты:
- Обновление конфигурации до версии, где обработка поддерживает ФФД 1.2 — самый надёжный путь, но требует миграции данных.
- Внешняя обработка вендора кассы — некоторые производители ККТ выпускают отдельную (внешнюю) обработку для старых конфигураций, которая берёт на себя работу с М-тегами, не трогая саму конфигурацию — уточняйте у производителя вашей кассы.
- Замена конфигурации на актуальную (например, более новую версию УТ или Розницы) — рассматривается, если старая конфигурация и так требует замены по другим причинам.
6. Ошибка реквизита 1162/1163 (код маркировки)#
Реквизиты группы «код товара» ФФД 1.2 — это формат, в котором код маркировки должен попасть от 1С к драйверу кассы. Ошибка обычно означает, что код, который передаёт 1С, не соответствует ожидаемому драйвером формату: обрезан хвост кода при сканировании/вводе, потеряны служебные разделители GS1 (GS/FNC1 — та же механика разбора кода, что и в статье про сканер штрихкодов), либо код в документе поступления в 1С введён вручную с ошибкой. Проверяйте сначала сам код маркировки в карточке товара/документе, затем — версию обработки, отвечающую за формирование этого реквизита.
7. Эмулятор ККТ для тестов#
Эмулятор фискального регистратора — легальный инструмент для разработки и отладки обмена 1С с кассой без реального устройства: позволяет проверить логику формирования чека и обработку ответов, не тратя ресурс реальной ККТ и не создавая фискальные документы. Использовать эмулятор вместо настоящей кассы для реальных продаж недопустимо — чек, сформированный эмулятором, не является фискальным документом и не уходит в ОФД.
8. Одна касса на два рабочих места#
Технически одна физическая ККТ подключена только к одному компьютеру (рабочему месту), но обслуживать с неё можно несколько точек ввода заказов:
- Фискализация чеков идёт с одного выделенного рабочего места, физически подключённого к кассе.
- Остальные рабочие места либо подключаются к этому же компьютеру через удалённый рабочий стол (RDP), либо отправляют документы на фискализацию через очередь/сервис обмена, которую обрабатывает основное место.
- Порядок обработки очереди должен быть последовательным — одновременная печать с двух мест на одну кассу в 1С не предусмотрена и даёт конфликт доступа к порту.
9. Пример#
Магазин на 1С:Розница, ФФД 1.2, обновили конфигурацию с плановым обновлением обработки — после обновления часть чеков с маркированным товаром падает с ошибкой реквизита кода товара. Тест драйвера ДТО отдельно от 1С прошёл штатно: кассу и порт исключили. У поставщика конфигурации уточнили версию обработки, совместимую с новой конфигурацией и текущей версией ДТО, обновили обработку тем же заходом — ошибка пропала.
10. Как это сделать в Cenaly#
- Если фискальный чек пробивает касса на 1С:Розница/УТ, вся эта цепочка (обработка ↔ драйвер ↔ «Подключаемое оборудование») остаётся на стороне 1С — Cenaly её не заменяет.
- Если вместо 1С:Розница/УТ кассой служит POS Cenaly, связка с физическим фискальным регистратором идёт напрямую через Cenaly Hardware Bridge — без справочника «Подключаемое оборудование», отдельного драйвера ДТО и обработки торгового оборудования 1С.
- Отдельная интеграция 1С:Бухгалтерия в Cenaly решает другую задачу — синхронизацию номенклатуры и контрагентов по OData в каталог и справочник поставщиков, к фискализации чеков она отношения не имеет.
- Обе схемы можно совмещать: товароучёт вести в 1С, а чеки печатать через Cenaly Hardware Bridge, или наоборот — держать фискализацию на 1С, синхронизируя из неё только номенклатуру.
11. Частые вопросы#
Драйвер обновили, а 1С «не видит» кассу — что не так? Драйвер и обработка 1С — разные вещи, их нужно обновлять согласованно; подробный разбор — в статье про ошибки касс АТОЛ.
Эмулятор ККТ можно оставить на боевом рабочем месте «на всякий случай»? Нет — если на этом рабочем месте эмулятор ошибочно окажется активным вместо реальной кассы во время продаж, чеки не станут фискальными документами и не уйдут в ОФД.
Можно ли одновременно вести товароучёт в 1С и пробивать чеки через Cenaly POS? Да, это две независимые задачи: 1С может синхронизировать номенклатуру и поставщиков в Cenaly по OData, а фискализация при этом идёт через Cenaly Hardware Bridge, не через 1С.
УТ 10.3 совсем не сможет работать с ФФД 1.2? Сама конфигурация может продолжать работать, но потребуется либо внешняя обработка вендора кассы под М-теги, либо обновление/замена конфигурации — уточняйте у поставщика вашей 1С и производителя кассы, какой вариант поддерживается для вашей связки.
Связанные статьи: ошибки касс АТОЛ · ошибки касс ШТРИХ-М · маркировка на кассе · интеграция 1С:Бухгалтерия в Cenaly
Материал носит справочный характер и не заменяет консультацию интегратора 1С или сервисного центра ККТ. Первоисточники: документация 1С:Предприятие, техническая документация производителей ККТ, ФФД 1.2 ФНС (kkt-online.nalog.ru).