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

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

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

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

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

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

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

Подготовка номенклатуры в 1С перед выгрузкой

Качество данных на кассе полностью определяется качеством справочника в 1С. Откройте справочник «Номенклатура» и проверьте карточки товаров, которые планируете продавать через кассу. Минимальный набор полей: наименование для печати в чеке (не более допустимой длины — обычно до 128 символов, но на кассовой ленте читаемо около 40–60 знаков), цена продажи, ставка НДС, единица измерения и штрихкод, если товар сканируется.

Отдельное внимание уделите реквизиту «Признак предмета расчёта» (товар, услуга, подакцизный товар и т.д.) и «Признак способа расчёта» (полный расчёт, предоплата, аванс). Эти поля обязательны по требованиям к кассовому чеку, и если они не заполнены, касса либо откажется принимать позицию, либо подставит значение по умолчанию, которое может не соответствовать реальной операции.

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

Определяем способ подключения кассы к 1С

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

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

Сравнение вариантов выгрузки

Прямая интеграция (касса — фискальный регистратор 1С)

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

Обмен через ПО производителя (Атол, Штрих-М)

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

Выгрузка в облачный кабинет (Эвотор, МодульКасса)

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

Выгрузка в файл (CSV, Excel)

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

Выгрузка при прямом подключении кассы к 1С

Настройка подключаемого оборудования

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

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

Проверка передачи данных в чек

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

Выгрузка в автономную кассу через ПО производителя

Для автономных касс Атол и Штрих-М обмен обычно строится так: 1С формирует файл выгрузки товаров в формате, который понимает ПО производителя, а то передаёт данные в кассу по USB, Ethernet или Wi-Fi. В 1С:Рознице для этого есть обработка «Выгрузка данных в оборудование» (раздел «Закупки» или «Настройки обмена с оборудованием» в зависимости от версии).

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

Порядок выгрузки в автономную кассу
  1. 1
    Проверьте и заполните карточки номенклатуры: наименование, цена, НДС, штрихкод, признаки расчёта.
  2. 2
    Установите и настройте ПО производителя кассы (драйвер, утилита обмена), проверьте связь с кассой.
  3. 3
    В 1С откройте обработку обмена с торговым оборудованием и выберите нужную кассу.
  4. 4
    Настройте отбор товаров и состав выгружаемых полей, укажите вид цен для выгрузки.
  5. 5
    Выполните выгрузку и дождитесь сообщения об успешной передаче данных.
  6. 6
    На кассе проверьте наличие товаров в справочнике и пробейте тестовый чек.

Если касса поддерживает загрузку через файл напрямую (например, с USB-накопителя), выгрузите товары из 1С в CSV-файл нужной структуры. Шаблон структуры файла обычно приведён в инструкции к кассе: порядок колонок (код, наименование, цена, НДС, штрихкод) должен совпадать точно, иначе данные загрузятся со смещением полей.

Выгрузка в облачные кассы (Эвотор, МодульКасса)

Облачные кассы получают номенклатуру из личного кабинета производителя, поэтому задача сводится к передаче товаров из 1С в этот кабинет. Для Эвотор существуют готовые модули интеграции с 1С (приложения из магазина Эвотор или внешние обработки), для МодульКассы — штатные обмены с 1С через API. Как правило, интеграция настраивается один раз и дальше работает по расписанию.

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

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

После любой выгрузки — автоматической или файловой — обязательно сверьте данные на кассе с 1С. Минимальная проверка: выборочно откройте 5–10 товаров из разных групп на кассе или в кабинете и сравните наименование, цену и ставку НДС с карточками в 1С. Затем пробейте тестовый чек и проверьте его в личном кабинете ОФД: наименование должно быть читаемым, НДС — корректным, сумма — верной.

Полезно сверить количество выгруженных позиций с количеством товаров в отборе: если в 1С отобрано 500 товаров, а на кассе появилось 480, ищите причину в журнале обмена. Типичные причины пропуска — пустая цена, отсутствующий штрихкод при обязательной проверке, слишком длинное наименование или недопустимые символы в названии.

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

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

Наименование в чеке
Норма

Совпадает с карточкой 1С, читаемо, без обрезки смысла

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

Обрезано, содержит служебные символы или другое название

Цена на кассе
Норма

Равна действующей цене продажи в 1С

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

Нулевая, старая или из другого вида цен

Ставка НДС
Норма

Соответствует ставке в карточке товара

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

Подставлена ставка по умолчанию, отличная от учётной

Количество позиций
Норма

Совпадает с числом товаров в отборе выгрузки

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

Часть товаров отсутствует, есть ошибки в журнале обмена

Типичные ошибки и как их избежать

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

Также встречаются: выгрузка архивных и помеченных на удаление товаров (настраивайте отбор только актуальных позиций), неверный вид цен в правиле обмена (на кассу уходит закупочная цена вместо розничной) и обрезание длинных наименований. Последнее лечится заполнением поля «Наименование для чека» коротким понятным названием.

Типичные ошибки
01
Выгрузка без отбора: на кассу попадают архивные и служебные позиции, кассир путается в справочнике.
02
Неверный вид цен в правиле обмена: на кассе оказывается закупочная или устаревшая цена, чеки пробиваются с неправильной суммой.
03
Выгрузка по наименованию вместо уникального кода: при переименовании товара на кассе создаётся дубль.
04
Игнорирование журнала обмена: часть товаров не выгрузилась из-за пустых цен или длинных наименований, а это замечают только на продаже.
05
Отсутствие тестового чека: ошибки в НДС или признаках расчёта обнаруживаются уже после реальной продажи.

Регулярное сопровождение обмена

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

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

Итог

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

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

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

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

Да, почти всегда есть запасной вариант — выгрузка в файл CSV или Excel штатными средствами 1С (универсальная выгрузка справочника) с последующей загрузкой файла в кассу или личный кабинет. Это требует ручной работы и не даёт автоматической синхронизации, но подходит для разовой первичной загрузки.

Почему на кассе цена отличается от цены в 1С?

Чаще всего в правиле обмена выбран не тот вид цен (например, закупочная вместо розничной) или после изменения цены выгрузка не выполнялась. Проверьте настройку вида цен в правиле и повторите выгрузку. Если обмен автоматический — убедитесь, что регламентное задание работает без ошибок.

Что делать, если часть товаров не выгрузилась?

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

Нужно ли выгружать товары, если касса подключена к 1С как фискальный регистратор?

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

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

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

Можно ли выгружать на кассу остатки товаров вместе с ценами?

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