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

Бизнес-аналитик 1С v8.3 (Управляемые формы) Управленческий учет Торговля и дистрибуция
← На главную

При работе с маркированным товаром, особенно с табачной продукцией, организации часто сталкиваются с логистической сложностью: товар по системе Электронного документооборота (ЭДО) и в системе «Честный ЗНАК» поступает на единый ИНН организации (часто на центральный склад), а фактически должен продаваться в разных розничных магазинах. Разберем подробно, как эффективно выстроить процесс распределения марок между точками, чтобы обеспечить корректную работу касс и соблюсти требования законодательства.

Законодательный контекст и работа в ГИС МТ

Прежде чем переходить к технической реализации в 1С, проанализируем ситуацию с точки зрения системы маркировки. Когда маркированный товар перемещается внутри одного юридического лица (один ИНН), обязанность передавать данные в «Честный ЗНАК» через ЭДО отсутствует. С точки зрения ГИС МТ, товар просто числится за вашей организацией. Однако с введением разрешительного режима на кассах, крайне важно, чтобы в вашей учетной системе (1С:УТ, 1С:Розница или 1С:УНФ) коды маркировки были четко привязаны к конкретному складу или магазину. Если кассир попытается продать пачку, которая числится на другом складе, система может выдать ошибку или создать пересортицу в управленческом учете.

Автоматизация распределения: Метод «Матрицы»

Рассмотрим один из наиболее эффективных способов распределения большого объема номенклатуры, предложенный опытными пользователями. Этот метод особенно актуален, если состав закупаемых сигарет относительно постоянен. Разберем по шагам, как это реализовать:

  1. Создание регистра сведений (Матрица): Необходимо завести в системе специальный регистр, где будет храниться информация о «точках-получателях» и необходимых им долях товара. В простейшем виде это выглядит как таблица: ТорговаяТочка — Номенклатура — Количество/Процент.
  2. Формирование прихода: При поступлении товара на центральный склад через 1С-ЭДО создается документ ПриобретениеТоваровУслуг. На этом этапе коды маркировки (DataMatrix) автоматически загружаются в базу.
  3. Обработка распределения: На основании прихода запускается обработка, которая пропускает поступившее количество через «матрицу». Например, если пришло 100 блоков «сигарет А», а в матрице указано, что Магазину №1 нужно 30%, а Магазину №2 — 70%, система автоматически рассчитает пропорции.
  4. Автогенерация документов: Обработка сразу создает документы ПеремещениеТоваров на каждую точку. Это значительно экономит время по сравнению с ручным вводом.

Техническая реализация перемещения маркированного товара

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

Хотя закон не требует уведомлять ГИС МТ, для внутреннего порядка в 1С рекомендуется выполнять сканирование марок при отгрузке со склада. Это позволяет системе точно знать, какой ШтрихкодУпаковки уехал в конкретный магазин. Если вы используете связку «Управление торговлей» — «Розница», процесс выглядит так:

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

Использование встроенного модуля ЭДО

Выясним, почему работать напрямую в 1С выгоднее, чем подтверждать накладные в сторонних сервисах типа СБИС или Контур. При использовании 1С-ЭДО:

— Документ ПоступлениеТоваровУслуг создается автоматически на основе входящего УПД.
— Коды маркировки сразу сопоставляются с номенклатурой в вашей базе.
— Исключается риск «потерять» марку при ручном дублировании документа. Если вы приняли товар в СБИС, а в 1С завели документ вручную, связи с кодами маркировки не будет, и вы не сможете корректно оформить перемещение или продажу на кассе.

Оптимизация через «Заказы на перемещение»

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

Пример логики для автоматизированного распределения (для программистов)

Если вы решите написать собственную обработку для распределения, логика подбора получателей может выглядеть примерно так (рассмотрим упрощенный алгоритм):


// Пример логики распределения поступившего товара по магазинам
Для Каждого СтрокаПоступления Из ДокументПоступления.Товары Цикл
    ТекущийТовар = СтрокаПоступления.Номенклатура;
    ОбщееКоличество = СтрокаПоступления.Количество;
    
    // Получаем настройки из нашей "Матрицы" (РегистрСведений)
    Запрос = Новый Запрос;
    Запрос.Текст = "ВЫБРАТЬ Магазин, Доля Из Регистр.МатрицаРаспределения ГДЕ Номенклатура = &Номенклатура";
    Запрос.УстановитьПараметр("Номенклатура", ТекущийТовар);
    
    Результат = Запрос.Выполнить().Выгрузить();
    
    Для Каждого СтрМатрицы Из Результат Цикл
        КоличествоДляТочки = ОбщееКоличество * СтрМатрицы.Доля;
        // Создаем или заполняем Документ.ПеремещениеТоваров для конкретного магазина
    КонецЦикла;
КонецЦикла;

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

Заключение

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

← На главную