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

Понимание того, что такое касса ККМ в контексте конфигураций 1С, позволяет избежать множества ошибок при фискализации и пробитии чеков.

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

Архитектура взаимодействия 1С и фискального регистратора

Работа с контрольно-кассовой машиной (ККМ) в среде 1С:Предприятие строится на многоуровневой архитектуре обмена данными.

Сама конфигурация, будь то Управление Торговлей, Розница или Бухгалтерия предприятия, не умеет напрямую отправлять байты на COM-порт или USB-интерфейс кассы.

Для этого используется прослойка в виде драйвера торгового оборудования (ДТО), который выступает в роли переводчика команд между языком платформы 1С и прошивкой кассового аппарата.

Пользователь должен четко различать понятия физической кассы и ее логического представления в системе.

В администрировании 1С создается объект Касса ККМ, который содержит настройки подключения: тип оборудования, номер порта, скорость обмена и модель устройства.

Именно здесь происходит привязка конкретного фискального регистратора, например, АТОЛ 30Ф или Штрих-М-01Ф, к рабочему месту кассира.

⚠️ Внимание: Неправильно выбранный тип драйвера в настройках 1С приведет к ошибке "Устройство не найдено" или "Неверный ответ от драйвера", даже если кабель подключен физически.

Без корректной настройки этого узла невозможно провести ни одну продажу с выдачей фискального чека, что является нарушением законодательства.

Зачем нужен отдельный драйвер?

Драйвер необходим, так как разные производители касс (АТОЛ, Штрих-М, Вики Принт) используют разные протоколы обмена данными. 1С использует унифицированный интерфейс, а драйвер транслирует общие команды в специфические для каждой модели инструкции.

Процедура регистрации и подключения оборудования

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

Процесс подключения начинается с установки драйверов от производителя кассы на компьютер, где запущена база 1С.

Только после успешной установки драйверов и проверки их работы в тестовом режиме можно переходить к настройкам внутри информационной базы.

В разделе администрирования или НСИ и администрирование находится пункт регистрации касс.

Здесь создается новая запись, где указывается наименование, тип подключения (локально или через сервер) и модель.

Важно правильно указать Имя порта, который можно узнать через диспетчер устройств Windows, если подключение осуществляется по USB-эмулятору COM-порта.

☑️ Подготовка к подключению ККМ

Выполнено: 0 / 5

После заполнения всех полей необходимо выполнить тест соединения.

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

Если тест не проходит, следует проверить права доступа к порту и отсутствие конфликтов с другим ПО, использующим этот же порт.

Настройка типов цен и налоговых ставок

Корректная печать чека невозможна без правильной настройки справочника номенклатуры и налоговых ставок внутри 1С.

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

Современное законодательство требует использования различных ставок: НДС 20%, НДС 10%, Без НДС и НДС по расчетной ставке.

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

Несоответствие ставок приведет к тому, что чек не уйдет в ОФД (Оператор фискальных данных) или будет сформирован с ошибкой.

Ставка в 1С Код в ФН Описание Пример товаров
НДС 20% 1 Основная ставка налога Электроника, одежда, мебель
НДС 10% 2 Льготная ставка Продукты питания, детские товары
Без НДС 3 Товары, не облагаемые налогом Услуги ИП на УСН, некоторые лекарства
НДС 20/120 4 Расчетная ставка Агентские схемы, комиссии

Для автоматизации этого процесса можно использовать правила заполнения документов, которые подставляют ставку в зависимости от группы номенклатуры.

Это существенно экономит время кассира и снижает риск человеческой ошибки при ручном выборе.

💡

Используйте группировку номенклатуры по видам НДС, чтобы при создании новых товаров ставка подставлялась автоматически по умолчанию.

Работа с маркировкой и предметом расчета

С внедрением системы "Честный ЗНАК" работа с кассой ККМ в 1С усложнилась необходимостью передачи данных о маркировке.

Теперь в чеке должен присутствовать не только код товара, но и уникальный код маркировки (DataMatrix), считанный сканером.

Конфигурация 1С должна быть обновлена до версии, поддерживающей формат фискальных документов (ФФД) 1.2.

При продаже маркированных товаров кассир сканирует код, и 1С проверяет его легитимность перед отправкой команды на печать.

