Подключаем ККТ к 1С 8.3: драйвер, порт, ставки НДС и первый чек
Содержание
Чтобы настроить принтер
чеков в 1С, включите подключаемое оборудование (в Бухгалтерии 3.0 — Администрирование → Подключаемое оборудование, в УТ 11 и Рознице — раздел РМК и оборудование), установите драйвер производителя на тот компьютер, к которому кассовый аппарат подключён физически, и добавьте устройство с типом «ККТ». Затем укажите порт, нажмите тест устройства и пробейте X-отчёт. На всё уходит 15–30 минут, если касса уже зарегистрирована в ФНС.
Почти все проблемы при подключении возникают на трёх стыках: драйвер не той разрядности, порт занят другой программой, рабочее место в 1С не совпадает с компьютером, где стоит касса. Ниже — по порядку, с каждым из этих стыков отдельно.
Что подготовить до запуска 1С
Начинайте не с 1С, а с самой кассы. Если устройство не отвечает в утилите производителя, в 1С оно тоже не заработает, а искать причину там гораздо дольше.
📋 Что должно быть готово:
- 🧾 ККТ зарегистрирована в ФНС, фискальный накопитель активирован, договор с ОФД заключён.
- 💾 Драйвер производителя скачан с его официального сайта: для АТОЛ — «Драйвер ККТ» 10-й версии, для Штрих-М — драйвер ККТ этого вендора. Версия драйвера должна поддерживать ваш формат фискальных документов (ФФД 1.05 или 1.2).
- 🔢 Разрядность драйвера совпадает с разрядностью клиента 1С. 64-битный клиент 1С не увидит 32-битный драйвер, и наоборот. Разрядность клиента видно в окне «О программе».
- 🔌 Способ подключения выбран: USB, COM или сеть (Ethernet, Wi-Fi).
- 🧑💼 Права администратора Windows на время установки драйвера.
Проверка в утилите производителя
После установки драйвера откройте тестовую утилиту из его комплекта (у АТОЛ — «Тест драйвера ККТ»). Найдите устройство через поиск, проверьте связь, распечатайте информационный отчёт или X-отчёт.
Закройте утилиту после проверки. Пока она держит порт, 1С получит ошибку «порт занят» или «устройство не отвечает», хотя всё настроено верно.
Запишите параметры, на которых связь заработала: номер COM-порта, скорость, IP-адрес и TCP-порт. Они понадобятся в 1С.
Как добавить принтер чеков в справочник оборудования 1С
Механизм общий для типовых конфигураций — библиотека подключаемого оборудования (БПО). Различается только вход в настройки.
| Конфигурация | Где включается и настраивается оборудование |
|---|---|
| Бухгалтерия предприятия 3.0 | Администрирование → Подключаемое оборудование |
| Управление торговлей 11 | НСИ и администрирование → Администрирование → РМК и оборудование |
| Розница 2.x | Администрирование → РМК и оборудование |
Шаги
- Откройте раздел из таблицы и установите флажок использования подключаемого оборудования.
- Перейдите по ссылке на справочник «Подключаемое оборудование».
- В левой части выберите тип ККТ (контрольно-кассовая техника). Для нефискального принтера, который печатает только товарные чеки без отправки в ОФД, есть отдельный тип «Принтер чеков».
- Нажмите Создать.
- В поле «Драйвер оборудования» выберите драйвер вашей модели. Если его нет в списке, добавьте поставляемый производителем драйвер из файла в списке драйверов оборудования — это архив компоненты, совместимой с БПО.
- Проверьте поле Рабочее место: оно должно указывать на компьютер, к которому подключена касса.
- Задайте понятное наименование, например «АТОЛ 30Ф — касса 1, склад Ленина», и сохраните.
Если драйвер требует установки компоненты на компьютер, 1С предложит её поставить при первой настройке. Согласитесь. На отдельных машинах для этого нужен запуск 1С от имени администратора.
Регистрационный номер ККТ, номер ФН и систему налогообложения 1С обычно читает из самой кассы при проверке связи. Вручную вводить эти данные не нужно, а расхождение с кассой будет первым сигналом, что подключилось не то устройство.
Параметры подключения: порт, скорость, IP
Откройте карточку устройства и нажмите Настроить. Откроется форма параметров драйвера. Её вид зависит от производителя, но набор полей похож.
| Способ подключения | Что указать | На что смотреть |
|---|---|---|
| USB | USB или виртуальный COM-порт | Номер COM в диспетчере устройств Windows; он меняется при переключении кабеля в другой разъём |
| COM (RS-232) | Номер порта и скорость | Скорость в 1С должна совпадать со скоростью кассы; у современных моделей часто 115200 |
| Ethernet / Wi-Fi | IP-адрес и TCP-порт | IP закрепите за кассой на роутере или задайте статический; по умолчанию у АТОЛ порт 5555, у Штрих-М — 7778 |
После ввода параметров нажмите Тест устройства. Успешный тест показывает модель, заводской номер и состояние смены.
Не меняйте сетевые параметры кассы во время открытой смены у кассира. Связь оборвётся, а чек, отправленный в этот момент, может пробиться без записи в базе 1С. Делайте это до начала смены.
Кассир и касса ККМ
Для печати чека мало подключить устройство. В конфигурации нужна касса ККМ — элемент справочника «Кассы ККМ», связанный со складом (магазином) и с подключённым устройством. Без этой связки документ продажи не знает, на какое устройство отправить чек.
При ФФД 1.2 в чеке передаются ФИО кассира и его ИНН. Их 1С берёт из карточки пользователя или сотрудника. Пустое ФИО — частая причина, по которой открытие смены прерывается с ошибкой.
Номенклатура и ставки НДС в чеке
Касса ничего не считает за 1С: ставку НДС, признак предмета расчёта и способ расчёта программа передаёт в каждой строке чека. Поэтому качество номенклатуры напрямую влияет на корректность фискальных данных.
Что проверить в карточках товаров и услуг:
- 🏷️ Ставка НДС. Основная ставка с 2026 года — 22%. Организация на УСН с освобождением от НДС пробивает «Без НДС»; на УСН с уплатой НДС — 5% или 7%, если выбраны пониженные ставки.
- 📦 Вид номенклатуры. От него зависит признак предмета расчёта: товар, услуга, работа. Если услугу завели как товар, в чеке окажется «товар».
- 🔖 Маркировка. Для маркированных товаров в чек уходит код маркировки, и тогда ККТ должна работать по ФФД 1.2.
Новые ставки (22%, 5%, 7%) касса примет только при актуальной прошивке и драйвере. Если касса возвращает ошибку о неверной ставке или налоге, обновите сначала прошивку ККТ через сервисную утилиту производителя, затем драйвер в 1С, затем сам релиз конфигурации.
Система налогообложения
В чеке указывается СНО. 1С берёт её из настроек налогов организации. Если касса зарегистрирована с одной системой (например, только ОСНО), а программа отправляет другую, чек не пробьётся. При смене режима налогообложения перерегистрируйте ККТ в личном кабинете ФНС и только потом меняйте настройку в 1С.
Если организаций несколько
Одна касса регистрируется на одну организацию. Для двух юрлиц в одном магазине нужны две ККТ и две кассы ККМ. Документ продажи по организации без своей кассы чек не пробьёт — это правильное поведение, а не сбой.
Первый чек и проверка
После настройки сделайте контрольный прогон, пока покупателей нет.
- Откройте форму управления фискальным устройством (в БП она доступна из раздела розничных продаж, в УТ и Рознице — с рабочего места кассира) и выполните Открыть смену.
- Распечатайте X-отчёт: он показывает, что связь двусторонняя.
- Пробейте тестовую продажу на одну позицию с той ставкой НДС, которая у вас основная.
- Сразу оформите возврат этого чека.
- Проверьте в личном кабинете ОФД, что оба документа дошли, а реквизиты — ставка, СНО, кассир — верны.
Тестовую продажу лучше делать на реальную позицию за 1 рубль и сразу возвращать. Чек-коррекция для этого не нужна.
Ошибки печати и как их снять
Тексты ошибок формирует драйвер производителя, поэтому формулировки у разных моделей отличаются. Сгруппируем по смыслу.
Чек пробит, но в 1С документ не проведён
Самая неприятная ситуация: покупатель с чеком ушёл, а в базе продажи нет. Так бывает при обрыве связи в момент печати.
Порядок действий:
- Не пробивайте чек повторно, иначе выручка в ФН задвоится.
- Сверьте последний фискальный документ кассы (номер ФД в X-отчёте или в ОФД) с последним чеком в 1С.
- Если продажа есть в ФН, но не в базе, оформите документ продажи в 1С без повторной печати. Как это сделать в вашей конфигурации, зависит от настроек кассы ККМ; у кассира для этого обычно есть режим записи без пробития.
Касса в сетевой и терминальной работе
Главное правило: драйвер работает на том компьютере, где запущен клиент 1С, а не на сервере 1С. Сервер касса не интересует.
Файловая база по сети и клиент-серверный вариант
На каждой кассовой машине ставится свой драйвер, и в 1С для каждой машины — своё рабочее место со своими устройствами. Кассир с кассы 2 не увидит ККТ кассы 1, даже если работает в той же базе. Это защищает от печати чека на чужом аппарате.
Работа через RDP
Если кассир работает в 1С на терминальном сервере, клиент 1С запущен на сервере. Значит, касса должна быть видна серверу.
| Вариант | Как работает | Риски |
|---|---|---|
| Касса по Ethernet | Сервер обращается к кассе по IP через сеть или VPN | Самый надёжный вариант; нужен стабильный канал до точки продаж |
| Проброс COM-порта в RDP | Локальный порт пробрасывается в сеанс | Номер порта в сеансе может меняться; обрывы при переподключении |
| Проброс USB сторонними средствами | Устройство «переносится» в сеанс | Лишний слой, который ломается при обновлениях |
В терминальном режиме у каждого сеанса своё рабочее место. Если несколько кассиров заходят под одним пользователем Windows с разных точек, рабочие места совпадут, и чек уйдёт не туда. Каждому кассиру — свой пользователь Windows.
Веб-клиент
Для работы с оборудованием из браузера нужно расширение для работы с 1С:Предприятием и установка компоненты драйвера на компьютер кассира. Для постоянной работы кассы надёжнее тонкий клиент.
Частые вопросы
Можно ли печатать фискальные чеки на обычном офисном принтере?
Нужно ли перенастраивать 1С после замены фискального накопителя?
Можно ли подключить одну ККТ к двум компьютерам?
Почему касса работает в утилите, но не в 1С?
Надо ли закрывать смену из 1С, а не кнопкой на кассе?
Источники
- Федеральный закон от 22.05.2003 № 54-ФЗ «О применении контрольно-кассовой техники при осуществлении расчётов в Российской Федерации»