Временное отключение кода маркировки в 1С:Рознице 3.0 - свой служебный ШК для РМК и два сценария сканирования

15.06.26

Задачи пользователя - Рабочее место

Расширение для 1С:Розницы 3.0, которое позволяет кассиру временно отключить обязательный ввод кода маркировки в РМК с помощью отдельного настраиваемого служебного штрихкода. Решение работает в двух режимах: можно заранее разрешить продажу следующего товара без КМ или отсканировать служебный ШК прямо в момент, когда РМК уже просит ввести код маркировки. В статье разберем, чем это отличается от типового механизма &No_Mark / 7no-mark, почему типового поведения часто недостаточно и как именно работает доработка.

Файлы

ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.

Наименование Скачано Купить файл
Временное отключение кода маркировки
.cfe 168,21Kb
0 6 200 руб. Купить

Подписка PRO — скачивайте любые файлы со скидкой до 85% из Базы знаний

Оформите подписку на компанию для решения рабочих задач

Оформить подписку и скачать решение со скидкой

Вы можете заказать платную доработку или адаптацию этой разработки под вашу конфигурацию на «Бирже заказов».

  • 0% комиссии — оплата напрямую исполнителю;
  • Исполнители любого масштаба — от отдельных специалистов до команд под проект;
  • Прямой обмен контактами между заказчиком и исполнителем;
  • Безопасная сделка — при необходимости;
  • Рейтинги, кейсы и прозрачная система откликов.

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

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

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

 

Рис. 1. Дополнительное подменю, для пользователя, который входит в группу "Администраторы"
 

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

 

Что делает это расширение

Расширение добавляет в РМК отдельный служебный штрихкод, который хранится в настройке. Кассир может использовать его в двух сценариях.

Вариант 1. Сканирование заранее

  1. Кассир сканирует служебный ШК.
  2. РМК запоминает, что следующий маркируемый товар нужно провести без КМ.
  3. Затем кассир сканирует обычный штрихкод товара.
  4. Когда РМК доходит до шага ожидания марки, товар автоматически добавляется без ввода КМ.

Рис. 2. Служебный ШК отсканирован заранее: установлен флаг на следующий товар
 

Вариант 2. Сканирование в момент запроса КМ

  1. Кассир сначала сканирует штрихкод товара.
  2. РМК, как и положено, показывает, что нужно отсканировать код маркировки.
  3. Вместо КМ кассир сканирует наш служебный ШК.
  4. РМК сразу завершает этот сценарий штатной командой добавления товара без марки.

 


Рис. 3. РМК ожидает ввод кода маркировки после сканирования ШК товара
 

Рис. 4. Служебный ШК отсканирован в момент ожидания КМ: товар добавлен без марки
 

Именно второй вариант особенно важен в жизни. Потому что кассиру не всегда удобно заранее помнить, что следующий товар надо пробить без КМ. Гораздо естественнее принять решение уже в момент, когда РМК реально попросил марку.
 

Что именно происходит внутри

Я не стал переписывать типовую логику проверки маркировки. Это всегда плохая идея, если в конфигурации уже есть штатный сценарий.

Внутри решение построено аккуратно: расширение не ломает типовую обработку, а использует существующий механизм РМК ДобавитьТоварБезМарки(). То есть фактически мы не изобретаем свою “альтернативную кассу”, а даем кассиру дополнительный способ вызвать штатное поведение в нужный момент.

За счет этого решение получилось коротким, понятным и достаточно устойчивым к обновлениям.
 

Чем это отличается от типового механизма 1С

Вот здесь начинается самое интересное.

В 1С:Рознице уже есть штатные служебные штрихкоды:

  • &No_Mark
  • 7no-mark

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

Типовой механизм работает только в уже открытом сценарии ожидания КМ. То есть товар уже отсканирован, РМК уже просит ввести код маркировки, и только в этот момент можно вместо КМ подать &No_Mark или 7no-mark.

Но и это еще не все.

Типовой механизм не универсален. Он срабатывает не для любого товара, а только если текущий товар попадает в разрешенные типовой конфигурацией списки “без марки”. Внутри Розницы для этого используются отдельные наборы особенностей учета:

  • для продажи без марки;
  • для возврата без марки.

Именно поэтому в реальной базе можно получить ситуацию, когда:

  • в блокнот 7no-mark сканируется нормально;
  • РМК ждет КМ;
  • но после сканирования 7no-mark ничего не происходит.

Проблема в этом случае не в сканере и не в GS1-128, а в том, что типовая логика не разрешает обработать текущий товар “без марки”.

 

Почему типового механизма мне не хватило

Мне нужен был другой сценарий.

Не “заменить КМ прямо сейчас, если типовая конфигурация разрешит”, а именно:

  • иметь свой отдельный служебный ШК;
  • настраивать его в расширении;
  • дать кассиру возможность сканировать его заранее, до товара;
  • и при необходимости использовать тот же код уже в момент запроса КМ.