Если товар не промаркирован или код не считывается, пробить чек законным способом не получится.

Также важно правильно указывать признак предмета расчета: "Товар", "Услуга", "Подакцизный товар" или "Комиссионный товар".

⚠️ Внимание: Продажа маркированного товара без вывода кода в чек грозит крупными штрафами и блокировкой деятельности торговой точки.
📊 С каким типом маркировки вы работаете чаще всего?
Обувь и одежда
Молочная продукция
Вода и напитки
Лекарственные препараты
Не работаем с маркировкой

Настройка признаков предмета расчета осуществляется в справочнике номенклатуры или в документе реализации.

Неверный выбор признака может исказить статистику продаж и привести к проблемам при сверке с ОФД.

Диагностика ошибок и журналы регистрации

В процессе эксплуатации часто возникают ситуации, когда касса перестает отвечать или выдает ошибки формата команд.

Для решения таких проблем в 1С предусмотрен журнал регистрации, где фиксируются все попытки обмена с оборудованием.

Анализ этого журнала позволяет понять, на каком этапе произошел сбой: при отправке команды, при ожидании ответа или при разборе данных.

Частой ошибкой является переполнение буфера обмена или рассинхронизация статусов.

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

Также стоит проверить логи самого драйвера ККМ, которые часто содержат более детализированную техническую информацию, чем сама 1С.


// Пример кода для проверки статуса подключения в обработке

Статус = ДрайверККМ.ПолучитьСтатус();

Если Статус.КодОшибки <> 0 Тогда

Сообщить("Ошибка подключения: " + Статус.ТекстОшибки);

КонецЕсли;

Если ошибка повторяется систематически, возможно, требуется обновление прошивки фискального регистратора.

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

💡

90% проблем с подключением решаются проверкой COM-порта и перезапуском службы драйвера торгового оборудования.

Отчетность и закрытие смены

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

В 1С этот процесс автоматизирован: при формировании отчета о закрытии смены система отправляет соответствующую команду на фискальный регистратор.

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

Важно следить, чтобы смена закрывалась в пределах 24 часов с момента открытия предыдущей.

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

Данные о закрытии смены автоматически попадают в отчеты 1С, позволяя сверять наличность в денежном ящике с фискальными данными.

⚠️ Внимание: Если смена не закрыта вовремя, касса может заблокироваться. Разблокировка возможна только через формирование отчета о закрытии смены, но с нарушением сроков, что фиксируется в ФН.

Для владельцев бизнеса доступны аналитические отчеты по продажам в разрезе кассиров и смен.

Эти данные формируются на основе документов "Отчет о продажах за смену", созданных в 1С.

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

Что делать, если 1С не видит кассу после обновления?

В первую очередь проверьте, не сменился ли номер COM-порта в диспетчере устройств после обновления драйверов Windows.

Затем убедитесь, что в настройках 1С выбран правильный тип оборудования из списка поддерживаемых.

Иногда требуется переустановить драйвер ККМ с правами администратора и перезагрузить компьютер.

Как изменить ставку НДС в уже пробитом чеке?

Изменить данные в фискальном чеке после его печати невозможно.

Необходимо сформировать чек коррекции или чек возврата, чтобы аннулировать ошибку и пробить новый чек с верными данными.

Процедура оформления чека коррекции описана в рекомендациях ФНС и зависит от конкретной ситуации.

Можно ли использовать одну кассу для разных баз 1С?

Технически это возможно, но требует осторожности.

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

Лучшим решением является использование одной основной базы для работы с кассой или выделенного кассового сервера.

Зачем нужен ОФД при работе с 1С?

Оператор фискальных данных (ОФД) выступает посредником между вашей кассой и налоговой службой.

1С отправляет чек на кассу, касса шифрует его и передает в ОФД, который подтверждает получение.

Без договора с ОФД касса не сможет передать данные в ФНС, что является нарушением закона 54-ФЗ.

Как часто нужно менять фискальный накопитель?

Срок действия фискального накопителя зависит от выбранной модели и системы налогообложения.

Обычно это 13, 15 или 36 месяцев.

1С отслеживает срок действия ФН и предупреждает пользователя о необходимости замены до истечения срока.