Markierung von Schuhresten in 1C. Lösen des Problems des Scannens und Hochladens auf Honest Sign

Einer der Probleme zu Beginn dieses Jahres für Schuhhersteller und -verkäufer ist das Verbot der Herstellung, des Imports, des Groß- und Einzelhandelsverkaufs von Schuhen ab 1. März 2020 (möglicherweise 1. Juli 2020) ohne Kennzeichnung und Datenübertragung an das Honest Sign-Kennzeichnungssystem.

Heute möchten wir die Einstellung der automatischen Datenübertragung zum Honest Sign-System basierend auf 1C: ERP anhand eines speziellen Beispiels eines unserer Kunden analysieren. Dabei treten Fehler und Probleme auf, die aufgrund der noch nicht abgeschlossenen Arbeit des Honest Sign-Systems und von 1C auftreten.

Unser Client arbeitet mit 1C: ERP Enterprise Management 2 (2.4.11.65) mit einer Standardkonfiguration.

Bei der Kennzeichnung von Salden hatte der Kunde ständig folgende Fehler:

Bild

Bild

Bild

Bild

Bild

Die meisten Fehler wurden nicht wiederholt, daher gingen wir davon aus, dass es sich um ChS-Probleme handelte.

Wenn wir uns dem „Ehrlichen Zeichen“ zuwenden, erhalten wir die Antwort, dass dieser Markierungscode korrekt ist und von jeder Software normal verarbeitet werden sollte.

Während der Korrespondenz mit ChZ und unserer Analyse des Fehlers wurde ein Update veröffentlicht, mit einer großen Anzahl von undokumentierten Änderungen in den allgemeinen Modulen im Zusammenhang mit der Kennzeichnung.

Nachdem wir die typische 1C-Funktion installiert und überprüft hatten, stellten wir fest, dass dieses Problem nicht gelöst wurde.

Wir haben uns mit dem Problem befasst und sind auf einen Code-Scan-Fehler gestoßen - dieses Formats
"(01) 029 ****** (21) * JC *** (62"

Ich musste mich in den Debugger stürzen und einen Fehler abfangen.

Es stellte sich heraus, dass der gleiche Markierungscode in verschiedenen 1C-Schnittstellen von verschiedenen Teilen des Codes entschlüsselt wird, obwohl das Ergebnis der Analyse das gleiche sein sollte.

In beiden Fällen 1 und 2 haben die Entwickler nicht berücksichtigt, dass die öffnende Klammer im Markierungscode im „Crypto Tail“ enthalten sein kann.

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

Auf dieser Grundlage haben wir einen Patch erstellt, der die Logik des Parsens des Markierungscodes in mehreren Modulen korrigiert.

Zum Zeitpunkt der Veröffentlichung des Artikels können Sie mit unserem Patch lesen und Geben Sie Codes in Umlauf, aber aufgrund der Instabilität des "Honest Sign" -Dienstes ist der Austausch mit IS IP, der Zugriff auf Ihr persönliches Konto usw. zeitweise und verzögert.

PS Außerdem hat sich beim Testen des Markierungssystems herausgestellt, dass 1C denselben Barcode nur einmal drucken kann. Wir empfehlen daher, nicht den gesamten Pool von Markierungscodes von PP zu drucken, da dem Drucker das Papier ausgeht. Fehler usw. Sie können diesen Code nicht mehr drucken.

In diesem Fall benötigen Sie eine zusätzliche Verarbeitung, mit der Sie Informationen darüber löschen können, ob ein bestimmter Markierungscode gedruckt wurde oder alle.

All Articles