Jak přidat čárový kód do formulářů výtisků 1c. Zadávání informací o čárových kódech

Příklad vytváření čárových kódů v dokumentu tabulky 1C: Podniky 8.2 / 8.3 v spravovaném režimu aplikace. Níže jsou uvedeny příklady pro EAN-13, GS1-128, QR kód a dalších společných formátů čárových kódů.

Chcete-li pracovat s příkladem, budete muset nainstalovat na Stokescribe.

Příklad je určen pouze pro režim řízené aplikace a je testován pro kompatibilitu s verzemi 1C 8.2 / 8.3.

Chcete-li pracovat s příkladem, budete muset nainstalovat přes Strokescribe verze 4.2 nebo starší.

Příprava rozvržení pro výstup čárového kódu

1. Vytvořte novou zprávu v Designeru 1C: Podniky 8.2 a dejte jí jméno Zpráva-spektrichkod. (Tento název bude použit v modulu níže).

2. Pro zprávu Zpráva-spektrichkod. Vytvořte sestavu tabulkového dokumentu pod názvem Maketshtrichkod..

3. V rozložení vytvořte oblast svévolné velikosti pojmenované Oblastshkod..

4. Umístěte obrázek do oblasti (menu Tabulka-\u003e Obrázky-\u003e Obrázek) s velikostí budoucího čárového kódu. Ve vlastnostech obrázku zadejte název - Drawingshtrichkod..

V důsledku všech akcí by mělo být získáno uspořádání sestavy podobné známému na obrázku:

Zpráva Modul.

& DRUHTER FUNKCE DOCSNASERVERE () Tabo \u003d nový dokument tabulky; Rozložení \u003d zprávy. Potchtthtrichkod.chuttchtričcode); Region \u003d maketa. Zaměření ("oblastshkod"); // věnujte pozornost náhodu názvů názvy zprávy, rozložení a oblasti v modulu a v návrhu čárového kódu \u003d Získejte objekt objektu ("", "strokescribe.strokescribeclass.1"); // Nezapomněl jste nainstalovat hraze? NázevFile \u003d operační soubor oper ("wmf"); // dočasný soubor v dočasném adresáři s rozšířením.wmf Barcode.Alphabet \u003d 25; // QR kód čárový kód.text \u003d "123Abcd"; // Data pro kód čárového kódu \u003d čárový kód.savepicture (název souboru, 7, // 7 \u003d Wmf 100, // šířka obrazu čárového kódu 100); // Výška čárového kódu Pokud kód<>0 Potom // Kontrola výsledku generování sestavy čárového kódu (řetězec (kód) + "-" + barcode.errordescription); Návratnost; Skončil; // Ujistěte se, že v názvu soutěže objektu obrázku zde a v konstrukci obr. \u003d Plocha. Doky. Sinchtrichcode; rýže Sizzyrekintinki \u003d velikost. Duplikace. Expore; rýže. rini \u003d nová linka (typhelniarisunchativeBird // Okolo čárového kódu by neměl být rámem rýže. Cartink \u003d nový obrázek (název souboru); // načtení snímků s čárovým kódem // Určuje stejný název souboru jako v SavPicture Tauffed. Smazat soubory (jméno); // Vymazání dočasného souboru s obrázkem vrácení peněz; Endfunkce a stížnostní postup Zpracování telekomunikací (parametrové mandly, příkazy příkazů parametrů) tabdox1 \u003d dotnuaverver (); Pokud Tabdo1.<>Leží pak tabdd1.sell (); Skončil; Extrudrtves

Poznámky na modulu sestavy:

Pro úspěšné volání Získejte proces procesu () Nezapomeňte nainstalovat stavy. Při práci v režimu klienta-serveru musí být na serveru nainstalován stavescribe. Na klientských počítačích není toke nutný.

