Kako dodati barkod u otiske obrasce 1c. Unos informacija o barkodovima

Primjer stvaranja barkodova u 1c tablici dokumenta: preduzeća 8.2 / 8.3 u upravljanom režimu aplikacije. Ispod su primjeri za EAN-13, GS1-128, QR kod i druge zajedničke formate barkoda.

Da biste radili s primjerom, morat ćete instalirati na Strokescribu.

Primjer je namijenjen samo kontroliranom režimu aplikacije i testiran je za kompatibilnost s verzijama 1c 8.2 / 8.3.

Da biste radili sa primerom, morat ćete instalirati putem Verzije za naredbu za naredbu 4,2 ili starije.

Priprema rasporeda za izlaz barkoda

1. Kreirajte novi izvještaj u 1C dizajnera: Enterprises 8.2 i dajte je ime Prijavi-spectrichkod (Ovo ime će se koristiti u modulu ispod).

2. Za izvještaj Prijavi-spectrichkod Stvorite tabelarni izgled dokumenta pod imenom Maketshtrichkod.

3. U izgledu stvorite područje proizvoljne veličine nazvane Oblastshkod..

4. Postavite sliku u područje (tablica menija-\u003e slike-\u003e slika) s veličinama budućeg barkoda. U svojstvima slike navedite ime - Crtežihtrichkod.

Kao rezultat svih akcija, trebalo bi dobiti izgled izveštaja sličan prikazivanju na slici.

Izvještaj modul

& Naster Funkcija Docsnaservere () tabo \u003d novi tablica; Izgled \u003d Izvještaji. Potchtthtrichkod.chuttchtrichcode); Regija \u003d regija. Fokus ("Oblastshkod"); // obratite pažnju na slučajnost imena izvještaja, rasporeda i područja u modulu i u dizajnu Barcode \u003d Nabavite objekt objekta ("", "Strokescripe.strokescribeclass.1"); // niste zaboravili instalirati strujanje? NameFile \u003d operabemenska datoteka ("WMF"); // Privremena datoteka u privremenom direktoriju sa produžetkom.WMF Barcode.Alphabet \u003d 25; // QR Code Barcode.Text \u003d "123abcd"; // podaci za barkod kod \u003d barkod.savepicture (datoteka imena, 7, // 7 \u003d WMF 100, // Širina slike barkoda 100); // visina barkoda ako je kod<>0 zatim // Provjera rezultata generacije izvještaja o barkodu (string (šifra) + "-" + barcode.errorderscription); Povratni laži; Završen; // provjerite u nazivu meča objekta slike ovdje i u dizajnu smokve \u003d površina. Sinchtrichcode; riža sizzyrekintinki \u003d veličina. Dupliciranje. Expore; riža. rini \u003d nova linija (typhelniarisunchirativebirt // oko barkoda ne smije biti okvir riže. Cartink \u003d Nova slika (datoteka imena); // Učitavanje slika sa barkodom // određuje istu naziv datoteke kao u savezifikaciji. Izbrišite datoteke (naziv); // Obrišite privremenu datoteku sa slikom povrata; ENDFUNKCIJA I POSTUPAK PREDUZEĆA OBRADU Telekomunikacije (Parameter Mandes, parametri naredbe naredbe) tabdox1 \u003d dotnaverver (); Ako se tabdo1<>Leži tada tabdd1.sell (); Završen; Ekstrudres

Napomene o modulu izvještaja:

Za uspješan poziv Nabavite procesni objekt () Ne zaboravite da instalirate strujanje. Pri radu u načinu klijenta-servera, na serveru se mora instalirati strujanje. Na klijentu PC-ovima se ne traži Strokescribuct.

Nazvati FILEERSEMEN datoteka () Potrebno je dobiti proizvoljno ime intermedijarne datoteke u kojoj će se slika barkoda biti spremljena prije nego što ga prenese u tabelarni dokument. Datoteka mora postojati prije poziva Tabdow.stiver (regija). Nakon toga, privremena datoteka može se izbrisati. Ako planirate kreirati više barkodova u jednom području, tada se za svaki barkod mora stvoriti vaša privremena datoteka. Kao Savezicture. Spremne barkod u WMF formatu, odgovarajuće proširenje dodjeljuje se datoteci koja se kreira.