То есть задача была не заменить типовой &No_Mark, а сделать поверх штатного механизма более удобный рабочий инструмент для кассы.

Именно поэтому в расширении появился отдельный “волшебный” штрихкод.
 

Какие служебные ШК вообще есть в типовой Рознице

В типовой 1С:Рознице есть не только &No_Mark.

Например:

  • &No_Mark / 7no-mark — товар без марки;
  • &Cash_Payment / 7cash-payment — оплата наличными;
  • &Card_Payment / 7card-payment — оплата картой;
  • &AutoSale / 7autosale — автоматические скидки;
  • &BagAtReciept / 7bagatreciept — пакет.

То есть сама идея “служебных штрихкодов” для РМК в Рознице штатная. Я лишь добавил еще один прикладной сценарий, которого мне не хватало в живой работе магазина.
 

Как ограничен доступ к настройке

Чтобы кассиры не меняли служебный ШК сами, подменю настройки в РМК показывается только пользователю, который авторизован в РМК и входит в предопределенную группу доступа Администраторы.

Это важный момент: проверяется не просто пользователь, под которым открыт сеанс 1С, а именно пользователь, под которым выполнен вход в РМК.

При этом сам служебный ШК может использовать любой кассир. То есть:

  • администратор настраивает код;
  • обычный кассир потом просто работает по нему на кассе.

Рис.5. Настройка отдельного служебного штрихкода в расширении
 

Что в итоге получилось

В итоге доработка решает сразу две практические задачи:

  • позволяет заранее разрешить следующий маркируемый товар без КМ;
  • позволяет в момент запроса КМ быстро завершить сценарий одним служебным штрихкодом.

При этом решение:

  • не переписывает типовой контур маркировки;
  • использует штатную команду РМК;
  • не требует от кассира лишних действий;
  • и не заставляет лезть в интерфейс, если удобнее работать сканером.

Для меня это как раз тот случай, когда маленькое расширение дает кассе реальную практическую пользу, а не просто добавляет еще одну красивую кнопку “на всякий случай”.
 

Заключение

Если вам нужно управляемо и быстро проводить отдельные маркируемые товары без КМ в 1С:Рознице, типового &No_Mark часто оказывается недостаточно. Он существует, но работает только в ограниченном сценарии и только для тех товаров, которые сама типовая конфигурация разрешает обрабатывать без марки.

Мое расширение решает другую задачу: дает отдельный настраиваемый служебный ШК и позволяет работать в двух режимах:

  • заранее отключить КМ на следующий товар;
  • отключить КМ прямо в момент, когда РМК уже ждет код маркировки.

На практике это оказалось заметно удобнее для кассы и ближе к реальной работе магазина.

Другие мои готовые решения для 1С (маркировка, токены, ТСД и т.д.):

Маркировка в "древней" УТ 10.3 (10.3.6.8) и полноценный ТСД (Online) или как обойтись без перехода на УТ 11.5
Как подключить маркировку в древней УТ 10.3 без перехода на УТ 11.5 - все необходимые объекты, модули и доработки
Автоматическое обновление токенов Честного Знака в 1С
Автоматическое обновление токенов Честного Знака в 1С - готовое решение для УТ, КА, ERP, УНФ, Розницы и Бухгалтерии, которое избавляет от ручных обновлений и остановки процессов.
Дубликатор кодов маркировки (КИЗ) DataMatrix: Расширение 1С с проверкой в Честном Знаке (копирует ЛЮБЫЕ КИЗы!)
Автоматическое обновление токенов Честного Знака в 1С - готовое решение для УТ, КА, ERP, УНФ, Розницы и Бухгалтерии, которое избавляет от ручных обновлений и остановки процессов.
Маркировка остатков товаров на складе: Как сделать все быстро и без ошибок (мой практический опыт)
Маркировка остатков 10 000+ товаров без ошибок — готовое решение, которое исключает человеческий фактор, автоматизирует процесс и работает напрямую с 1С. Пошаговый опыт и готовое расширение внутри.
Маркировка остатков в распределенной рознице: Как промаркировать более 100 тыс. товаров в нескольких десятках магазинов без хаоса и ошибок
Маркировка остатков 100 000+ товаров в рознице без хаоса и ошибок — клиент-серверное решение, где сканируешь ШК в магазине и сразу получаешь КМ на принтере, независимо от кассового ПО. Практический опыт, регламент и готовый комплект кода внутри.

Проверено на следующих конфигурациях и релизах:

  • Розница, редакция 3.0, релизы 3.0.9.105

Вступайте в нашу телеграмм-группу Инфостарт

См. также