Volání Provozní soubor () Je nutné získat libovolný název mezilehlého souboru, ve kterém bude obrázek čárového kódu uložen před předáním do tabulkového dokumentu. Před voláním musí existovat soubor Tabdow.stiver (oblast). Poté může být dočasný soubor vymazán. Pokud plánujete vytvořit více čárových kódů v jedné oblasti, pak pro každý čárový kód musí být vytvořen dočasný soubor. Tak jako Uložit obrázek. Uloží čárový kód do formátu WMF, příslušné rozšíření je přiřazeno k vytvořenému souboru.

Pokud je to žádoucí, lze použít pevný název souboru, například: NameFile \u003d "C: Temp Barcode.wmf". Samozřejmě složku "C: temp" Musí existovat a je přístupné vytvořit soubory.

Úkol barcode.alphabet \u003d. Určuje formát čárového kódu. Konstanty typu čárového kódu jsou k dispozici v dokumentaci. Příklady vytváření nejčastějších čárových kódů jsou uvedeny níže.

Přiřazená data barcode.text., Závisí na formátu čárového kódu. Například EAN-13 nemůže zobrazit písmena a má pevnou délku a kód 128 nefunguje s cyrilice. Pokud stavitelka nemůže zpracovat řetězec, bude v vlastnost Chyba zaznamenána nenulová hodnota. Modul používá zjednodušenou kontrolu chyb - výsledek všech operací dohromady je umístěn v proměnné kód: code \u003d čárový kód.savepicture ().

Volání SavePicture () uloží obrázek čárového kódu v dočasném souboru. POZNÁMKA 7 Ve druhém parametru volání vytvoří SAVEPICTURE () vytvořit vektor škálovatelné snímky ve formátu WMF. V komerční verzi Stokescribe, JPG, PNG, PNG, GIF, BMP24 a EMF formátů jsou také k dispozici. Vytváření rastrového obrazu čárového kódu se nedoporučuje v důsledku velkého množství dat a špatné škálování způsobilosti, ale lze použít, pokud tenký klient nepodporuje WMF.

V designu Pokud kód<>0 Zkontrolováno je výsledek zachování snímků čárových kódů v souboru. Kód bude nenulový a pokud je specifikován neexistující typ čárového kódu nebo v nemovitosti TEXT. Publikováno podle údajů, které nejsou zobrazeny čárovým kódem vybraného typu. Vysvětlení textu k chybovému kódu je k dispozici v nemovitosti. Errordescription.. Výsledek každé operace s objektem čárového kódu může být navíc řízen kontrolou hodnoty vlastnosti chyby.

Přinést sadu čárových kódů, stačí organizovat cyklické zadání Text \u003d., Abeceda \u003d. (volitelné) a odvolání na metodu Uložit obrázek.. Každý odvolání k záchraně by mělo nastat s samostatným názvem souboru pro každý čárový kód uvnitř jedné oblasti před voláním. Tabdd.stiver (). Po zobrazení oblasti lze soubory odstraněny.

Následují příklady vytváření některých běžných formátů čárových kódů. Vzhledem k tomu, že některé formáty mají další nastavení, doporučujeme kontaktovat stránky orientované na konkrétním formátu čárového kódu (viz menu webu vlevo) a dokumentaci pro vlastnosti stavebního kapitálu.

Prosím věnujte pozornost - Verze 1C: Podniky 8.2.12.96, na kterých bylo provedeno testování, nesprávně střediska WMF obrazy, posunutí je doprava. Proto se nedoporučuje snížit čisté zóny čárového kódu (Hbordersizovat a tiché vlastnosti 2D), aby se zabránilo ztrátě čárových kódů.

Barcode.Alphabet \u003d 3; // ean13 barcode.text \u003d "123456789012"; kód \u003d čárový kód.savepicture (název souboru, 7, 100, 60);

Barcode.alphabet \u003d 5; // kód128 barcode.text \u003d "123ABC" + symbol (9) + "def"; kód \u003d čárový kód.savepicture (název souboru, 7, 100, 60);

Symbol (9) - Jazyk 1C - kódování karet Symbol (ASCII TAB). Všechny nečitelné znaky jsou zobrazeny jako * V podpisu pod čárovým kódem. Kód 128 umožňuje zadat libovolný textový text, který se zobrazí v čárovém kódu namísto standardního zobrazení kódovaných dat:

