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

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

Как выгрузить данные онлайн-кассы в 1С

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

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

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

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

Какие способы выгрузки существуют и что выбрать

Первый способ — прямое подключение фискального регистратора к компьютеру с 1С. Касса подключается по USB, COM или Ethernet, в 1С устанавливается драйвер ККТ (Атол, Штрих и т. д.), и обмен идёт через типовой механизм «Подключаемое оборудование». Это вариант для касс, которые физически стоят на рабочем месте кассира, где работает 1С:Розница или УТ.

Второй способ — обмен через внешнее кассовое ПО. Если чеки пробиваются в Frontol, Set Retail, Супермаг или на смарт-терминале Эвотор, данные выгружаются из кассовой программы в файл (DBF, XML, CSV) и загружаются в 1С типовой обработкой «Загрузка данных из кассовой программы» или специализированной обработкой вендора. Это стандартная схема для магазинов, где касса и учётная система разнесены.

Третий способ — выгрузка из личного кабинета ОФД. Оператор фискальных данных хранит все чеки, и многие ОФД позволяют выгрузить реестр чеков за период в Excel или XML. Этот файл можно загрузить в 1С внешней обработкой. Способ подходит как резервный или для разового восстановления данных, но для ежедневной работы он трудоёмок.

Сравнение способов выгрузки

Прямое подключение через драйвер ККТ

Подходит, если касса стоит на рабочем месте с 1С. Автоматическое создание документов, но требует установки драйвера и настройки оборудования.

Обмен через кассовое ПО (Frontol, Set Retail)

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

Выгрузка из личного кабинета ОФД

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

Подготовка: что проверить до настройки обмена

До начала настройки убедитесь, что версия конфигурации 1С поддерживает работу с ККТ: актуальные релизы 1С:Розницы, УТ 11, КА 2 и ERP содержат подсистему «Подключаемое оборудование» (БПО). Для старых конфигураций или самописных решений потребуется внешняя обработка или доработка.

Проверьте, что на компьютер установлен актуальный драйвер ККТ производителя кассы (например, ДТО 10 для Атол или драйвер Штрих-М 5.x). Драйвер должен видеть кассу в своей утилите тестирования — если связь не устанавливается на уровне драйвера, в 1С она тем более не заработает.

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

Настройка прямого подключения кассы к 1С

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

Выберите обработчик драйвера — например, «АТОЛ:ККТ с передачей данных в ОФД (54-ФЗ)». Нажмите «Настроить», укажите параметры связи (COM-порт, скорость, IP-адрес для сетевых касс) и выполните «Тест устройства». Успешный тест означает, что 1С видит кассу и может с ней работать.

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

Порядок подключения ККТ к 1С
  1. 1
    Установите драйвер ККТ производителя и проверьте связь с кассой в утилите драйвера
  2. 2
    В 1С включите «Подключаемое оборудование» в настройках администрирования
  3. 3
    Создайте элемент оборудования типа «ККТ с передачей данных», выберите драйвер
  4. 4
    Настройте параметры связи и выполните «Тест устройства»
  5. 5
    Заполните карточку кассы ККМ: регистрационный и заводской номера
  6. 6
    Пробейте тестовый чек и проверьте создание документов по итогам смены

Загрузка данных из кассовой программы и ОФД

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

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

При загрузке из ОФД выгрузите реестр чеков за нужный период в Excel или XML, затем используйте внешнюю обработку загрузки (для типовых конфигураций такие обработки публикуются на портале 1С и в отраслевых решениях). Обязательно сверьте итоговую сумму выгрузки с данными Z-отчётов за период — расхождение означает потерянные или лишние чеки.

Проверка результата и контрольные точки

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

Дополнительно проверьте движения по складу: проданные товары должны списаться с того склада, который указан в настройках кассы ККМ. Если списание идёт с неверного склада, остатки «поплывут», хотя суммы выручки будут сходиться.

Наличные поступления сверьте по документу «Выемка денежных средств» и приходным кассовым ордерам: наличная часть выручки в 1С должна совпадать с фактической инкассацией.

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

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

