К статье
Практический материал

Торговля и Склад · 11 мин

Как сделать обмен в 1С с кассой: настройка и типичные ошибки

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

Обмен между 1С и контрольно-кассовой техникой нужен для двух задач: выгружать в кассу номенклатуру с ценами и получать обратно данные о пробитых чеках, чтобы в учётной системе автоматически формировались отчёты о розничных продажах и списывался товар. Без настроенного обмена кассир работает «вслепую», а товаровед вручную переносит продажи — это лишние часы и ошибки в остатках.

Способ обмена зависит от типа кассы. Автономные кассы (Атол, Штрих, Эвотор в офлайн-режиме) обмениваются файлами через USB-накопитель или сетевую папку. Фискальные регистраторы и смарт-терминалы подключаются к компьютеру с 1С напрямую через драйвер, и обмен происходит в реальном времени: чек пробивается из документа 1С, а продажи падают в базу автоматически.

Ниже разобраны оба сценария на примере типовых конфигураций: «1С:Розница», «1С:Управление торговлей» и «1С:Комплексная автоматизация». Логика настройки в них совпадает, отличается только расположение пунктов меню.

Определяем тип кассы и сценарий обмена

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

Фискальный регистратор (Атол FPrint, Штрих-М, Viki Print) не имеет собственного интерфейса товаров и управляется полностью из 1С. Кассир сканирует штрихкод в окне РМК (рабочего места кассира), 1С передаёт команду на печать чека, а продажа сразу фиксируется документом «Чек ККМ». Отдельная «загрузка чеков» здесь не нужна — данные рождаются внутри 1С.

Автономная касса ведёт собственную товарную базу. В неё нужно выгружать товары, цены и штрихкоды, а из неё — загружать отчёт о продажах после закрытия смены. Обмен идёт через файл выгрузки на флешке, по локальной сети или через облачный сервис производителя (например, Эвотор обменивается через личный кабинет).

Сравнение вариантов подключения

Фискальный регистратор + РМК

Чеки пробиваются из 1С, продажи фиксируются мгновенно. Подходит для стационарной точки с компьютером. Ограничение: касса не работает без связи с ПК.

Автономная касса с файловым обменом

Касса работает независимо, обмен — по расписанию или вручную. Подходит для точек без компьютера. Ограничение: остатки и чеки в 1С появляются с задержкой.

Смарт-терминал (Эвотор и аналоги)

Обмен через облако производителя или приложение интеграции. Удобно для сети точек. Ограничение: зависимость от стороннего сервиса и интернет-канала.

Подготовка: драйверы и подключаемое оборудование

До настройки обмена касса должна быть зарегистрирована в ФНС, подключена к ОФД и физически подсоединена к компьютеру (USB, COM или Ethernet). Проверьте связь штатной утилитой производителя — «Тест драйвера ККТ» у Атол или аналогичной у Штриха. Если утилита кассу не видит, 1С её тоже не увидит.

В 1С перейдите в раздел администрирования: Администрирование → Подключаемое оборудование (в «Рознице» — Настройка → Подключаемое оборудование). Включите использование подключаемого оборудования, затем откройте список драйверов и установите драйвер вашей ККТ. Типовые конфигурации предлагают драйверы «1С:ККТ с передачей данных», «Атол», «Штрих-М» — часть встроена в конфигурацию, часть скачивается с портала 1С.

После установки драйвера создайте новую запись в справочнике «Подключаемое оборудование»: выберите тип «ККТ с передачей данных» или «Фискальный регистратор», укажите драйвер и нажмите «Настроить». В параметрах задайте порт, скорость, модель и проверьте связь кнопкой «Тест устройства». Успешный тест — обязательное условие перед дальнейшей настройкой.

Порядок подключения кассы к 1С
  1. 1
    Зарегистрируйте кассу в ФНС и подключите к ОФД
  2. 2
    Проверьте связь утилитой производителя (тест драйвера ККТ)
  3. 3
    Установите драйвер в разделе «Подключаемое оборудование»
  4. 4
    Создайте запись оборудования и выполните «Тест устройства»
  5. 5
    Привяжите кассу к кассе ККМ организации в справочнике «Кассы ККМ»