Barcode.Alphabet \u003d 7; // itf14 barcode.text \u003d "1234567890123"; Čárový kód.itf14bearerbox \u003d 1; Kód \u003d čárový kód.Savepicture (název souboru, 7, 100, 30);

Vlastnictví Itf14bearerbox. Zobrazuje ITF-14 obdélníkovým rámem, obvykle přítomen na známkách pro vlnité nádoby. Chcete-li výstup čárového kódu pouze s vodorovnými ochrannými linkami, určete Itf14bearerbox \u003d 0..

Podrobné příklady vytváření GS1 řádků naleznete zde. Se seznamem identifikátoru GS1 lze identifikátor GS1 nalézt v seznamu kompatibility.

Vyčistěte zdrojový text modulu podle obrázku níže:

Barcode.Alphabet \u003d 17; // ean128 gs \u003d symbol (29); Barcode.text \u003d "10" + "1234" + GS + "3301" + "123456" + "17" + "+" 010517 "; Čárový kód.itf14bearerbox \u003d 1; Kód \u003d čárový kód.Savepicture (název souboru, 7, 100, 30);

Velká data ve formátu GS1 mohou být uloženy ve dvourozměrných čárových kódech GS1 DataMatrix.

Barcode.alphabet \u003d 8; // Datamatrix Barcode.text \u003d "123AbcDef"; Code \u003d čárový kód.savepicture (název souboru, 7, 100, 100);

Pro tisk AZTEC kód definujte zdrojový text modulu, jak je uvedeno níže:

Barcode.Alphabet \u003d 33; // aztec čárový kód.text \u003d "123Abcd"; Code \u003d čárový kód.savepicture (název souboru, 7, 100, 100);

Příklad zde je navržen tak, aby vytvořil QR kód pro mobilní aplikace. Většina skladových a kancelářských aplikací v Rusku (při rozpoznání specializovaných skenerů) vyžadují přenos přímého textu v kódové stránce CP1251. Chcete-li to udělat Utf8 \u003d 0.. Instalace Qrecl. Je zde ukázán jako příklad a není povinné.

Barcode.Alphabet \u003d 25; // qrcode barcode.text \u003d "cyrilice"; Barcode.utf8 \u003d 1; Barcode.qrecl \u003d 2; Code \u003d čárový kód.savepicture (název souboru, 7, 100, 100);

Verze 8.0.16.4.

Pokud zpráva "Složka 1C: tisk čárových kódů není nainstalována v tomto počítači! Podrobné informace o instalaci komponent naleznete na našich webových stránkách. To znamená, že je nutné instalovat komponentu 1C: tisk čárových čárových čárových kódů1cbarcode.exe

Komponenta pro tisk čárových kódů 1cbarcode.exe je dodávána na discích nebo si můžete stáhnout 1CBarcode_8.0.16.4.exe na následující odkaz 1CBARCODE_8.0.16.4.EXE.

Pokyny pro instalaci 1CBarcode.exe komponenty:
1. Stáhněte soubor 1cbarcode_8.0.16.4.rar odkazem shora shora, uložíme v počítači a rozbalte soubor.
2. Klikněte na soubor a vyberte jazyk instalace, klepněte na tlačítko "OK"
3. Uvítání a instalační varovné okno bude vydáno, klepněte na tlačítko Další.
4. Po uvolnění licenční smlouvy. Komponenty 1C: tisk čárových kódů, vyberte položku "Přijímám podmínky licenční smlouvy" a klepněte na tlačítko "Další".
5. Chcete-li pokračovat, vyberte typ instalace:
Plné - Všechny komponenty programu budou instalovány (zvýšeny ve výchozím nastavení pro obyčejné uživatele)
Selektivní - Vyberte potřebné komponenty programu a složku, ve které budou nainstalovány. (určený pro zkušené uživatele)
6. Potvrďte dostupnost instalace programu, klepněte na tlačítko "Instalovat". Chcete-li zobrazit nebo změnit možnosti instalace, klepněte na tlačítko "Zpět" nebo tlačítko "Cancel" pro opuštění programu.
7. Čekáme na konec instalace a klikněte na tlačítko "Dokončit"
Během tvorby příjmů, čárových kódů "jednorozměrný" nebo "dvourozměrný", v závislosti na volbě v nastavení "účetní politiky (HCLC)" (účetnictví v oblasti bydlení a společných služeb - účetní politiky (bydlení a společné služby) \\ t ) "- Čárový kód)