Po želji se može koristiti fiksne ime datoteke, na primjer: NameFile \u003d "C: \\ temp \\ barcode.wmf". Naravno, mapa "C: \\ temp" Mora postojati i biti dostupni za stvaranje datoteka.

Zadatak barcode.alphabet \u003d. Određuje oblik barkoda. Constance tipa barkoda dostupne su u dokumentaciji. Primjeri stvaranja najčešćih barkodova prikazani su u nastavku.

Dodijeljeni podaci barcode.text, ovisi o formatu barkoda. Na primjer, EAN-13 ne može prikazati slova i ima fiksnu dužinu, a kod 128 ne radi sa ćirilicom. Ako zadređenje ne može obraditi niz, tada će se u objektu pogreške biti zabilježila vrijednost koja nije nula. Modul koristi pojednostavljenu provjeru grešaka - rezultat svih operacija zajedno postavlja se u varijablu kod: cODE \u003d barcode.savepicture ().

Pozivanje saveziture () štedi sliku barkoda u privremenoj datoteci. Napomena 7 u drugom parametru poziva, savezicture () će stvoriti vektorsku skalabilnu sliku u WMF formatu. U komercijalnoj verziji StropeScribe, JPG, PNG, GIF, BMP24 i EMF formata su također dostupni. Izrada rasterskih slika barkoda ne preporučuje se zbog velike količine podataka i loše spajanjem kondicije, ali se može primijeniti ako tanki klijent ne podržava WMF.

U dizajnu Ako je kod<>0 Rezultat očuvanja slika barkoda u datoteci se provjerava. Kod će biti ne-nula i ako nije navedena vrsta barkoda ili u objektu Tekst. Objavljeno po podacima koji nisu prikazani barkodom odabrane vrste. Objašnjenje teksta na kôd pogreške dostupan je u objektu. Greška.. Rezultat svake operacije s objektom barkoda može se dodatno kontrolirati provjerom vrijednosti objekta greške.

Da biste doneli skup barkodova, dovoljno je organizovati ciklički zadatak Tekst \u003d., Alfabet \u003d. (neobavezno) i žalba na metodu Savezicture.. Svaka žalba na savenciju treba pojaviti sa zasebnim imenom datoteke za svaki barkod unutar jednog područja prije poziva. Tabdd.stiver (). Nakon prikazivanja područja, datoteke se mogu ukloniti.

Slijede primjeri stvaranja nekih uobičajenih formata barkoda. Budući da neki formati imaju dodatne postavke, preporučujemo kontaktiranje stranica orijentirane na određenom formatu barkoda (pogledajte meni web lokacije s lijeve strane) i na dokumentaciju za svojstva Stropescribe.

Molimo obratite pažnju - Verzija 1C: Preduzeća 8.2.12.96, na kojima je provedeno testiranje, nepravilno centri WMF slike, premještajući ih udesno. Stoga se ne preporučuje smanjenje čistih zona barkodova (Hbordersize i Tihicone2D svojsts) kako bi se izbjeglo gubitak linija barkoda.

Barcode.alphabet \u003d 3; // ean13 barcode.text \u003d "123456789012"; kod \u003d barcode.savepicture (datoteka imena, 7, 100, 60);

Barcode.alphabet \u003d 5; // code128 barcode.text \u003d "123abc" + simbol (9) + "def"; kod \u003d barcode.savepicture (datoteka imena, 7, 100, 60);

Simbol (9) - Jezik 1C - kot-kod kartica Simbol (ASCII kartica). Svi nečisti znakovi su prikazani kao * U potpisu ispod barkoda. Šifra 128 omogućava vam da odredite proizvoljni tekst potpisa, koji će se prikazati ispod barkoda umjesto standardnog prikaza kodiranih podataka:

Barcode.alphabet \u003d 7; // ITF14 barcode.text \u003d "1234567890123"; Barcode.itf14bererbox \u003d 1; kod \u003d barcode.savepicture (datoteka imena, 7, 100, 30);

Nekretnina ITF14BeakerBox. Prikazuje ITF-14 pravokutnog okvira, obično prisutan na markama za valovite posude. Da biste izbacili barkod samo sa vodoravnim zaštitnim linijama, navedite ITF14BearErbox \u003d 0..

Detaljni primjeri stvaranja GS1 reda mogu se naći ovdje. Sa popisom GS1 identifikatora, GS1 identifikator može se naći na popisu kompatibilnosti.

Očistite izvorni tekst modula kao što je prikazano u nastavku:

Barcode.alphabet \u003d 17; // ean128 gs \u003d simbol (29); barcode.text \u003d "10" + "1234" + GS + "" 3301 "+" 123456 "+" 17 "+" 010517 "; Barcode.itf14bererbox \u003d 1; kod \u003d barcode.savepicture (datoteka imena, 7, 100, 30);

Veliki podaci u GS1 formatu mogu se pohraniti u dvodimenzionalnim GS1 Datamatrix barkodovima.

Barcode.alphabet \u003d 8; // Datamatrix barcode.text \u003d "123abcdef"; kod \u003d barcode.savepicture (datoteka imena, 7, 100, 100);

Za ispis AZTEC kod, definirajte izvorni tekst modula, kao što je prikazano u nastavku:

Barcode.alphabet \u003d 33; // AZTEC BARCODE.TEXT \u003d "123ABCD"; kod \u003d barcode.savepicture (datoteka imena, 7, 100, 100);

Primjer ovdje je dizajniran za stvaranje QR koda za mobilne aplikacije. Većina skladišta i kancelarijskih aplikacija u Rusiji (pri prepoznavanju specijaliziranih skenera) zahtijevaju izravni prijenos teksta na CP1251 kodnoj stranici. Da biste obavili ovaj set Utf8 \u003d 0.. Instalacija Qrecl Ovdje se prikazuje kao primjer i nije obavezan.

Barcode.alphabet \u003d 25; // qrcode barcode.text \u003d "ćirilica"; barcode.utf8 \u003d 1; barcode.qrecl \u003d 2; kod \u003d barcode.savepicture (datoteka imena, 7, 100, 100);

Verzija 8.0.16.4.

Ako je poruka "Komponenta 1C: za ispis barkodova nije instaliran na ovom računaru! Detaljne informacije o instaliranju komponenti mogu se naći na našoj web stranici. To znači da je potrebno instalirati komponentu 1C: štampanje barkodes1cbarcode.exe

Komponenta za ispis barkodova 1cBarcode.exe isporučuje se na diskovima ili možete preuzeti 1cBarcode_8.0.16.4.exe na sljedeću vezu 1CBarcode_8.0.16.4.exe.