Настройка выгрузки товаров в кассу

Для автономных касс и смарт-терминалов в 1С создаётся правило выгрузки. Откройте карточку кассы ККМ (Настройка → Кассы ККМ) и перейдите к настройке обмена: укажите формат обмена (для Эвотор — обмен через сервис, для классических касс — файловый обмен в формате производителя или стандартном формате 1С).

Задайте отбор номенклатуры: обычно выгружают только товары с ненулевой ценой по нужному виду цен и с положительным остатком на складе магазина. Фильтр по остатку важен — без него кассир увидит в кассе тысячи позиций, которых физически нет в точке, и будет продавать «в минус».

Выгрузка запускается вручную кнопкой «Выгрузить товары» или по расписанию через регламентное задание. Для файлового обмена укажите каталог выгрузки — папку на флешке или сетевой ресурс, который видит касса. После выгрузки проверьте на самой кассе: найдите несколько товаров по штрихкоду и сверьте цену с 1С.

Загрузка чеков и отчётов о продажах в 1С

Обратный поток — данные о продажах. Для автономной кассы после закрытия смены (Z-отчёт) запустите в 1С «Загрузку данных из кассы»: система прочитает файл отчёта и создаст документ «Отчёт о розничных продажах», в котором будут все проданные позиции, суммы наличной и безналичной оплаты, возвраты.

При работе через РМК с фискальным регистратором отдельная загрузка не требуется, но в конце смены кассир должен выполнить «Закрытие кассовой смены» — тогда чеки архивируются, а 1С формирует отчёт о розничных продажах и движения по кассе. Проверьте, что статус смены в списке кассовых смен стал «Закрыта», а в отчёте сошлись суммы с Z-отчётом.

Если загрузка завершилась ошибкой, чаще всего причина в незакрытой смене на кассе, несовпадении товаров (позиция продана на кассе, но не найдена в номенклатуре 1С по штрихкоду) или устаревшем формате файла после обновления прошивки ККТ. Незагруженные позиции 1С обычно показывает в протоколе загрузки — разберите каждую строку, сопоставьте товар и повторите загрузку.

Контрольные точки

Как проверить результат обмена

Товары на кассе
Норма

Позиции находятся по штрихкоду, цена совпадает с ценой в 1С

Тревожный признак

Товар не найден или цена устарела — выгрузка не выполнялась или отбор неверен

Отчёт о розничных продажах
Норма

Суммы по чекам сходятся с Z-отчётом кассы, все позиции сопоставлены

Тревожный признак

Есть несопоставленные товары или расхождение сумм — смотрите протокол загрузки

Остатки на складе
Норма

После загрузки остатки уменьшились на проданное количество

Тревожный признак

Остатки не изменились — отчёт не проведён или создан с ошибкой

Обмен с кассой в 1С:Розница и Управлении торговлей

1С:Розница 2.3 и 3.0

В «Рознице» обмен максимально автоматизирован: подключение выполняется через Настройка → Подключаемое оборудование → ККТ с передачей данных, а для касс Эвотор и аналогов есть штатные настройки обмена в карточке магазина. РМК открывается из раздела «Продажи», закрытие смены — кнопкой в том же интерфейсе.

1С:Управление торговлей 11

В УТ 11 сначала включите функциональную опцию «Розничные продажи» и «Подключаемое оборудование» в настройках НСИ и администрирования. Далее создайте кассу ККМ типа «Фискальный регистратор» или «Автономная ККТ», привяжите к складу магазина и настройте оборудование. РМК в УТ открывается из карточки кассы ККМ или раздела продаж.

В обеих конфигурациях для автономных касс используется механизм «Обмен с подключаемым оборудованием offline»: выгрузка и загрузка запускаются из списка подключаемого оборудования кнопками «Выгрузить» и «Загрузить», либо регламентным заданием.