Verze 8.0.16.4.

Pokud zpráva "Složka 1C: tisk čárových kódů není nainstalována v tomto počítači! Podrobné informace o instalaci komponent naleznete na našich webových stránkách. To znamená, že je nutné instalovat komponentu 1C: tisk čárových čárových čárových kódů1cbarcode.exe

Komponenta pro tisk čárových kódů 1cbarcode.exe je dodávána na discích nebo si můžete stáhnout 1CBarcode_8.0.16.4.exe na následující odkaz 1CBARCODE_8.0.16.4.EXE.

Pokyny pro instalaci 1CBarcode.exe komponenty:
1. Stáhněte soubor 1cbarcode_8.0.16.4.rar odkazem shora shora, uložíme v počítači a rozbalte soubor.
2. Klikněte na soubor a vyberte jazyk instalace, klepněte na tlačítko "OK"
3. Uvítání a instalační varovné okno bude vydáno, klepněte na tlačítko Další.
4. Po uvolnění licenční smlouvy. Komponenty 1C: tisk čárových kódů, vyberte položku "Přijímám podmínky licenční smlouvy" a klepněte na tlačítko "Další".
5. Chcete-li pokračovat, vyberte typ instalace:
Plné - Všechny komponenty programu budou instalovány (zvýšeny ve výchozím nastavení pro obyčejné uživatele)
Selektivní - Vyberte potřebné komponenty programu a složku, ve které budou nainstalovány. (určený pro zkušené uživatele)
6. Potvrďte dostupnost instalace programu, klepněte na tlačítko "Instalovat". Chcete-li zobrazit nebo změnit možnosti instalace, klepněte na tlačítko "Zpět" nebo tlačítko "Cancel" pro opuštění programu.
7. Čekáme na konec instalace a klikněte na tlačítko "Dokončit"
Během tvorby příjmů, čárových kódů "jednorozměrný" nebo "dvourozměrný", v závislosti na volbě v nastavení "účetní politiky (HCLC)" (účetnictví v oblasti bydlení a společných služeb - účetní politiky (bydlení a společné služby) \\ t ) "- Čárový kód)

Někdy v rámci stínování dokumentů nebo štítků na tiskové formě 1C 8.2 (8.3) je nutné provést libovolný čárový kód.

Jak to udělat, zvažte níže.

Výstupní čárový kód před (Kromě konfigurací založených na BSP 2 a výše) je nutná součást. Najdete ji na disk nebo na uživatelském portálu 1C.

Vložení čárového kódu pro tiskový formulář 1C

První krok - musíte vytvořit nový objekt - výkres. Chcete-li to provést, klepněte na položku Stoly - Obrázky - Vložit objekt ... Systém navrhne vybrat typ objektu:

Získejte 267 Video Tutorials pro 1C zdarma:

Je třeba si vybrat Řízení 1C.V8.The Barcode.. Předpokládejme, pojďme volat vzor "čárového kódu". Pro závěr Software můžete použít následující kód:

Typode \u003d doporučeníSantpashtrichkodalateau (kódy plánů. Code39); Pokud je typoda \u003d 1, pak nasazení. Specifikovat ( "Pro formát čárový kód""" + Přesnost plány. Soletrichkodov. EAN13 + "" "V EU neexistuje žádný typ""1C: tisk čárových kódů"". | Pozice bude přeskočena "); Skončil; Kraj. Obrázky. Čárový kód. Objekt. Typ \u003d typ; Kraj. Obrázky. Čárový kód. Objekt. Zpráva \u003d? (Flestomer (""), čárový kód, ""); Kraj. Obrázky. Čárový kód. Objekt. Textkohoda \u003d čárový kód;