Загрузка КИЗ из XML (УПД) с проверкой в Честном знаке для УТ 11.5

31.03.26

Интеграция - Файловый обмен (TXT, XML, DBF), FTP

Внешняя обработка для 1С:Управление торговлей 11.5 - загружает коды маркировки (КИЗ) из XML-файлов электронных УПД, автоматически сопоставляет номенклатуру, записывает GTIN и маркировку в базу, создаёт документ «Приобретение товаров и услуг» и проверяет статусы кодов маркировки в системе Честный Знак. Обработка создана с использованием нейросетей(ради эксперимента) - сам я не разработчик 1С. Код открыт, без защиты.

Файлы

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

Наименование Скачано Купить файл
Загрузка КИЗ из XML (УПД) с проверкой в Честном Знаке для УТ 11.5:
.epf 25,83Kb
12 2 500 руб. Купить

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

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

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

Важное замечание об авторстве

Данная обработка разработана с активным использованием нейросетей. Я умею читать код и исправлять мелкие ошибки, но не разрабатываю с нуля. Обработка протестирована и используется в реальной работе на конфигурации УТ 11.5.25.80. Код полностью открыт, без какой-либо защиты — вы можете свободно изучать, дорабатывать и адаптировать его под свои нужды.

 

Какую задачу решает обработка

При получении маркированного товара от поставщика с электронным УПД возникает рутинная задача: нужно загрузить коды маркировки в базу, сопоставить их с номенклатурой, при необходимости создать недостающие позиции, записать штрихкоды и маркировку и сформировать документ приобретения. Всё это можно делать вручную, но при большом количестве позиций и КИЗ процесс занимает значительное время.

Обработка автоматизирует всю цепочку: от загрузки XML-файла до готового документа «Приобретение товаров и услуг» с заполненными штрихкодами упаковок.

 

Функционал

1. Загрузка КИЗ из XML (УПД)

Обработка разбирает XML-файл электронного УПД и извлекает из него: наименования товаров, коды маркировки (КИЗ), GTIN, цены, ставки НДС, ИНН поставщика и покупателя. Контрагент и организация определяются автоматически по ИНН из XML.

2. Автоматический поиск и создание номенклатуры

При загрузке обработка пытается сопоставить товары из XML с существующей номенклатурой в базе - сначала по точному совпадению наименования, затем по частичному. Для позиций, которые не удалось найти, предусмотрена кнопка «Создать номенклатуру» - она массово создаёт недостающие элементы справочника с указанным видом номенклатуры.

3. Запись GTIN в регистр штрихкодов

GTIN извлекается из кода маркировки автоматически (первые 14 символов после префикса «01»). Кнопка «Записать GTIN» добавляет новые штрихкоды в регистр сведений «Штрихкоды номенклатуры» без дублирования - уже существующие записи пропускаются.

4. Запись маркировки в базу

Коды маркировки записываются в справочник «Штрихкоды упаковок товаров» с типом упаковки «Маркированный товар» и типом штрихкода «GS1 DataMatrix». Проверяется уникальность - если код уже существует в базе, запись пропускается.

5. Создание документа «Приобретение товаров и услуг»

На основании загруженных данных формируется документ приобретения с заполненными табличными частями «Товары» и «Штрихкоды упаковок». Товары агрегируются по номенклатуре (количество считается по числу КИЗ), суммы НДС пересчитываются автоматически с учётом флага «Цена включает НДС».

6. Проверка КИЗ в Честном Знаке

Обработка проверяет коды маркировки через типовой механизм взаимодействия с ГИС МТ (Честный Знак), используя подсистему штрихкодирования конфигурации. По результатам проверки заполняются колонки: статус кода (в обороте, выбыл и т.д.), владелец, комментарий о совпадении ИНН с контрагентом или организацией. Колонка статуса подсвечивается цветом: зелёный - «В обороте», красный — любой другой статус.

 

Технические требования

  • Платформа: 1С:Предприятие 8.3
  • Конфигурация: 1С:Управление торговлей, редакция 11.5 (тестировалось на релизе 11.5.25.80)
  • Подсистема маркировки ИС МП должна быть настроена и работать (для функции проверки в ЧЗ)
  • Режим совместимости: управляемые формы

 

Состав поставки