Upute za ugradnju 1CBarcode.exe komponente:
1. Preuzmite datoteku 1cbarcode_8.0.16.4.rar prema gore navedenom, spremamo na računaru i neprimjeremo datoteku.
2. Kliknite na datoteku i odaberite jezik instalacije, kliknite gumb "OK"
3. Prozor za dobrodošli i instalaciju bit će objavljen, kliknite na dugme Dalje.
4. Nakon objavljivanja prozora ugovora o licenci. Komponente 1C: Štampani barkodovi, odaberite stavku "Prihvaćam uvjete licencnog ugovora" i kliknite gumb "Dalje".
5. Da biste nastavili, odaberite vrstu instalacije:
Potpuno - sve će se programske komponente instalirati (podignute prema zadanim postavkama za obične korisnike)
Selektivno - odaberite potrebne komponente programa i mapu u kojoj će biti instalirani. (Dizajniran za iskusne korisnike)
6. Potvrdite dostupnost instalacije programa, kliknite gumb "Instaliraj". Da biste pogledali ili promijenili opcije instalacije, kliknite gumb "Natrag" ili gumb "Otkaži" za izlaz iz programa.
7. Čekamo kraj instalacije i kliknite gumb "Završi"
Tokom formiranja primanja, barkodovi "jednodimenzionalni" ili "dvodimenzionalni", ovisno o izboru u postavci "Računovodstvena politika (HCLC)" (računovodstvo u stambenim i komunalnim uslugama (stambene politike (stambene i komunalne usluge) ) "- barkod)

Verzija 8.0.16.4.

Ako je poruka "Komponenta 1C: za ispis barkodova nije instaliran na ovom računaru! Detaljne informacije o instaliranju komponenti mogu se naći na našoj web stranici. To znači da je potrebno instalirati komponentu 1C: štampanje barkodes1cbarcode.exe

Komponenta za ispis barkodova 1cBarcode.exe isporučuje se na diskovima ili možete preuzeti 1cBarcode_8.0.16.4.exe na sljedeću vezu 1CBarcode_8.0.16.4.exe.

Upute za ugradnju 1CBarcode.exe komponente:
1. Preuzmite datoteku 1cbarcode_8.0.16.4.rar prema gore navedenom, spremamo na računaru i neprimjeremo datoteku.
2. Kliknite na datoteku i odaberite jezik instalacije, kliknite gumb "OK"
3. Prozor za dobrodošli i instalaciju bit će objavljen, kliknite na dugme Dalje.
4. Nakon objavljivanja prozora ugovora o licenci. Komponente 1C: Štampani barkodovi, odaberite stavku "Prihvaćam uvjete licencnog ugovora" i kliknite gumb "Dalje".
5. Da biste nastavili, odaberite vrstu instalacije:
Potpuno - sve će se programske komponente instalirati (podignute prema zadanim postavkama za obične korisnike)
Selektivno - odaberite potrebne komponente programa i mapu u kojoj će biti instalirani. (Dizajniran za iskusne korisnike)
6. Potvrdite dostupnost instalacije programa, kliknite gumb "Instaliraj". Da biste pogledali ili promijenili opcije instalacije, kliknite gumb "Natrag" ili gumb "Otkaži" za izlaz iz programa.
7. Čekamo kraj instalacije i kliknite gumb "Završi"
Tokom formiranja primanja, barkodovi "jednodimenzionalni" ili "dvodimenzionalni", ovisno o izboru u postavci "Računovodstvena politika (HCLC)" (računovodstvo u stambenim i komunalnim uslugama (stambene politike (stambene i komunalne usluge) ) "- barkod)

Ponekad, u okviru sjene dokumenata ili naljepnica na tiskarskom obliku 1c 8.2 (8.3), potrebno je izlaže proizvoljni barkod.

Kako to učiniti, razmislite o dolje.

Za izlaz barkod prije (Pored konfiguracija na osnovu BSP 2 i više), potrebna je komponenta. Možete ga pronaći na svom disku ili na korisničkom portalu 1c.

Umetanje barkoda za ispis obrasca 1c

Prvi korak - morate kreirati novi objekt - crtanje. Da biste to učinili, kliknite tablica - slike - umetnite objekt ... Sustav će predložiti da odaberete vrstu objekta:

Nabavite 267 video tutorijala za 1c besplatno:

Treba odabrati Kontrola 1c.v8.The barkod. Pretpostavimo, nazovimo obrazac "barkoda". Za zaključak softvera možete koristiti sljedeći kod:

Tipode \u003d preporučuj seantpashtrichkodalateau (planinasweep kod. CODE39); Ako je tifode \u003d - 1, zatim implementacija. Odrediti ( "Za barkod formata""" + Planovana tačnost. Soletrichkodov. EAN13 + "" "Ne postoji odgovarajući tip u EU""1C: štampanje barkodova"". | Položaj će biti preskočen "); Završen; Regija. Slike. Barkod. Objekt. Tip \u003d tip; Regija. Slike. Barkod. Objekt. Poruka \u003d? (Flestomer (""), barkod, ""); Regija. Slike. Barkod. Objekt. Tekstkoda \u003d barkod;