Сумма отчёта о розничных продажах vs Z-отчёт
Норма

Суммы совпадают до копейки

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

Расхождение — ищите задвоенные или потерянные чеки

Количество чеков в 1С и в личном кабинете ОФД
Норма

Число чеков за смену одинаковое

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

В 1С меньше чеков — обмен не завершён или часть чеков не загрузилась

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

Списание идёт с нужного склада, остатки правдоподобны

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

Минусовые остатки или списание с чужого склада

НДС в чеках и в документах 1С
Норма

Ставки и суммы НДС совпадают

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

Чеки без НДС загрузились с НДС или наоборот

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

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

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

Третья группа проблем — техническая: касса не видна в 1С из-за занятого COM-порта, устаревшего драйвера или смены IP-адреса сетевой кассы. Если тест устройства не проходит, проверьте, не открыта ли касса в другой программе (кассовое ПО, утилита драйвера), — один порт не может обслуживать два приложения одновременно.

Типичные ошибки
01
Загрузка одной смены из двух источников (файл + ОФД) — задвоение чеков и выручки
02
Расхождение кодов товаров между кассой и 1С — чеки не загружаются или создают продажи по неверным позициям
03
Неверный склад в карточке кассы ККМ — списание идёт не с той точки, остатки искажаются
04
Работа кассы и утилиты драйвера одновременно — порт занят, 1С теряет связь с ККТ
05
Отсутствие сверки с Z-отчётом — ошибки обнаруживаются только при инвентаризации

Ограничения и когда нужна доработка

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

Если у вас нестандартная конфигурация, старая версия платформы или специфический формат чеков (агентские схемы, маркировка, раздельный учёт по нескольким системам налогообложения), типовой обработки может не хватить. В этом случае обмен дорабатывается программистом 1С на базе API драйвера ККТ или формата обмена кассового ПО.

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

Маршрут решения

Как выбрать действие

Касса стоит на рабочем месте с 1С:Розница или УТНастройте прямое подключение через драйвер ККТ и подсистему подключаемого оборудования
Чеки пробиваются в Frontol, Set Retail или другом кассовом ПОНастройте файловый обмен: выгрузка из кассовой программы, загрузка типовой обработкой в 1С
Касса — смарт-терминал (Эвотор и аналоги)Установите официальное приложение интеграции с 1С из магазина приложений терминала
Нужно разово восстановить данные за прошлый периодВыгрузите реестр чеков из личного кабинета ОФД и загрузите внешней обработкой, сверив итоги с Z-отчётами
Конфигурация самописная или есть агентские схемы и маркировкаПривлеките разработчика 1С для доработки обмена на базе API драйвера ККТ

FAQ

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

Да. Автономные кассы передают чеки оператору фискальных данных, а из личного кабинета ОФД реестр чеков выгружается в Excel или XML за любой период. Этот файл загружается в 1С внешней обработкой. Для смарт-терминалов используйте облачную интеграцию производителя.

Почему сумма в 1С не совпадает с Z-отчётом кассы?

Типичные причины: смена загружена дважды (задвоение), часть чеков не загрузилась из-за неизвестной номенклатуры, либо в 1С попали чеки соседней смены. Сравните количество чеков в 1С и в кабинете ОФД за ту же смену — это быстро покажет, в какую сторону расхождение.

Как часто нужно выполнять загрузку данных в 1С?

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

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

Проверьте, что касса определяется в утилите драйвера производителя. Если и там связи нет — проблема в кабеле, порте или самой кассе. Если драйвер видит кассу, а 1С нет — закройте утилиту драйвера и кассовое ПО (порт занят), проверьте версию драйвера и параметры подключения в настройках оборудования.

Передаются ли коды маркировки из чеков в 1С?

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

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

Да, через выгрузку реестра чеков из личного кабинета ОФД за нужный период. Загрузите файл внешней обработкой, затем обязательно сверьте итоговые суммы с Z-отчётами за каждый день периода, чтобы исключить пропуски и дубли.

Итог

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

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