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

Выгрузка номенклатуры требуется не только при первом подключении кассы, но и при обновлении ассортимента, изменении цен или смене оборудования. Важно понимать, что алгоритм зависит от модели кассового аппарата (Атолл, Штрих-М, Эвотор), версии (8.3, 8.2) и используемого протокола обмена (например, FiscalData или DriverFR). Некоторые современные кассы поддерживают облачную синхронизацию через 1С:Облачный архив, что упрощает процесс.

Если вы используете онлайн-кассу с обязательной передачей данных в ОФД, проверьте, чтобы выгружаемые товары соответствовали требованиям 54-ФЗ: наличие корректных наименований, кодов ТН ВЭД (для импортных товаров) и актуальных ставок НДС. Иначе фискальный регистратор может блокировать чеки.

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

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

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

  • 📌 Уникальные артикулы (без пробелов и специальных символов)
  • 🏷️ Корректные штрихкоды (EAN-13 или Code128)
  • 📦 Заполненные единицы измерения (шт., кг, л)
  • 💰 Актуальные цены продажи (с учетом скидок)
  • 📄 Привязанные группы номенклатуры (для аналитики)

Особое внимание уделите иерархии папок в справочнике. Глубокая вложенность (более 3 уровней) может вызвать ошибки при выгрузке в некоторые модели касс. Например, кассы Атолл 90Ф ограничивают длину пути к товару 64 символами. Оптимальная структура: Категория → Подкатегория → Товар.

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

Администрирование → Настройки номенклатуры → Параметры выгрузки
💡

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

2. Настройка соединения между 1С и кассой

Для обмена данными используются три основных способа подключения:

  1. Прямое подключение по COM/LPT — для старых моделей касс (Штрих-Лайт). Требует физического соединения и установки драйвера.
  2. Сетевое подключение (TCP/IP) — для современных касс (Эвотор 7.2, Атолл Sigma 10). Настраивается через IP-адрес устройства.
  3. Облачный обмен — через сервисы 1С:Облачный архив или Атолл Онлайн. Подходит для сетевых касс с 3G/4G.

Для настройки в перейдите:

Администрирование → Обмен данными → Настройка обмена с кассовым оборудованием

В открывшемся окне выберите модель кассы из списка (например, Атолл 90Ф (DriverFR 4.12)) и укажите параметры соединения. Для сетевых касс потребуется:

  • 🌐 IP-адрес устройства (например, 192.168.1.100)
  • 🔌 Порт (обычно 5555 или 7778)
  • 🔑 Логин/пароль (по умолчанию часто admin/admin)
📊 Какой тип подключения кассы вы используете?
Прямое (COM/LPT)
Сетевое (TCP/IP)
Облачное (1С:Облако/Атолл Онлайн)
Не знаю

Критическая ошибка: если касса не отвечает на ping по указанному IP, проверьте:

  1. Подключен ли сетевой кабель (или Wi-Fi для беспроводных моделей).
  2. Отключен ли на кассе режим "Только для чтения" (в некоторых моделях он блокирует запись данных).
  3. Соответствует ли версия прошивки кассы версии драйвера в 1С (например, Атолл 90Ф с прошивкой 1.0.25 требует DriverFR не ниже 4.10).
Как проверить версию прошивки кассы?

На большинстве касс версию прошивки можно посмотреть, нажав при включении кнопку F или комбинацию 1 + 3 + 7 + F. Для Эвотор путь: Меню → Настройки → О устройстве.

3. Выгрузка номенклатуры: пошаговая инструкция

Рассмотрим универсальный алгоритм выгрузки на примере 1С:Розница 2.3 и кассы Атолл 90Ф:

  1. Откройте обработку обмена:
    Магазин → Обмен с кассовым оборудованием → Выгрузка данных
  2. Выберите кассу из списка подключенных устройств.
  3. Укажите параметры выгрузки:
    • 📋 Тип данных: Номенклатура (галочка)
    • 🔄 Режим: Полная выгрузка (или "Только изменения", если обновляете существующие данные)
    • 📅 Дата актуальности: текущая (для фильтрации устаревших товаров)
  • Запустите проверку соединения кнопкой Тест связи.
  • Начните выгрузку кнопкой Выгрузить.
  • Процесс может занять от 2 до 15 минут в зависимости от объема номенклатуры (1000 товаров ≈ 5 минут при сетевом подключении). На экране отобразится лог операций с указанием количества успешно выгруженных позиций и ошибок.

    Убедиться, что касса включена и подключена к сети|

    Закрыть все чеки на кассе (режим "Закрытие смены")|

    Проверить свободное место в памяти кассы (минимум 10% от объема номенклатуры)|

    Отключить антивирус (он может блокировать драйвер кассы)-->

    Важно: если в процессе выгрузки появилось сообщение "Ошибка записи в фискальную память (код 20)", это означает, что в кассе закончилось место. Необходимо архивировать старые данные через меню кассы или перенастроить выгрузку на частичную (например, только новые товары).

    4. Типичные ошибки и их решения

    Большинство проблем при выгрузке связаны с несоответствием данных в 1С и требованиями кассы. Рассмотрим самые частые ошибки:

    Код ошибки Описание Решение
    10 Некорректный штрихкод (неверная длина или символы) Проверьте штрихкоды в 1С: должны быть цифры, длина 8, 13 или 14 символов. Используйте Контроль → Проверка штрихкодов.
    15 Дублирование артикула в кассе Удалите дубли в 1С или настройте префиксы для артикулов в параметрах выгрузки.
    22 Несовпадение единиц измерения В карточке товара в 1С укажите ту же единицу, что и в кассе (например, "шт." вместо "уп.").
    30 Ошибка фискальной памяти Выполните тест фискального накопителя на кассе или перезагрузите устройство.

    Если ошибка не указана в таблице, проверьте лог обмена в 1С:

    Администрирование → Журналы регистрации → Обмен с кассовым оборудованием

    Обратите внимание на строки с пометкой [ERROR] — они содержат детальное описание проблемы.

    💡

    Ошибки с кодами 40–49 обычно связаны с настройками НДС. Убедитесь, что в 1С для всех товаров указаны корректные ставки (0%, 10%, 20%), а в кассе включен режим работы с НДС.

    Еще одна распространенная проблема — несовпадение версий драйверов. Например, если в 1С установлен DriverFR 4.12, а касса требует 5.0.1, выгрузка будет прерываться с ошибкой Неподдерживаемая команда (503). Решение:

    1. Скачайте актуальную версию драйвера с сайта производителя кассы.
    2. Удалите старый драйвер через Панель управления → Программы и компоненты.
    3. Установите новый драйвер и перезапустите 1С.

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

    После завершения выгрузки необходимо убедиться, что данные корректно загрузились в кассу. Для этого:

    • 🔍 Проверьте количество позиций: в 1С и на кассе должно совпадать (с учетом фильтров).
    • 💰 Сверьте цены на 2–3 случайных товарах.
    • 📦 Убедитесь, что группы товаров отображаются в меню кассы.
    • 📌 Проведите тестовый чек с несколькими позициями.
    • На кассах Эвотор и Атолл для проверки используйте режим Просмотр номенклатуры (обычно доступен через меню Товары → Список товаров). Если товары не отображаются, проверьте:

      1. Настройки видимости в кассе (возможно, включен фильтр по категории).
      2. Права пользователя (кассир может не иметь доступа к некоторым группам).
      3. Логи синхронизации на кассе (в Эвотор: Настройки → Обмен данными → Журнал).

    Если цены на кассе отличаются от цен в 1С, проверьте:

    • 🔄 Настройки округления в кассе (например, до 0.50 ₽).
    • 📈 Типы цен в 1С (возможно, выгружается оптовая цена вместо розничной).
    • 💱 Наличие скидок или наценок в правилах обмена.
    💡

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

    6. Автоматизация регулярной выгрузки

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

    Администрирование → Обмен данными → Настройка автоматического обмена

    Рекомендуемые параметры:

    • 🕒 Расписание: ежедневно в 2:00 (когда магазин закрыт).
    • 🔄 Тип обмена: "Только изменения" (экономит время).
    • 📡 Протокол: TCP/IP для сетевых касс или FTP для облачных.
    • 📌 Действия при ошибке: "Повторить 3 раза с интервалом 5 минут".
    • Для касс Эвотор с облачной синхронизацией дополнительно настройте:

      1. Личный кабинет на сайте evotor.ru (раздел "Интеграции").
      2. Токен доступа в параметрах обмена 1С.
      3. Правила сопоставления полей (например, Артикул 1С → Код товара в Эвотор).

      Если автоматический обмен не работает, проверьте:

      • 🔌 Сетевые настройки: не блокирует ли фаервол порт кассы.
      • Часовые пояса: время на сервере 1С и кассе должно совпадать.
      • 🔄 Логи обмена: в 1С и на кассе (ищите ошибки типа Timeout или Connection refused).
      💡

      Для магазинов с большим ассортиментом (10 000+ позиций) рекомендуется разбивать выгрузку на части по категориям. Это снижает нагрузку на кассу и уменьшает риск сбоев.

      7. Особенности выгрузки для разных моделей касс

      Каждая модель кассового аппарата имеет свои нюансы при обмене данными. Рассмотрим ключевые отличия:

      Модель кассы Особенности выгрузки Рекомендации
      Атолл 90Ф Поддерживает до 50 000 товаров, но ограничивает длину наименования 64 символами. Сокращайте длинные названия в 1С или используйте артикулы для идентификации.
      Штрих-М-ФР-К Требует предварительной регистрации товаров в фискальном регистраторе. Выполняйте выгрузку в два этапа: сначала номенклатуру, затем цены.
      Эвотор 7.2 Поддерживает облачную синхронизацию, но ограничивает глубину вложенности категорий. Используйте не более 3 уровней вложенности в справочнике 1С.
      Меркурий 180К Чувствителен к кодировке (требует UTF-8 без BOM). В настройках обмена 1С укажите кодировку UTF-8.

      Для касс Атолл с прошивкой 5.0+ доступна функция частичной выгрузки по штрихкодам. Это удобно, если нужно обновить только новые поступления. Алгоритм:

      1. В 1С сформируйте список штрихкодов для выгрузки (отчет Ведомость по штрихкодам).
      2. В параметрах обмена укажите файл со штрихкодами в формате CSV.
      3. Запустите выгрузку в режиме Выборочная.

      Если вы используете фискальные регистраторы без памяти товаров (например, Касби ФР-01К), выгрузка номенклатуры не требуется — достаточно передавать данные о товаре непосредственно при формировании чека. В этом случае в 1С настройте обмен в режиме Только чеки.

      Как проверить версию прошивки кассы Атолл?

      Нажмите на кассе Меню → 1 → 3 → 7 → F. В открывшемся окне будет строка Версия ПО: X.XX.XX. Для обновления прошивки используйте утилиту Атолл Конфигуратор.

      8. Обновление данных: цены, остатки, скидки

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

      • 💰 Цены: выгружаются только если в кассе включен режим "Динамические цены".
      • 📦 Остатки: обновляются при закрытии смены или по расписанию.
      • 🎁 Скидки: требуют предварительной настройки типов скидок в кассе (например, "Наценка/уценка", "Акция").

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

      1. Перейдите в Магазин → Ценообразование → Установка цен номенклатуры.
      2. Сформируйте документ Изменение цен.
      3. В параметрах обмена укажите тип цен для выгрузки (например, Розничная цена 1).
      4. Запустите выгрузку в режиме Только цены.

      Если после обновления цен на кассе отображаются старые значения, проверьте:

      • 🔄 Настройки кэширования на кассе (в некоторых моделях требуется ручная очистка кэша).
      • 📅 Дату актуальности цен в 1С (возможно, выгружаются устаревшие данные).
      • 🔒 Права пользователя на кассе (кассир может не видеть обновленные цены).
      💡

      Для магазинов с частыми изменениями цен (например, акционные товары) настройте в 1С правила округления до 0.50 или 1 ₽, чтобы избежать расхождений с кассой.

      ⚠️ Внимание: При выгрузке скидок в кассы Эвотор и Атолл убедитесь, что в 1С указаны даты действия акций. Иначе скидки применятся ко всем чекам, включая те, что формируются после окончания акции.

      FAQ: Частые вопросы по выгрузке номенклатуры

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

      Для больших баз рекомендуется:

      1. Разбить выгрузку на части по категориям (например, по 10 000 товаров).
      2. Использовать выборочную выгрузку по штрихкодам или артикулам.
      3. Настроить ночную выгрузку в период минимальной нагрузки на кассу.
      4. Для касс Атолл и Эвотор использовать облачный обмен, который менее требователен к ресурсам.

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

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

      Причины могут быть следующими:

      • 🔍 В кассе включен фильтр по категории (проверьте настройки отображения).
      • 📌 Товары имеют статус "Архивный" или "Не для продажи" в 1С.
      • 📦 В кассе закончилась память (удалите старые чеки или архивируйте данные).
      • 🔄 Ошибка сопоставления полей (например, в 1С указан артикул, а касса ожидает штрихкод).

      Для диагностики экспортируйте лог обмена из 1С и проверьте, какие товары были пропущены (ищите строки с SKIPPED).

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

      Да, но функциональность будет ограничена. Варианты:

      • 📄 Ручной ввод: через меню кассы (подходит для небольшого ассортимента).
      • 📥 Импорт из Excel: большинство касс поддерживают загрузку из CSV или XLS (нужно соблюдать структуру файла).
      • 🌐 Облачные сервисы: например, МойСклад или Эвотор.Маркет позволяют синхронизировать товары без 1С.

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

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

      Для удаленного обмена используйте:

      1. Облачную синхронизацию:
        • Для касс Атолл: сервис Атолл Онлайн.
        • Для Эвотор: личный кабинет на evotor.ru.
    • VPN-туннель:
      • Настройте VPN между офисом и магазином.
      • В 1С укажите локальный IP кассы в настройках обмена.
      • FTP-сервер:
        • Экспортируйте данные из 1С в файл на FTP.
        • Настройте кассу на автоматическую загрузку файла по расписанию.

        Для стабильной работы облачных сервисов убедитесь, что в магазине есть резервный канал интернета (например, 4G-роутер).

    • Что делать, если после выгрузки на кассе сбились остатки товаров?

      Сбросьте остатки на кассе и выполните повторную выгрузку:

      1. На кассе выполните сброс данныхАтолл: Меню → 5 → Сброс остатков).
      2. В 1С сформируйте отчет Остатки товаров на текущую дату.
      3. В параметрах обмена включите опцию Выгружать остатки.
      4. Запустите выгрузку в режиме Полная синхронизация.

    Если расхождения остаются, проверьте:

    • 📦 Настройки складских остатков в 1С (возможно, выгружается не тот склад).
    • 🔄 Направление обмена: в некоторых конфигурациях нужно отдельно настраивать выгрузку остатков.