Внешняя обработка (.epf) - один файл. Код полностью открыт, без защиты. Лицензирование отсутствует — после покупки обработка ваша без ограничений.

 

Порядок использования

  1. Откройте обработку в 1С (Файл → Открыть)
  2. Нажмите «Загрузить XML» и выберите файл электронного УПД
  3. Обработка заполнит таблицу данных: наименования, КИЗ, GTIN, цены, НДС
  4. Контрагент и организация определятся автоматически по ИНН из XML
  5. Проверьте сопоставление номенклатуры. При необходимости укажите вид номенклатуры и нажмите «Создать номенклатуру» для недостающих позиций
  6. Нажмите «Записать GTIN» для добавления штрихкодов в регистр
  7. Нажмите «Записать маркировку» для записи КИЗ в справочник штрихкодов упаковок
  8. Укажите склад и договор, нажмите «Создать приобретение» - документ откроется автоматически
  9. Для проверки статусов нажмите «Проверить КИЗ в ЧЗ» - результаты отобразятся в таблице с цветовой индикацией

 

Ограничения и особенности

  • Обработка создана с помощью AI и протестирована на ограниченном количестве сценариев. Рекомендуется предварительное тестирование на копии базы
  • Проверка в ЧЗ использует типовые механизмы подсистемы ИС МП - требуется настроенная интеграция с Честным Знаком
  • Код открыт - вы можете адаптировать обработку под другие конфигурации (ERP, КА) при наличии соответствующих компетенций

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

  • Управление торговлей, редакция 11, релизы 11.5.25.80

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

маркировка КИЗ Честный Знак ГИС МТ XML УПД GTIN штрихкод код маркировки приобретение загрузка маркировки УТ 11 управление торговлей внешняя обработка ИС МП DataMatrix проверка маркировки

См. также

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

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

40000 руб.

28.08.2020    536246    3595    143    

1358

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

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

62220 руб.

16.08.2019    103493    312    93    

178

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

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

5000 руб.

18.03.2019    121975    80    115    

202

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

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

15.12.2015    182569    1234    biz-intel    374    

416

SALE! 10%

Перенос данных 1C Файловый обмен (TXT, XML, DBF), FTP Системный администратор Программист 1С:Предприятие 8 1С:Управление производственным предприятием 1С:Бухгалтерия 3.0 Россия Бухгалтерский учет Управленческий учет Платные (руб)

Перенос данных из 1С:Управление производственным предприятием 1.3 в 1С:Бухгалтерия предприятия 3.0 с помощью правил обмена. Переносятся остатки, документы (обороты за период), справочная информация. Правила проверены на конфигурациях УПП 1.3 (1.3.267.x) и БП 3.0 (3.0.194.x). Правила подходят для версии ПРОФ и КОРП.

38000 34200 руб.

15.12.2021    33564    250    64    

190

Перенос данных 1C Файловый обмен (TXT, XML, DBF), FTP Системный администратор Программист 1С:Предприятие 8 1С:Комплексная автоматизация 1.х 1С:Управление производственным предприятием 1С:Бухгалтерия 3.0 Россия Бухгалтерский учет Платные (руб)

Перенос данных из 1С:Управление производственным предприятием 1.3 в 1С:Бухгалтерия предприятия 3.0 с помощью правил обмена | Можно выполнить переход с УПП на БП 3 или запускать выгрузку данных за выбранный период времени | Переносятся документы, начальные остатки и вся справочная информация | Есть фильтр по организации и множество других параметров выгрузки | Поддерживается несколько сценариев работы: как первичный полный перенос, так и перенос только новых документов | Перенос данных возможен в "1С: Бухгалтерия 3.0" версии ПРОФ, КОРП или базовую | Переход с "1С: УПП1.3" / "1С:КА 1.1" на "1С:БП3.0" с помощью правил конвертации будет максимально комфортным! | Можно бесплатно проверить перенос на вашем сервере!

50050 руб.

25.02.2015    187569    356    288    

416

Перенос данных 1C Файловый обмен (TXT, XML, DBF), FTP Системный администратор Программист 1С:Предприятие 8 1С:Розница 2 1С:Управление нашей фирмой 1.6 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х 1С:Управление нашей фирмой 3.0 1С:Розница 3.0 Россия Платные (руб)

