Marquage des résidus de chaussures en 1C. Résolution du problème de numérisation et de téléchargement vers Honest Sign

L'un des points problématiques au début de cette année pour les fabricants et vendeurs de chaussures est l'interdiction à compter du 1er mars 2020 (peut-être le 1er juillet) de la production, de l'importation, de la vente en gros et au détail de chaussures sans marquage et du transfert de données vers le système de marquage Honest Sign.

Aujourd'hui, nous voulons analyser le réglage du transfert automatique de données vers le système Honest Sign basé sur 1C: ERP en utilisant un exemple spécifique de l'un de nos clients, avec des erreurs et des problèmes qui surviennent en raison du travail inachevé du système Honest Sign et 1C.

Notre client fonctionne sur 1C: ERP Enterprise Management 2 (2.4.11.65) avec une configuration standard.

Lors du marquage des soldes, le Client a constamment eu les erreurs suivantes:

image

image

image

image

image

La plupart des erreurs n'ont pas été répétées, nous avons donc supposé qu'il s'agissait de problèmes de CHS.

En ce qui concerne le «signe honnête», nous avons obtenu la réponse que ce code de marquage est correct et devrait être traité normalement par n'importe quel logiciel.

Au cours de la correspondance avec ChZ et de notre analyse de l'erreur, une mise à jour a été publiée, avec un grand nombre de changements non documentés dans les modules généraux liés au marquage.

Après avoir installé et vérifié la fonctionnalité 1C typique, nous avons constaté que ce problème n'était pas résolu.

Nous avons commencé à approfondir le problème et avons rencontré une erreur de numérisation de code - de ce format
“(01) 029 ****** (21) * JC *** (62”

J'ai dû plonger dans le débogueur et attraper une erreur.

Le problème s'est avéré que le même code de marquage dans différentes interfaces 1C est déchiffré par différentes parties du code, bien que le résultat de l'analyse doit être le même.

Dans les deux cas 1 et 2, les développeurs n'ont pas tenu compte du fait que la parenthèse ouvrante dans le code de marquage peut être contenue dans la «queue crypto».

"(01) 029 ****** (21) * JC *** (62"

Sur cette base, nous avons réalisé un patch qui corrige la logique d'analyse du code de marquage dans plusieurs modules.

Au moment de la publication de l'article, notre patch vous permet de lire et entrer des codes en circulation, mais en raison de l'instabilité du service «Honest Sign», l'échange avec IS IP, l'accès à votre compte personnel, etc. est intermittent et retardé.

PS De plus, lors des tests du système de marquage, il s'est avéré que 1C est capable d'imprimer le même code-barres une seule fois, par conséquent, nous vous déconseillons d'imprimer l'ensemble du pool de codes de marquage à partir de PP, car si l'imprimante manque de papier, toute défaillance, etc. Vous ne pouvez plus imprimer ce code.

Dans ce cas, vous aurez besoin d'un traitement supplémentaire, qui vous permet d'effacer les informations indiquant si un code de marquage spécifique a été imprimé ou tout.

All Articles