Schuhmarkierung: Als wir 2 Millionen Markierungscodes „1C“ + „Ehrliches Zeichen“ in Umlauf brachten

Zuvor haben wir über die Lösung des Problems des Scannens und Hochladens auf 1C geschrieben . Jetzt werden wir über die Funktionen des Etikettendrucks, des Hochladens auf ein privates Schild und des Umlaufs sprechen.

Eingabe von Codes Ehrliche Zeichen Schuhe, CSV, 1C prof-it.ru

Ab dem 1. März können Sie nur noch etikettierte Schuhe verkaufen , während das Gesetz zur Verschiebung der Zeit noch aussteht und dies nur für Großhändler gilt.

Zunächst arbeiten sowohl ehrliches Znak als auch 1C mit großen Datenmengen ziemlich schlecht. Wir mussten etwa 2 Millionen Codes drucken und in Umlauf bringen.

Wir werden nicht auf technische Merkmale eingehen, aber wir werden Ihnen die Hauptprobleme erläutern, auf die Sie beim Eintritt in den Umlauf einer großen Anzahl von Codes gestoßen sind, und wie wir sie gelöst haben. Leider ermöglichen es Standard-1C-Tools nicht, schnell und bequem in Umlauf zu kommen, aber im Großen und Ganzen erlauben sie nicht, :) in Umlauf zu bringen eine große Anzahl von Codes.

Nach Erhalt der Codes von der ChZ müssen wir nur noch drucken und in Umlauf bringen. Wir haben diese Arbeit in drei Phasen unterteilt und hoffen, dass wir die optimale Lösung gefunden haben.

1) Verarbeitung von Codes und Vorbereitung zum Drucken.

Von allen empfangenen Codes bilden wir ein fortlaufendes Array. Danach empfehlen wir gemäß einer vorgegebenen Anzahl 970 (da in den Spulen etwas weniger als 1000 Etiketten zum Drucken + etwa 10 fehlerhafte Etiketten in Thermokleber vorhanden sind) in Dateien mit einer eindeutigen Seriennummer.

Markierungsschuhe, CSV, 1C

2) Codes drucken.

Die Verarbeitung zum Drucken funktioniert direkt mit der Zwischenablage, entlädt alle CSV-Dateien aus dem Quellordner und bildet eine Tabelle mit 3 Werten.

CSV, 1C, Schuhmarkierung

  1. Vom Menschen lesbarer Markierungscodewert
  2. Der Markierungscode ohne „Crypto-Tail“ (wenn der Markierungscode beschädigt ist, damit Sie ihn visuell auswerten können, suchen Sie den Code und schreiben Sie ihn ab)
  3. Die Hash-codierte Basis 64-Zeile mit dem Markierungscode wird in dieser Form übertragen und entschlüsselt.

Es ist äußerst unpraktisch, die Standarddruckform für diese Zwecke für eine lange Zeit zu verwenden, daher ist dies unmöglich. Ich musste ein zusätzliches Formular zum Drucken erstellen ...

In dem wir ein Layout mit bestimmten Parametern erstellt haben

  • Der Markierungscode ohne „Crypto-Tail“ (da er mit einem Crypto-Tail 1C nicht erkannt werden kann) wird automatisch im Layout angezeigt.
  • ChZ Logo,
  • Name der Organisation usw.

Logo des „Ehrlichen Zeichens“, der Firma, des Namens usw. kann beliebig eingestellt werden.

Etikettendruck, ehrliches Zeichen, 1C, Verarbeitung 1C

Da es unmöglich ist, im Befehlsmodus durch Verarbeitung zu drucken, bildet der Code zum Drucken ein gedrucktes Formular, entfernt Zeilen aus dem visuellen Tabellenfeld und überträgt sie auf die Registerkarte im Textfeld - „Stirndruck“ -, damit Sie sie visuell auswerten können.

Formierte Layouts, die nach dem Drucken jeder Datei zum Drucken gesendet werden - sie werden in die CSV-Ordnerdateien geladen, die alle tatsächlich gedruckten Codes enthalten. CSV-Daten sind nicht an die Originaldateien gebunden, sodass Sie verfolgen können, ob alle Codes gedruckt wurden.

Wir haben auch eine Kontrollpause hinzugefügt . Manuell können Sie den Vorgang unterbrechen und alle Protokolle löschen, während die Übereinstimmung der Quelldateien gesteuert wird.

Eingabe von Codes ehrliches Zeichen Schuhe, CSV, 1C prof-it.ru pskov

Der Dienst bietet uns das Herunterladen von 678 Codes an, obwohl jeder Download lange dauert und darüber hinaus immer schreibt, dass er erfolgreich ist, aber manchmal muss er mehrmals heruntergeladen werden ... Wir laden ihn über die API des PP hoch.

Wieder musste ich eine Verarbeitung schreiben, die es uns ermöglicht, 1 CSV-Array aus der Quell-CSV zu bilden, die erste Gruppe zum „Gruppentrennzeichen“ auszuwählen und daraus XML für das Senden an den Notfall zu generieren.

PS 1C beginnt sich zu verlangsamen, wenn Sie ein Textdokument in Form von Text lesen und die Zeilen nach Index durchlaufen. Daher musste ich eine Revision schreiben, mit der Sie die Indizes mithilfe der Funktion „STR-Split“ schnell durchlaufen können, wodurch Sie das Zehnfache durch Aufzählung reduzieren können.

Durch die Anwendung dieser Verbesserungen konnten wir eine Vielzahl von Fehlern und Unannehmlichkeiten beim Herunterladen und Drucken großer Codemengen vermeiden.

All Articles