Правила в универсальном формате обмена для ERP 2.5, КА 2.5, УТ 11.5, БП 3.0, Розница, УНФ, для последних версий конфигураций. Ссылки на другие конфигурации в описании публикации. Правила совместимы со всеми другими версиями конфигураций новыми и старыми, поддерживающими обмен и синхронизацию в формате EnterpriseData. Не требуется синхронного обновления правил после обновления другой конфигурации, участвующей в обмене. Типовой обмен через планы обмена кнопкой Синхронизация вручную или автоматически по расписанию, или вручную обработкой.

27633 руб.

12.06.2017    159754    959    317    

480

Перенос данных 1C Файловый обмен (TXT, XML, DBF), FTP Программист 1С:Предприятие 8 1С:Комплексная автоматизация 1.х 1С:Управление производственным предприятием 1С:Зарплата и Управление Персоналом 3.x Россия Бухгалтерский учет Платные (руб)

Правила переноса кадровых и расчетных данных и справочной информации из "1С:УПП1.3" или "1С:КА 1.1" в "1С:ЗУП 3.1 | Разработан в формате КД 2 (правила конвертации данных) | При выгрузке есть фильтр по организациям | Обновляется при выходе новых релизов 1С | Развитие алгоритмов | Расчетные документы переносятся в документ "Перенос данных" | Создаются документы "Начальная штатная расстановка" и "Начальная задолженность по зарплате", переносятся кадровые документы

58000 руб.

29.10.2018    62419    80    131    

78
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. Tarlich 96 31.03.26 09:46 Сейчас в теме
1 - Прошу уточнить - в списке поступлений если нажать ЕЩЕ- ЭДО- загрузить документ - выбираем XML, сопоставляем с номенклатурой контрагента или создаем и на выходе получаем Приходную накладную
Это тот функционал задачи ?
2 -
Данная обработка разработана с активным использованием нейросетей. 
- прошу рассказать больше об этом . как что где используется , как тестируется , как задаются условия ?
2. Notrue 3 31.03.26 11:17 Сейчас в теме
(1) , Доброго дня.
1. Да, есть типовой функционал загрузки XML, но типовой механизм загрузки через ЭДО создаёт документ «Приобретение товаров и услуг» из xml УПД, но у него есть ограничения при работе с маркировкой, с которыми достаточно часто приходится помогать клиентам разобраться. Моя обработка решает специфическую задачу - когда нужно загрузить именно коды маркировки (без проверки через ручное сканирование qr) из XML-файла УПД и при этом: автоматически создать недостающую номенклатуру, записать GTIN и маркировку в справочники, проверить статусы кодов в Честном Знаке. Функционал сопоставление номенклатуры по номенклатуре поставщика не стал реализовать, т.к. для клиента которому делал данный функционал не нужен, наименования они ведут точно такие же как у поставщиков.
2. Реализация довольно простая, предоставил ai(в моем случае cluade, pro) часть файла xml для корректного чтения и так же прописал как реализована форма обработки какие данные в какие поля требуется проставлять. И так по накатанной со всем функционалом данной обработки, тестирование проводил в ручную на копии базы(для тестирования маркировки потребовалось подключить ЭЦП), при возникновении ошибок весь список копируется в ai и так пока не поправит, если ошибка где то в наименованиях используемых объектах лучше конечно сразу предоставить для замены, либо поменять самому и обязательно дать ai новый код, чтобы не продолжил ляпать те же ошибки. Бывают ситуации когда ai начинает спорить по наличию каких то объектов в твоей конфигурации, что их нет и тд, в таком случае лучше перейти в новый чат, либо можно поменять ai на время(так сказать со свежей головой поработать))
Чем подробнее опишешь задачу, тем быстрее получится хороший итог. По лучшей реализации и пониманию 1С по моему мнению лидируют Grok и Claude.
П.с. самое муторное и сложное для ai была реализация именно проверки КИЗ в ЧЗ, справился по итогу только Clude, другие ходили по кругу.

Если есть еще вопросы буду рад ответить)
3. newbas 534 01.04.26 18:33 Сейчас в теме
Что-то не понятно с проверкой.
Проверяю код, пишет - статус "не определен", ИНН владельца не найдено, при этом 1С проверяет - все есть
Прикрепленные файлы:
4. Notrue 3 01.04.26 19:22 Сейчас в теме
(3) , Иногда ЭЦП не подтягивается в обработку с первого раза. В таком случае сначала нужно выполнить проверку КИЗ в обработке «ПроверкаКодовМаркировкиИСМП», где вы это и делаете, а затем попробовать снова. Также важно, чтобы в обработке была выбрана организация с действующей ЭЦП.

Сейчас дополнительно протестировал этот сценарий. Для XML, на котором я проверяю, у выбранной организации срок действия ЭЦП уже истек, поэтому проверка вообще не проходит. Если выбрать организацию с действующей ЭЦП, проверка выполняется без проблем.

При таких действиях нужно внимательно создавать документ приобретения, потому что в него подтянется та организация, которая выбрана в обработке.
Прикрепленные файлы:
5. newbas 534 02.04.26 11:20 Сейчас в теме
Организация выбрана, ЭЦП действует и привязана к пользователю.
По тексту - вы фактически используете штатную обработку - мне кажется что-то не так с нормализацией КИЗ, которые передаются
6. newbas 534 02.04.26 12:00 Сейчас в теме
А еще я заметил, что запрос штатными средствами занимает какое-то время, ваша обработка сразу возвращает результат. Вероятней всего - все же что-то не заполнено
7. Notrue 3 02.04.26 12:31 Сейчас в теме
(6) Тут я вам уже не знаю как помочь, у меня отрабатывает и таймаут при запросе к ЧЗ есть как в типовой так и в моей обработке, при возврате ошибки да таймаут отсутствует.
Могу предложить вариант, если сможете предоставить пару КИЗов и релиз вашей базы для тестирование, может тогда смогу вам помочь.
8. newbas 534 02.04.26 12:51 Сейчас в теме
(7)
релиз вашей базы для тестирование

Управление торговлей, редакция 11 (11.5.25.109)
0104610422074945(21)5oBv&*J2Uvjh-
9. Notrue 3 02.04.26 13:49 Сейчас в теме
(8) , Обновил обработку, были проблемы с чтением разных кодировок у XML и амперсанда если он был прям в КИЗе
10. newbas 534 02.04.26 13:51 Сейчас в теме
напишите, что исправили?
11. Notrue 3 02.04.26 14:10 Сейчас в теме
(10) , В процедуре ЗагрузитьИзXMLНаСервере
1. Ошибка с кодировкой файла
Некоторые XML-файлы УПД идут в кодировке windows-1251, а программа читала их как UTF-8.
Из-за этого русский текст отображался неправильно, и при разборе файла появлялась ошибка "Attribute redefined".

Что сделали:
Теперь программа сама смотрит кодировку в заголовке XML и читает файл правильно.

2. Ошибка из-за символа & в КИЗ
В вашем КИЗ есть символ &.
Но в XML такой символ нельзя использовать как обычный текст, его нужно записывать как &.
Некоторые поставщики этого не делают, из-за чего появлялась ошибка "xmlParseEntityRef: no name".

Теперь, перед чтением файла программа проверяет текст внутри тегов <КИЗ>...</КИЗ> и заменяет неправильные & на &.
При этом уже правильно записанные значения, например &, <, >, не меняются.


Если повторно скачать обработку тоже за смартмани, могу исправленную отправить на почту
12. пользователь 02.04.26 14:52
Сообщение было скрыто модератором.
...
13. newbas 534 02.04.26 14:58 Сейчас в теме
(11)
Если повторно скачать обработку тоже за смартмани, могу исправленную отправить на почту

Проверьте значение
ПолучитьСтрокуИзДвоичныхДанных(Base64Значение("bmV3YmFzMjAyNUB5YW5kZXgucnU="))
14. newbas 534 02.04.26 16:05 Сейчас в теме
получилось скачать повторно
15. Notrue 3 02.04.26 16:11 Сейчас в теме
Проверьте значение
ПолучитьСтрокуИзДвоичныхДанных(Base64Значение("bmV3YmFzMjAyNUB5YW5kZXgucnU="))

(14) Уже завтра смогу посмотреть, как протестируете тоже отпишитесь, есть ли проблемы
16. newbas 534 02.04.26 17:09 Сейчас в теме
(15) не надо пока, сам увидел
Для отправки сообщения требуется регистрация/авторизация