Многие интернет-магазины на базе «1С-Битрикс: Управление сайтом» ведут складской учет силами самой CMS, без использования «1С:Предприятие». Однако с ужесточением требований 54-ФЗ и 487-ФЗ (маркировка товаров) настройка связки Битрикс + Облачная касса (Атол.Онлайн) превращается в нетривиальную задачу.
Любая ошибка в статусах или формате кода Data Matrix приведет к тому, что товар не выбудет из оборота в Честном ЗНАКЕ, а магазин получит штраф. В этой статье мы разберем пошаговый алгоритм корректной настройки пробития чеков отгрузки с маркировкой без участия 1С.
Шаг 1. Базовая интеграция с облачной кассой
Первым делом подключаем CMS к сервису Атол.Онлайн. Это делается через штатный механизм интеграции облачных касс.
Для корректной передачи маркировки в настройках кассы должен быт обработчик Атол.Онлайн (ФФД 1.2)
Подробнее о настройке самой онлайн-кассы в официальной документации 1С-Битрикс: https://dev.1c-bitrix.ru/learning/course/index.php?COURSE_ID=42&CHAPTER_ID=09187&LESSON_PATH=3912.9179.9373.10177.9187
Шаг 2. Активация складского учета
Если учет остатков ведется на стороне Битрикса, а не выгружается из 1С, обязательно включите «Складской учет» в настройках модуля «Торговый каталог».
Зачем это нужно: Количественный учет просто списывает «общее число» товара. Складской учет позволяет привязать конкретный отсканированный код Data Matrix к конкретной партии и физическому складу, что критично для корректного формирования тега маркировки в фискальном чеке.
Шаг 3. Настройка групп товаров (Highload-блоки)
Битрикс использует специальный Highload-блок «Типы групп товаров» для понимания, какой товар подлежит маркировке (обувь, одежда, духи и т.д.).
Правило: Группу маркировки нужно установить в параметрах товара (или торгового предложения) ДО того, как клиент добавит его в корзину. Если группа не задана, в документе «Отгрузка» не появится поле «Маркировка» в столбце «Штрихкоды» для ввода кода Data Matrix, и пробить чек по ФФД 1.2 не получится.


Шаг 4. Настройка сценария чеков (54-ФЗ)
Поскольку момент оплаты на сайте и момент физической отгрузки (передачи курьеру) обычно разорваны во времени, закон требует пробивать два чека. В настройках модуля «Интернет-магазин» в поле «Тип чека при получении оплаты» у вас есть три варианта:
- Полная оплата — не подходит, если товар отправляется не в момент оплаты (нарушение 54-ФЗ). Также в чек не уйдет код маркировки.
- Аванс — не содержит списка товаров в чеке, поэтому не подходит для маркировки (нельзя передать коды Data Matrix).
- Предоплата — единственно верный вариант.
При оплате клиенту уйдет первый чек («Предоплата 100%») со списком товаров, но без кодов маркировки. Товар при этом еще не выбывает из оборота Честного ЗНАКа.

Шаг 5. Отключаем стандартную автоматизацию статусов отгрузки (Критично!)
В разделе Настройки модуля «Интернет-магазин» -> Автоматизация процессов -> Смена статуса отгрузки необходимо выбрать «Не изменять».
Для чего это нужно: Штатная автоматизация Битрикса может перевести отгрузку в статус «Отгружено» (и попытаться пробить чек полного расчета) в момент смены статуса заказа на «Оплачено» или при сохранении заказа. Менеджер еще не успел собрать коробку и отсканировать коды маркировки, а чек уже ушел в ОФД без кодов или с ошибкой.
Решение: Статус отгрузки должен меняться только по факту физической передачи товара курьеру. Для этого используется кастомный PHP-обработчик события, который переводит статус отгрузки в «Отгружено» только тогда, когда сам Заказ переводится менеджером в финальный статус «Выполнен». Либо переводить в статус «Отгружено» в ручную.

Шаг 6. Установка модуля корректировки кодов Честный ЗНАК
Дешевые или старые сканеры штрихкодов часто некорректно передают служебные невидимые символы-разделители (в частности, символ GS), которые обязательны внутри криптокода Data Matrix. Если сканер «съедает» разделитель или передает мусор, Атол.Онлайн распечатает чек с некорректным кодом маркировки. Чек полного расчета будет распечатан, но товар не выйдет из оборота.
Рекомендация: Установите специализированный модуль-корректор из Маркетплейса 1С-Битрикс для работы с Честным ЗНАКом. Такие решения на лету очищают считанный код от мусора, проверяют структуру (GTIN и серийный номер) и гарантируют, что в кассу уйдет строка, соответствующая требованиям ФНС. Также можно саначала считывать код в текстовый редактор, например, «Блокнот», а из него уже копировать в 1С-Битрикс. Для уверенности можно проверить корректность кода маркировки через сервис https://truemark.ru/proverka-koda-markirovki/. Товар должен быть найдет по коду маркировки.
Шаг 7. Процесс отгрузки на стороне менеджера
Перед отправкой посылки менеджер заходит в админку, открывает конкретный заказ и переходит во вкладку «Отгрузки».
Для каждого маркированного товара нажимается кнопка «Штрихкоды». Код Data Matrix считывается сканером полностью (со всеми криптохвостами). Только после того, как все коды внесены в таблицу отгрузки, можно переходить к следующему шагу.
Шаг 8. Финализация и контроль выбытия
После физической упаковки менеджер переводит статус Заказа в «Выполнен». Срабатывает обработчик (из Шага 5), либо статус Отгрузки меняется менеджером на «Отгружено».
В этот момент Битрикс отправляет в Атол.Онлайн команду на пробитие второго чека — «Полный расчет» (зачет предоплаты), в котором уже содержатся все коды маркировки.
Как проверить, что всё сработало:
- Зайдите в Личный кабинет Атол.Онлайн и найдите пробитый чек в журнале чеков.
- Запросите статус фискализации в чате технической поддержки. Сразу укажите ИНН компании, телефон и e-mail для связи, UUID Чека.
- Чтобы узнать UUID чека нужно перейти в журнал чеков, открыть нужный чек и скопировать UUID.
- Если будет отвечать ИИ-бот, напишите ему "Подключи оператора".

В ответе техподдержки возможны варианты:
- Статус «5» (или ошибки формата) — маркировка передана некорректно (ошибка сканера, нет разделителя GS, неверная группа).
- Статус «15» — чек успешно зарегистрирован в ФНС, данные переданы в ОФД.
Финальный шаг: зайдите в ЛК «Честный ЗНАК» и убедитесь, что проданные коды перешли в статус «Выбыл из оборота».
Если вам требуется помощь в настройке связки 1С-Битрикс, Атол.Онлайн, написании обработчиков для корректной смены статусов отгрузки и корректной передаче маркировки — свяжитесь с нашими специалистами. Мы изучим вопрос и поможем решить вашу задачу.