В процессе проведения инвентаризации на складах предприятий, торгующих обувной продукцией, нередко возникают ситуации, когда обнаруживаются излишки товара, на которые уже нанесены средства идентификации (коды маркировки). Для пользователей устаревших, но активно поддерживаемых конфигураций, таких как 1С:Управление торговлей 10.3, эта задача может вызвать затруднения. Основная сложность заключается в том, что привычный документ ОприходованиеТоваров в данной редакции не содержит механизмов для сканирования и хранения кодов маркировки (КМ).
В этой статье мы подробно разберем, как правильно отразить такие излишки в учетной системе, обеспечив при этом корректную связь с государственной информационной системой мониторинга товаров (ГИС МТ «Честный ЗНАК»). Мы проанализируем техническую цепочку документов и выясним, почему важно проверять статус каждого кода перед его вводом в оборот.
Прежде всего, важно понять разделение функций между документами в системе. Программа 1С:Управление торговлей 10.3 построена на обычных формах, и интеграция с ИС МП была добавлена в нее как дополнительный слой логики. Документ ОприходованиеТоваров выполняет только одну задачу: увеличивает остаток номенклатуры на конкретном складе и формирует записи в регистрах ТоварыНаСкладах и ПартииТоваровНаСкладах. В нем не предусмотрено табличных частей для хранения серийных номеров или КМ в формате DataMatrix.
Для работы с маркировкой используется специализированный документ — МаркировкаТоваровИСМП. Именно в нем реализован интерфейс связи с торговым оборудованием (сканерами) и личным кабинетом «Честного ЗНАКа».
Рассмотрим последовательность действий, которую необходимо выполнить для легализации найденных излишков:
ОприходованиеТоваров, выбираем нужную номенклатуру, характеристику и количество. Проводим документ. На этом этапе товар появляется в остатках программы, но система еще «не знает», какие именно коды на нем наклеены.МаркировкаТоваровИСМП. Для этого в списке документов или в самом оприходовании используем кнопку «Создать на основании».МаркировкаТоваровИСМП крайне важно правильно выбрать вид операции. Если вы нашли товар, который ранее уже был промаркирован, но не учтен, часто используется операция «Маркировка остатков» (если это еще разрешено законодательно для данной товарной группы) или «Производство вне ЕАЭС/Внутри ЕАЭС». Однако чаще всего для излишков требуется именно привязка уже существующих кодов.Просто отсканировать код в документ недостаточно. Мы должны выяснить причину появления излишка. Давайте проанализируем ситуацию, которая часто встречается на практике: код физически есть, но программа его «не видит». Перед тем как отправить данные в ИС МП, настоятельно рекомендуется проверить статус КМ через мобильное приложение «Честный ЗНАК.Бизнес» или в личном кабинете ГИС МТ.
Рассмотрим три варианта развития событий:
ВозвратВОборот в документе маркировки, указав причину (например, «Возврат при розничной продаже»).Для автоматизации процесса проверки в коде конфигурации задействуются механизмы интеграции. Если вы программист или опытный пользователь, обратите внимание на то, как система обрабатывает входящие данные. В типовых решениях за это отвечают модули интеграции с ИС МП. Рассмотрим примерный алгоритм, который срабатывает при сканировании кода в форму проверки:
// Примерная логика обработки кода маркировки
Если ИнтеграцияИСМП.ЭтоКодМаркировки(СчитанныйШтрихкод) Тогда
ДанныеКода = ИнтеграцияИСМП.РазобратьКодМаркировки(СчитанныйШтрихкод);
Если ДанныеКода.ТипУпаковки = Перечисления.ТипыУпаковокИСМП.Обувь Тогда
// Добавление в таблицу подобранных кодов
НоваяСтрока = ТаблицаПодобранныхШтрихкодов.Добавить();
НоваяСтрока.Штрихкод = СчитанныйШтрихкод;
НоваяСтрока.СтатусПроверки = "Не проверялся";
КонецЕсли;
КонецЕсли;
Этот код демонстрирует, что система сначала идентифицирует строку как код маркировки, разбирает его структуру и только потом позволяет сопоставить его с номенклатурой из документа-основания ОприходованиеТоваров.
Важно помнить, что «Честный ЗНАК» — это система поштучного учета. Вы не можете просто «создать» новый код маркировки на остатки обуви в 2024 году, так как сроки маркировки остатков давно прошли. Если на найденной обуви нет кода, или этот код принадлежит другому юридическому лицу, вы не имеете права ее продавать.
Проанализируем последствия: если вы оприходуете товар с кодом, который числится за другим владельцем, то при попытке реализации через кассу (ККТ), система контроля статусов вернет ошибку. Кассовая программа выдаст признак [M-], что означает неуспешную проверку кода. Это прямой риск получения штрафа при проверке контролирующими органами.
Выясним причину появления излишка до того, как нажмем кнопку «Провести». Проверьте отчет АнализДоступностиКодовМаркировкиИСМП. Часто бывает, что код числится «в резерве» под другой заказ или завис в статусе «к списанию» после неудавшейся синхронизации с ГИС МТ.
Для корректного оформления излишков в 1С:УТ 10.3 всегда используйте связку: Оприходование товаров -> Маркировка товаров ИС МП. Не пытайтесь найти поле для ввода кода в самом оприходовании — его там нет по техническим причинам архитектуры программы. Тщательно проверяйте каждый найденный DataMatrix через личный кабинет «Честного ЗНАКа», чтобы избежать проблем с легальностью оборота продукции.