Перед первым запуском обмена на боевой базе сделайте тест на копии: выгрузите 10–20 товаров, пробейте на кассе тестовый чек с последующим возвратом и загрузите отчёт. Так вы проверите сопоставление штрихкодов и цен без риска испортить реальные данные о продажах.
ПЗ
Практическое замечание

Типичные ошибки и способы их устранения

Большинство проблем обмена сводится к нескольким повторяющимся причинам. Первая — конфликт портов: драйвер ККТ занят другой программой (например, запущенной утилитой теста драйвера или службой ОФД). Закройте все приложения, работающие с кассой, и повторите тест устройства. Вторая — устаревший драйвер после обновления конфигурации 1С: переустановите драйвер актуальной версии из поставки конфигурации.

Третья группа ошибок — рассинхронизация товаров: на кассе продали позицию, которой нет в 1С, или штрихкод привязан к другой номенклатуре. Ведите штрихкоды аккуратно, не допускайте дублей, а после загрузки всегда просматривайте протокол на предмет несопоставленных строк. Четвёртая — незакрытые кассовые смены: если смена на кассе открыта дольше 24 часов, фискальный накопитель заблокирует продажи, и обмен остановится.

Типичные ошибки
01
Не закрыта кассовая смена более 24 часов — фискальный накопитель блокирует пробитие чеков до закрытия смены
02
Дубли штрихкодов у разных товаров — при загрузке продажи зачтутся не на ту номенклатуру или не загрузятся вовсе
03
Выгрузка товаров без отбора по складу — кассир видит весь каталог и продаёт отсутствующие позиции
04
Устаревший драйвер после обновления 1С — оборудование перестаёт определяться, тест устройства завершается ошибкой
05
Загрузка отчёта без проверки протокола — несопоставленные товары теряются, остатки расходятся с фактом

Ограничения и когда нужен специалист

Самостоятельно безопасно настраивать типовое подключение: установка драйвера, создание оборудования, выгрузка и загрузка по штатным кнопкам. Эти операции не меняют данные необратимо — ошибочную выгрузку можно повторить, а непроведённый документ удалить.

К специалисту стоит обратиться, если касса дорабатывалась нестандартными прошивками, конфигурация 1С сильно изменена, требуется обмен с сетью из десятков касс через собственный COM-сервер или веб-сервисы, либо нужно восстановить данные после сбоя фискального накопителя. Вмешательство в фискальную часть без опыта может привести к потере данных ФН и штрафам при проверке.

Итог

Что важно запомнить

Обмен настраивается в три этапа: драйвер и подключаемое оборудование, выгрузка товаров с правильным отбором, загрузка чеков с проверкой протокола. Контролируйте закрытие смен, актуальность цен на кассе и сопоставление штрихкодов — это устраняет большинство расхождений между кассой и учётом.

Частые вопросы

Можно ли подключить одну кассу к нескольким базам 1С?

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

Почему после выгрузки на кассе старые цены?

Выгрузка передаёт цены на момент запуска. Если переоценка в 1С проведена после выгрузки, касса о ней не знает. Настройте регламентное задание выгрузки или выполняйте её вручную после каждого изменения цен, затем сверьте цену тестовым поиском товара на кассе.

Что делать, если тест устройства проходит, но чек из РМК не пробивается?

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

Нужен ли интернет для обмена 1С с кассой?

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

Как загрузить продажи, если касса работала без обмена несколько дней?

Закройте все открытые смены на кассе, затем загрузите отчёты по каждой смене последовательно, начиная с самой ранней. После каждой загрузки сверяйте суммы документа с Z-отчётом — так проще локализовать расхождение, если оно возникнет.

Подходит ли эта инструкция для 1С:Бухгалтерии?

Частично: в «Бухгалтерии» есть подключение ККТ и розничные продажи через отчёт о розничных продажах, но полноценного РМК и гибких правил выгрузки товаров там нет. Для активной розницы с обменом товарами лучше подходят «Розница» или «Управление торговлей».