Обмен с ГосИС Бюджетный учет Регламентированный учет и отчетность Бухгалтер Пользователь 1С:Предприятие 8 1С:Бухгалтерия 3.0 1С:Управление холдингом Химическая промышленность Государственные, бюджетные структуры Электротехника и микроэлектроника Машиностроение и приборостроение Металлургическая промышленность Россия Бухгалтерский учет Бюджетный учет Платные (руб)

Автоматизация раздельного учета в 1С:Бухгалтерии по ГОЗ в соответствии с 275-ФЗ. Готовое решение для учета госконтрактов, формирования отчетности и контроля исполнения. Поддержка военной приемки, НИОКР и требований Минпромторга. Профессиональный консалтинг и регулярные обновления продукта

40000 руб.

28.08.2020    549143    3732    143    

1397

Оптовая торговля Розничная торговля Обмен с ГосИС Бухгалтер 1С:Предприятие 8 1С:Управление торговлей 10 1С:ERP Управление предприятием 2 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х 1С:Управление нашей фирмой 3.0 Розничная и сетевая торговля (FMCG) Оптовая торговля, дистрибуция, логистика Рестораны, кафе и фаст-фуд Россия Бухгалтерский учет Управленческий учет Акцизы Платные (руб)

Автоматизация учета ЕГАИС в 1С для оптовой торговли, производства и импорта алкогольной продукции. Получение и отправка ТТН, отправка акта о постановке на баланс и акта о списании. Получение остатков. Загрузка и сопоставление номенклатуры и контрагентов. Оправка в ЕГАИС отчетов о производстве и импорте.

15.12.2015    185469    1413    biz-intel    374    

418

Бюджетный учет Обмен с ГосИС Бухгалтер 1С:Предприятие 8 1С:Бухгалтерия 3.0 Государственные, бюджетные структуры Россия Бухгалтерский учет Платные (руб)

Доработка конфигурации 1С:Бухгалтерия предприятия, редакция 3.0. реализована в виде расширения. Предназначена для ведения раздельного учета и автоматизации заполнения отчетности исполнения контрактов ГОЗ в конфигурациях 1С БП КОРП, ПРОФ, Базовая, БИТ.ФИНАНС.

62220 руб.

16.08.2019    105240    316    95    

179

Оптовая торговля Розничная торговля Обмен с ГосИС Программист Бухгалтер Пользователь 1С:Предприятие 8 1C:Бухгалтерия Розничная и сетевая торговля (FMCG) Оптовая торговля, дистрибуция, логистика Россия Бухгалтерский учет Управленческий учет Платные (руб)

Решение создано для помощи разработчикам, интеграторам и другим заинтересованным лицам по настройке системы маркировки обуви, одежды, лекарств, табака, фото, молока, духов(парфюма), питьевой воды, велосипедов и шин. Задавайте вопросы по работе с ЦРПТ, GS1, ЭДО, Национальным каталогом, накоплен опыт и знания по данным темам.

4000 руб.

18.03.2019    123733    83    115    

204

Бюджетный учет Обмен с ГосИС Бухгалтер Пользователь 1С:Предприятие 8 1С:Управление производственным предприятием Государственные, бюджетные структуры Россия Бухгалтерский учет Платные (руб)

Для 1С: УПП 1.3 предлагаем Вашему вниманию подсистему "Раздельный учет результатов финансово-хозяйственной деятельности организаций, выполняющих государственный оборонный заказ (раздельный учет ГОЗ)". Ключевые возможности подсистемы: - Автоматическое заполнение регламентированного отчета «Исполнение контрактов ГОЗ»; - Расшифровка показателей отчета об исполнении контрактов ГОЗ с детализацией до документов; - Контроль хозяйственных операций на соответствие требованиям Постановления Правительства № 47; - Автоматизированный ввод начальных данных по контрактам, заключенным ранее даты начала использования подсистемы.

91500 руб.

25.09.2020    38260    46    10    

44

Обмен с ГосИС 1С:Предприятие 8 1С:Комплексная автоматизация 1.х 1С:Бухгалтерия 2.0 1С:Управление торговлей 10 1С:Розница 2 1С:Управление производственным предприятием 1С:ERP Управление предприятием 2 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х 1С:Управление нашей фирмой 3.0 1С:Розница 3.0 Оптовая торговля, дистрибуция, логистика Пищевая промышленность Россия Бухгалтерский учет Платные (руб)

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

11500 руб.

25.10.2024    5814    13    0    

12
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. Proby 15.06.26 14:02 Сейчас в теме
Ну теперь главное, чтобы кассир, имея такой функционал, не начал им злоупотреблять. А то так все распродать можно без считывания кода маркировки
2. GarriSoft 612 15.06.26 14:03 Сейчас в теме
(1)
Это уже административными методами решается
3. GarriSoft 612 15.06.26 15:13 Сейчас в теме
(1)
Еще вариант, можно сделать уведомление об этом событии в мессенджер управляющего или еще кого либо.
Для отправки сообщения требуется регистрация/авторизация