Penandaan sepatu: bagaimana kami memasukkan ke dalam 2 juta kode penandaan "1C" + "Tanda Jujur"

Sebelumnya, kami menulis tentang menyelesaikan masalah pemindaian dan pengunggahan ke 1C . Sekarang kita akan berbicara tentang fitur pencetakan label, mengunggah ke Tanda Pribadi dan memasukkan ke dalam sirkulasi.

Memasukkan kode sepatu tanda jujur, CSV, 1C prof-it.ru

Mulai 1 Maret, Anda hanya dapat menjual sepatu berlabel , sementara undang-undang tentang penundaan waktu masih tertunda dan itu hanya berlaku untuk pedagang grosir.

Untuk mulai dengan, baik Znak jujur ​​dan 1C bekerja agak buruk dengan sejumlah besar data, kami perlu mencetak dan memasukkan sekitar 2 juta kode.

Kami tidak akan membahas fitur teknis, tetapi kami akan memberi tahu Anda tentang masalah utama yang Anda temui saat memasukkan sejumlah besar kode dan bagaimana kami memecahkannya, sayangnya, alat 1C standar tidak memungkinkan Anda dengan cepat dan mudah, tetapi pada umumnya tidak memungkinkan :) untuk dimasukkan ke dalam sirkulasi sejumlah besar kode.

Setelah menerima kode dari ChZ, kita hanya perlu mencetak dan mengedarkannya. Kami membagi pekerjaan ini menjadi 3 tahap dan berharap bahwa kami telah menemukan solusi optimal.

1) Pemrosesan kode dan persiapan untuk pencetakan.

Dari semua kode yang diterima, kami membentuk satu array berkelanjutan, setelah itu, menurut angka yang telah ditentukan, kami merekomendasikan 970 (karena ada kurang dari 1000 label dalam gulungan untuk mencetak + sekitar 10 yang rusak, dalam lem termal) kami membaginya menjadi file dengan nomor seri yang unik.

sepatu penandaan, CSV, 1C

2) Mencetak kode.

Memproses untuk mencetak bekerja dengan clipboard secara langsung, membongkar semua file CSV dari folder sumber, membentuk tabel dengan 3 nilai.

CSV, 1C, penandaan sepatu

  1. Nilai kode tanda yang dapat dibaca manusia
  2. Kode penandaan tanpa "crypto-tail" (jika kode penandaan rusak sehingga Anda dapat mengevaluasinya secara visual, cari kode itu dan catat)
  3. Baris 64 hash disandikan dengan kode menandai , dalam bentuk ini ditransmisikan dan didekripsi.

Sangat tidak nyaman menggunakan formulir pencetakan standar untuk keperluan ini, untuk waktu yang lama, oleh karena itu tidak mungkin. Saya harus membuat formulir tambahan untuk mencetak ...

Di mana kami membuat tata letak dengan parameter tertentu

  • kode penandaan tanpa "crypto-tail" (karena tidak dapat dikenali dengan crypto-tail 1C) secara otomatis ditampilkan dalam tata letak,
  • Logo chz,
  • nama organisasi dll.

Logo "Tanda Jujur", perusahaan, nama, dll. dapat diatur secara sewenang-wenang.

pencetakan label, tanda jujur, 1C, pemrosesan 1C

Karena pemrosesan tidak dapat dicetak dalam mode perintah , kode untuk mencetak membentuk formulir yang dicetak, menghapus garis dari bidang tabel visual dan mentransfernya ke tab di bidang teks - "cetak dahi", sehingga dapat dievaluasi secara visual.

Layout yang terbentuk yang dikirim untuk dicetak setelah setiap file dicetak - itu dimuat ke file folder CSV, yang berisi semua kode yang benar-benar dicetak. Data CSV tidak terikat dengan file asli, yang memungkinkan Anda untuk melacak apakah semua kode telah dicetak.

Kami juga menambahkan istirahat kontrol . Secara manual, Anda dapat menghentikan operasi dan menghapus semua log, sementara kebetulan file sumber dikontrol.

Memasukkan kode sepatu tanda jujur, CSV, 1C prof-it.ru pskov

Layanan ini menawarkan kita untuk mengunduh 678 kode, meskipun setiap unduhan membutuhkan waktu yang lama dan terlebih lagi, itu selalu mengatakan bahwa itu berhasil, tetapi kadang-kadang perlu diunduh beberapa kali ... Kami mengunggah melalui API PP.

Sekali lagi, saya harus menulis pemrosesan yang memungkinkan kami untuk membentuk 1 array CSV dari CSV sumber, pilih grup pertama ke "pemisah grup" dan buat XML dari mereka untuk dikirim ke keadaan darurat.

PS 1C mulai "melambat" ketika Anda membaca dokumen teks dalam bentuk teks dan beralih di atas garis dengan indeks, jadi saya harus "menulis revisi" yang memungkinkan Anda untuk dengan cepat beralih pada indeks melalui fungsi "STR-split", yang memungkinkan Anda mengurangi waktu yang diperlukan hingga puluhan kali.

Menerapkan serangkaian peningkatan ini, kami dapat menghindari sejumlah besar kesalahan, ketidaknyamanan saat mengunduh dan mencetak sejumlah besar kode.

All Articles