При переходе на маркировку товаров (в частности, шин) в конфигурации 1С:Управление торговлей 11 многие специалисты сталкиваются с архитектурным противоречием. С одной стороны, типовой механизм подбора кодов маркировки жестко привязан к документам Приобретение товаров и услуг и Реализация товаров и услуг. С другой стороны, если на предприятии внедрена ордерная схема и адресное хранение, складские сотрудники работают не с этими документами, а с Расходными ордерами на товары и Отборами (размещением) товаров. Разберемся, как правильно выстроить этот процесс.
Главная причина, по которой гиперссылка на подбор маркируемой продукции находится в документах Реализация товаров и услуг, заключается в юридической стороне вопроса. В момент оформления реализации формируется сделка, где фиксируются цены, контрагент и факт передачи права собственности. Именно в этот момент товар должен быть юридически выведен из оборота или передан новому владельцу. Ордерная схема является лишь инструментом для складской логистики, который сам по себе не содержит финансовой информации.
Рассмотрим несколько подходов к решению задачи, чтобы синхронизировать работу склада и офиса:
Реализацию, но не проводит ее до конца. Склад выполняет Отбор, сканируя марки на ТСД. После этого данные о считанных кодах загружаются в документ реализации (например, через табличный документ или внешнюю обработку). После заполнения маркировок менеджер проводит документ.C# или 1С:Мобильная платформа, которая будет сканировать DataMatrix и по API отправлять данные напрямую в 1С или даже в Честный знак.ЭДО. При обмене электронными документами коды маркировки передаются автоматически. В данном сценарии важно, чтобы складской учет (ордера) был максимально приближен к факту движения физического товара, а сверка проводилась в момент подписания УПД.Один из самых дискуссионных вопросов — стоит ли привязывать уникальные коды маркировки (SGTIN) к ячейкам адресного склада. Рассмотрим ситуацию подробно:
Если вы решили автоматизировать работу с Честным знаком напрямую, без использования тяжеловесных складских решений, разберем базовый пример получения данных. Для связи с системой маркировки используйте встроенный объект HTTPСоединение или WSОпределения. Основная логика работы выглядит так:
// Пример логики отправки данных о выбытии марки
Запрос = Новый HTTPЗапрос(АдресAPI);
Запрос.УстановитьТелоИзСтроки(ДанныеМаркировки);
Ответ = Соединение.ОтправитьДляОбработки(Запрос);
Если Ответ.КодСостояния = 200 Тогда
// Обработка успешного подтверждения
Иначе
// Логирование ошибки
КонецЕсли;
Чтобы работа с маркировкой не превратилась в «героическое преодоление трудностей», следуйте этим шагам:
Серию номенклатуры. Это разные разрезы учета. Серия отвечает за срок годности и партию, а марка (SGTIN) — это уникальный идентификатор единицы товара.Честного знака или через API, чтобы избежать претензий со стороны контролирующих органов.ЦРПТ. Это позволит отработать ошибки сканирования и передачи данных без риска блокировки реальных кодов маркировки.В завершение подчеркнем: выбор метода работы зависит исключительно от готовности ваших бизнес-процессов. Если склад «вылизан» и дисциплинирован — внедряйте учет марок в ячейках. Если же склад — это полубардак, начните с простой проверки на входе/выходе, а маркировку отдайте на откуп офисным менеджерам, вооруженным качественным сканером и доступом к ЭДО.