|
Передача УПД с маркировкой в БП 3.0 | ☑ | ||
|---|---|---|---|---|
|
0
ТДК
26.04.26
✎
12:25
|
Исторически сложилось две базы, одна из которых - самописная УТ, вторая - обновляемая БП 3.0. Между ними обмен. Торговля преимущественно оптовая.
Сценарий выглядит просто: формирование заказов и реализаций в УТ и отправка в БП. Далее подписание по ЭДО и передача клиенту. В связи с маркировкой, необходимо передача в БП сведений по маркам (в УТ эта информация присутствует). Есть ли опыт, в какие регистрыи куда привязать информацию по маркированной продукции в БП, чтобы корректно отработало ЭДО и ЧЗ? |
|||
|
1
shuhard
26.04.26
✎
13:48
|
(0)[в какие регистрыи куда привязать информацию]
про БП не скажу в ERP не используются регистры,либо документы для работы с ЧЗ(маркировка товаров), либо ТЧ ШтрихкодыУпаковок торговых документов(ПТиУ,РТиУ, ордера) + справочник ШтрихкодыУпаковокТоваров |
|||
|
2
bolder
26.04.26
✎
14:25
|
(0) Можно ничего не привязывать.БП 3.0 достаточно продвинутая чтобы работать с маркировкой.Весь механизм внутри.Обмениваетесь по ЭДО и сопоставляете маркированную продукцию прямо в БП.
|
|||
|
3
ТДК
26.04.26
✎
15:33
|
(2) Можешь поточнее написать?
в УТ есть сервис отправляющий информацию по УПД (номенклатура, и все КМ). Если сами товары и количество в БП записываются без проблем, то не понимаю, куда (регистр, ТЧ и т.д.) внести информацию по кодам маркировки. |
|||
|
4
Олдж
26.04.26
✎
16:09
|
(3) Справочник - ШтрихкодыУпаковокТоваров передаешь информацию по маркировке, а в реализации есть табличная часть ШтрихКодыУпаковок - реквизит ШтрихкодУпаковки, ссылка на справочник ШтрихкодыУпаковокТоваров.
|
|||
|
5
bolder
26.04.26
✎
16:21
|
(3)Кури проверку кодов маркировки в БП.Обработка "ПроверкаИПодборПродукцииИСМП".И вообще всю подсистему ИСМП.
Не думай что там так все просто:там более двух десятков обработок и столько же регистров,куча ОМ и ФО, это на все разделы маркировки.В режиме пользователя все достаточно просто, а под капотом не разбирался. |
|||
|
6
d4rkmesa
26.04.26
✎
16:35
|
(0) А в БП как УПД отправляете, через какого оператора? По теме, к сожалению, пока нечего подсказать, мне уже самому пытаются предложить как то подобную схему реализовать.
В крайнем случае, так как уже пользуются Контуром/Сбисом, видимо придется покупать их сервисы. Хотя, как то общался с поддержкой Контур Диадок по УПД, я так понял, для передачи марок теоретически необязателен доступ к их сервису. Кстати, а в УТ-ке чем пользуетесь, штатным ИСМП? |
|||
|
7
ТДК
26.04.26
✎
17:00
|
(6) между УТ и БП самописный обмен в части номенклатуры, поступлений, УПД, то есть всех финансовых объектов.
(5) Перед постом уже посмотрел обработку и понял, что сложно. Поэтому и обратился за советом, чтобы понять в какие таблицы и как данные раскидать. |
|||
|
8
Олдж
26.04.26
✎
17:34
|
(7) Для выгрузки кодов маркировки из самописной 7.7 для последующей их отправки по ЭДО из БП 3.0 (4) хватило
|
|||
|
9
ТДК
27.04.26
✎
08:32
|
(8) спасибо, отпишусь по результатам.
|
|||
|
10
ТДК
27.04.26
✎
11:32
|
(8) в типе упаковки устанавливать "Маркированный товар",
в поле штрихкод с криптохвостом данные сохранить или без? Есть ли пример кода для заполнения реализации? |
|||
|
11
Олдж
27.04.26
✎
16:23
|
У меня вот так, штрих-код без криптохвоста
НовЭлемент = Справочники.ШтрихкодыУпаковокТоваров.СоздатьЭлемент(); НовЭлемент.ТипУпаковки = Перечисления.ТипыУпаковок.МонотоварнаяУпаковка; НовЭлемент.ТипШтрихкода = Перечисления.ТипыШтрихкодов.GS1_DataMatrix; НовЭлемент.ЗначениеШтрихкода = СтрокаТЧДатаМатрикс.ШтрихКодДатаМатрикс; НовЭлемент.Номенклатура = СтрокаТЧДатаМатрикс.Номенклатура; НовЭлемент.Количество = СтрокаТЧДатаМатрикс.Количество; НовЭлемент.ДатаУпаковки = ТекущаяДата(); НовЭлемент.Записать(); НовСтрШтрихКода = ДокОбъект.ШтрихкодыУпаковок.Добавить(); НовСтрШтрихКода.ШтрихкодУпаковки = новЭлемент.Ссылка; |
|||
|
12
ТДК
28.04.26
✎
18:40
|
(11) Спасибо тебе!
Я представлял всё сложнее когда посмотрел процедуры в обработке ПроверкаИПодборПродукцииИСМП :-) |
|||
|
13
ТДК
29.04.26
✎
13:40
|
(11) ШтрихКодДатаМатрикс передаётся как есть либо в base64 необходимо кодировать?
я записал без криптохвоста и отправил "как есть" 0104650072277488215")(Sq в УПД в разделе Номера средств идентификации товаров выводится Лак для восстановления 10мл, Индивидуальная упаковка, 0104650072277488215")(Sq, количество - не указано, ГТИН не указано сохранил документооборот по ЭДО из БП в xml есть раздел <НомСредИдентТов> <НомУпак>0104650072277488215")(Sq</НомУпак> в УПД коды маркировки выводятся на печать. Однако при отправке по ЭДО контрагент коды не получил. |
|||
|
14
shuhard
29.04.26
✎
13:50
|
(13) 35 знаков должно быть
(01)04620345020066(21)5!5ncYDQ=Xprc |
|||
|
15
ТДК
29.04.26
✎
15:26
|
-
|
|||
|
16
ТДК
29.04.26
✎
15:26
|
(14) почему 35 знаков? Где указаны такие требования?
|
|||
|
17
shuhard
29.04.26
✎
15:55
|
(15) у меня типовая ERP и шины, у всех такая длина.
попробуй свою марку руками подсунуть БП в Реализацию в подбор, посмотри схавает или нет |
|||
|
18
ТДК
29.04.26
✎
16:23
|
(17) закидывал base64, с криптохвостом и без - выдает ошибку.
Передал еще раз без криптохвоста, ошибок не выдал. Жду ответа от контрагента. |
|||
|
19
Seriy_Volk
30.04.26
✎
15:52
|
(13) тоже разбираемся сейчас с подобным...
отправлять нужно штрих-код без криптохвоста, длина зависит от вида маркируемой продукции. Для шин, как писал (14), будет 35, у нас радиоэлектроника и получается 42. |
|||
|
20
ТДК
30.04.26
✎
16:42
|
Отправить документ с маркировкой из БП получилось.
Ключ к успеху — ручное заполнение справочника ШтрихкодыУпаковокТоваров без криптохвоста и BASE64, ОЛДЖ (8) 💖спасибо Предыстория (для контекста): Конфигурация: Оптовая торговля, самописная система, в ней же ведется учет маркированного товара Изначально хотели прикрутить модуль ЭДО напрямую к самописной базе, но отказались из-за сложности дальнейшего сопровождения и доработок. Принятое решение: Организовали обмен данными между самописной системой и 1С:Бухгалтерия 3.0. Процесс: Подписание и отправка исходят из БП 3.0 из 1с-ЭДО. Работаем практически в режиме онлайн. Для корректной выгрузки УПД в ЭДО нужно выполнить два обязательных действия Шаг 1. Заполняем справочник "ШтрихкодыУпаковокТоваров" Необходимо программно создать элемент справочника. Самый важный нюанс (на котором я споткнулся): Код маркировки передается "КАК ЕСТЬ" — без криптохвоста, без перекодирования в BASE64. Тип упаковки=Перечисления.ТипыУпаковок.МаркированныйТовар СпрШК = Справочники.ШтрихкодыУпаковокТоваров.СоздатьЭлемент(); СпрШК.ТипУпаковки = Перечисления.ТипыУпаковок.МаркированныйТовар; СпрШК.ТипШтрихкода = Перечисления.ТипыШтрихкодов.GS1_DataMatrix; СпрШК.ЗначениеШтрихкода = СтрокаЗаписи.КодМаркировки; СпрШК.Номенклатура = Номенклатура; СпрШК.Количество = 1; СпрШК.ДатаУпаковки = ТекущаяДата(); СпрШК.Записать(); Шаг 2. Заполняем табличную часть документа "Реализация" После создания элементов справочника, нужно заполнить табличную часть ШтрихкодыУпаковок в документе реализации. Там должны лежать ссылки на созданные элементы из шага 1. Структура XML в ЭДО в этом случае будет содержать следующий фрагмент <ТаблСчФакт> <СведТов НомСтр="1" НаимТов="Лак для восстановления ногтевой пластины Nail Culture, 10мл" ОКЕИ_Тов="796" НаимЕдИзм="шт" КолТов="100" ЦенаТов="106.97" СтТовБезНДС="10697.00" НалСт="22%" СтТовУчНал="13050.00"> <ДопСведТов ПрТовРаб="1" КодТов="27748/0"> <НомСредИдентТов> <PRE><КИЗ>0104650072277488215!M*.,</КИЗ> <КИЗ>0104650072277488215")(Sq</КИЗ> <КИЗ>0104650072277488215%C=Xu</КИЗ> Контрагент получает ЭДО, видит коды маркировки, подписывает. В "Честном знаке" видим информацию о выбытии кодов. |
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |