A vonalkód hozzáadása a nyomtatáshoz 1c. A vonalkódok információinak megadása

Példa a vonalkódok létrehozására 1C táblázatban: Vállalatok 8.2 / 8.3 kezelt alkalmazás módban. Az alábbiakban az EAN-13, GS1-128, QR-kód és egyéb közös vonalkód formátumok példái.

Például dolgozni, telepítenie kell a Strokescribe-re.

A példa csak az ellenőrzött alkalmazási módra vonatkozik, és az 1C 8.2 / 8.3 verziókkal való kompatibilitásra tesztelhető.

Például dolgozni, a 4.2-es vagy annál idősebb stroke-verzióval kell telepítenie.

A vonalkód kimenetének elrendezése

1. Hozzon létre egy új jelentést az 1C tervezőben: vállalkozások 8.2 és adja meg egy nevet Jelentés-spectrichkod (Ezt a nevet az alábbi modulban használják).

2. A jelentéshez Jelentés-spectrichkod Hozzon létre egy táblázatos dokumentumelrendezést a név alatt Maketshtrichkod.

3. Az elrendezésben hozzon létre egy tetszőleges méretű területet OblastShkod..

4. Helyezzen egy képet a területre (menü táblázat-\u003e kép-\u003e kép) a jövőbeli vonalkód méretével. A kép tulajdonságaiban adja meg a nevet - RajzokTrichKod.

Minden művelet eredményeképpen az ábrán bemutatott jelentési elrendezést meg kell szerezni.

Jelentésmodul

& NASTER FUNCTION DOCSNAZERVERE () tabo \u003d új táblázat dokumentum; Elrendezés \u003d jelentések. Potchtthtrichkod.chuttchtrichcode); Régió \u003d Mockup. Fókusz ("OblastShkod"); // Figyelembe kell venni a jelentés, az elrendezés és a terület nevének egybeesését a modulban, és a vonalkód tervezése \u003d Szerezd meg az objektumobjektumot ("", "strokescribe.strokescribeclass.1"); // nem felejtette el telepíteni a Strokescribeet? NAMEFILE \u003d Operabemen fájl ("WMF"); // ideiglenes fájl az ideiglenes könyvtárban az extension.wmf barcode.alphabet \u003d 25; // qr code barcode.text \u003d "123abcd"; // A vonalkód-kód adatait \u003d barcode.savicture (névfájl, 7, // 7 \u003d WMF 100, // a 100 vonalkód képének szélessége); // vonalkód magassága, ha a kód<>0, majd // A vonalkód jelentés létrehozásának eredménye (karakterlánc (kód) + "-" + barcode.errordescription); Visszatérési hazugságok; Vége lett; // Győződjön meg róla, hogy az ábra tárgyának mérkőzése itt és a Fig \u003d terület kialakításában. A mosogatók. A sinchtrichcode; rizs sizzyrekintinki \u003d méret. Duplikáció. Expore; rizs. Rini \u003d új vonal (Typhelniarisuncatablichnogodenum. Tárgy); // A vonalkód körül nem lehet rizs keret. Cartink \u003d új kép (névfájl); // A képek betöltése a vonalkóddal // Megadja ugyanazt a fájlnevet, mint a Savepicture Tauffed. Fájlok törlése (név); // törölje az ideiglenes fájlt a visszatérítés képével; Endfunkció és panasz Eljárás A telekommunikáció feldolgozása (paraméterek mandák, paraméterek parancsok parancsok) TABDOX1 \u003d dotnaverver (); Ha tabdo1<>Fekszik, akkor tabdd1.sell (); Vége lett; Extrudresszusok

Megjegyzések a jelentésmodulon:

A sikeres híváshoz Get Folyamat objektum () Ne felejtse el telepíteni a strokézet. Az ügyfél-kiszolgáló üzemmódban való munkavégzés során a Strokescribe-et a szerveren kell telepíteni. Az ügyfélszámítógépeken a Strokescribe nem szükséges.

Hívás Operationsemen fájl () Meg kell kapniuk a közbenső fájl tetszőleges nevét, amelyben a vonalkód kép mentésre kerül, mielőtt átadja a táblázatos dokumentumba. A fájlnak hívás előtt meg kell lennie Tabdow.stiver (régió). Ezt követően az ideiglenes fájl törölhető. Ha több vonalkódot kíván létrehozni egy területen, akkor minden vonalkód esetében az ideiglenes fájlt kell létrehozni. Mint Kép mentése. A vonalkódot a WMF formátumban menti, a megfelelő kiterjesztés a létrehozott fájlhoz van hozzárendelve.

Kívánt esetben rögzített fájlnevet lehet használni, például: NAMEFILE \u003d "C: TEMP \\ BARCODE.WMF". Természetesen a mappa "C: TEMP" léteznie kell, és hozzáférhetővé kell tenni a fájlok létrehozásához.

Feladat barcode.alphabet \u003d. Megadja a vonalkód formátumát. A vonalkód típusú konstansok állnak rendelkezésre a dokumentációban. Példák a leggyakoribb vonalkódok létrehozására.

Adatok hozzárendeltek barcode.text, függ a vonalkód formátumától. Például az EAN-13 nem tudja megjeleníteni a betűket, és rögzített hosszúságú, és a 128 kód nem működik cirillikus. Ha a strokézet nem tudja feldolgozni a karakterláncot, akkor a hibategóriában nem-nulla értéket rögzítenek. A modul egyszerűsített hibaellenőrzést használ - az összes művelet eredménye változóba kerül a kód: kód \u003d barcode.sappicture ().

A STATPicture hívása () egy vonalkód képet takarít meg ideiglenes fájlban. 7. megjegyzés A második hívásparaméterben a SavePicture () egy vektoros méretezhető képet hoz létre WMF formátumban. A Strokescribe, a JPG, PNG, GIF, BMP24 és EMF formátumok kereskedelmi változata is rendelkezésre áll. A vonalkód raszteres képeinek létrehozása nem ajánlott nagy mennyiségű adat és rossz méretezési alkalmasság miatt, de alkalmazható, ha a vékony kliens nem támogatja a WMF-t.

A tervezésben Ha kód<>0 Ellenőrzött a vonalkód képek megőrzésének eredménye. A kód nem nulla lesz, és ha a vonalkód nem létező típusa van megadva, vagy az ingatlanban SZÖVEG. A kiválasztott típusú vonalkóddal nem jelenik meg. A hibakód szövegének magyarázata az ingatlanban elérhető. Errordescription.. A vonalkódobjektummal végzett műveletek eredményét továbbá a hiba tulajdonságának értékének ellenőrzésével lehet ellenőrizni.

Ahhoz, hogy a vonalkódok készletét hozza létre, elegendő ciklikus megbízás megszervezése Szöveg \u003d., Ábécé \u003d. (Választható) és a módszerhez való fellebbezés Kép mentése.. Mindegyik fellebbezésnek a megmentésre irányuló fellebbezést egy különálló fájlnévvel kell előfordulni, hogy minden egyes vonalkódot az egyik területen belül hívás előtt. Tabdd.stiver (). A terület megjelenítése után a fájlok eltávolíthatók.

Az alábbi példák néhány közös vonalkód formátum létrehozására. Mivel a formátumok közül néhánynak további beállításai vannak, javasoljuk, hogy egy adott vonalkód formátumú oldalakra irányuljon (lásd a bal oldali webhelymenüt) és a strokézissza tulajdonságainak dokumentációját.

Kérlek figyelj - 1c verzió: Vállalatok 8.2.12.96, amelyen tesztelés történt, helytelenül a WMF képeket helyteleníti, jobbra tolva. Ezért nem ajánlott csökkenteni a tiszta vonalkód zónákat (Hbordersize és QuietZone2d tulajdonságok), hogy elkerülje a vonalkódvonalak elvesztését.

Barcode.alphabet \u003d 3; // ean13 barcode.text \u003d "123456789012"; kód \u003d barcode.sappicture (névfájl, 7, 100, 60);

Barcode.alphabet \u003d 5; // code128 barcode.text \u003d "123abc" + szimbólum (9) + "def"; kód \u003d barcode.sappicture (névfájl, 7, 100, 60);

Szimbólum (9) - Az 1c-es nyelv - kódolások lap szimbólum (ASCII lap). Minden olvashatatlan karakter jelenik meg * A vonalkód alá történő aláírásban. A 128 kód lehetővé teszi az önkényes aláírási szöveg meghatározását, amely a vonalkód alatt jelenik meg a kódolt adatok szabványos kijelzője helyett:

Barcode.alphabet \u003d 7; // itf14 barcode.text \u003d "1234567890123"; Barcode.itf14bearerbox \u003d 1; kód \u003d barcode.sappicture (névfájl, 7, 100, 30);

Ingatlan Itf14bearerbox. Az ITF-14 egy téglalap alakú kerettel jelenik meg, általában a hullámosított tartályok bélyegzőjén. A vonalkód csak vízszintes védővonalakkal, adja meg Itf14bearerbox \u003d 0..

A GS1 sorok létrehozásának részletes példái itt találhatók. A GS1 azonosító listájával a GS1 azonosító megtalálható a kompatibilitási listában.

Tisztítsa meg a modul forrásszövegét az alábbiak szerint:

Barcode.alphabet \u003d 17; // ean128 gs \u003d szimbólum (29); barcode.text \u003d "10" + "1234" + GS + "3301" + "123456" + "123456" + "+" 010517 "; Barcode.itf14bearerbox \u003d 1; kód \u003d barcode.sappicture (névfájl, 7, 100, 30);

A GS1 formátumban nagy adatok kétdimenziós GS1 Datamatrix vonalkódokban tárolhatók.

Barcode.alphabet \u003d 8; // datamatrix barcode.text \u003d "123abcdef"; kód \u003d barcode.sappicture (névfájl, 7, 100, 100);

Az aztec kód nyomtatásához adja meg a modul forrásszövegét, az alábbiak szerint:

Barcode.alphabet \u003d 33; // aztec barcode.text \u003d "123ABCD"; kód \u003d barcode.sappicture (névfájl, 7, 100, 100);

A példa itt célja egy QR-kód létrehozása mobil alkalmazásokhoz. A legtöbb raktár és irodai alkalmazás Oroszországban (szakosodott szkennerek felismerése során) közvetlen szövegesítőt igényel a CP1251 kódlapon. Ehhez a készlethez UTF8 \u003d 0.. Telepítés Qrecl Például itt látható, és nem kötelező.

Barcode.alphabet \u003d 25; // qrcode barcode.text \u003d "cirillikus"; barcode.utf8 \u003d 1; barcode.qrecl \u003d 2; kód \u003d barcode.sappicture (névfájl, 7, 100, 100);

8.0.16.4 verzió.

Ha az "Komponens 1c: A nyomtatási vonalkódok nyomtatása nincs telepítve a számítógépen! Az összetevők telepítésével kapcsolatos részletes információk megtalálhatók weboldalunkon. Ez azt jelenti, hogy az 1c komponenst kell telepíteni: nyomtatás barcodes1cbarcode.exe

A vonalkódok 1codcode.exe-t tartalmazó komponens a lemezeken található, vagy letöltheti az 1cBarcode_8.0.16.4.exe-t az alábbi linkhez 1cBarcode_8.0.16.4.exe.

Telepítési utasítások 1cbarcode.exe komponensek:
1. Töltse le az 1CBARMODE_8.0.16.4.rar fájlt a fentiekben, mentjük a számítógépen, és kicsomagoljuk a fájlt.
2. Kattintson a fájlra, és válassza ki a telepítési nyelvet, kattintson az "OK" gombra
3. Az üdvözlő és telepítési figyelmeztető ablak megjelent, kattintson a Tovább gombra.
4. A licencszerződés ablak megjelent. Komponensek 1c: Nyomtatási vonalkódok, válassza ki a "Elfogadom a licencszerződés feltételeit", és kattintson a "Következő" gombra.
5. A folytatáshoz válassza ki a telepítési típust:
Teljes - Minden programelem telepítve lesz (alapértelmezés szerint a szokásos felhasználók számára)
Szelektív - Válassza ki a program szükséges összetevőit és a mappát, amelyben telepítve lesznek. (Tapasztalt felhasználók számára tervezett)
6. Erősítse meg a program telepítésének elérhetőségét, kattintson a "Telepítés" gombra. A telepítési beállítások megtekintéséhez vagy módosításához kattintson a "Vissza" gombra vagy a "Mégse" gombra a programból való kilépéshez.
7. Várjuk a telepítés végét, és kattintson a "Befejezés" gombra
A bevételek kialakulása során a vonalkódok "egydimenziós" vagy "kétdimenziós", attól függően, hogy a "számviteli politika (HCLCS)" (lakás- és kommunális szolgáltatások - számviteli politikák (lakás- és kommunális szolgáltatások) ) "- vonalkód)

8.0.16.4 verzió.

Ha az "Komponens 1c: A nyomtatási vonalkódok nyomtatása nincs telepítve a számítógépen! Az összetevők telepítésével kapcsolatos részletes információk megtalálhatók weboldalunkon. Ez azt jelenti, hogy az 1c komponenst kell telepíteni: nyomtatás barcodes1cbarcode.exe

A vonalkódok 1codcode.exe-t tartalmazó komponens a lemezeken található, vagy letöltheti az 1cBarcode_8.0.16.4.exe-t az alábbi linkhez 1cBarcode_8.0.16.4.exe.

Telepítési utasítások 1cbarcode.exe komponensek:
1. Töltse le az 1CBARMODE_8.0.16.4.rar fájlt a fentiekben, mentjük a számítógépen, és kicsomagoljuk a fájlt.
2. Kattintson a fájlra, és válassza ki a telepítési nyelvet, kattintson az "OK" gombra
3. Az üdvözlő és telepítési figyelmeztető ablak megjelent, kattintson a Tovább gombra.
4. A licencszerződés ablak megjelent. Komponensek 1c: Nyomtatási vonalkódok, válassza ki a "Elfogadom a licencszerződés feltételeit", és kattintson a "Következő" gombra.
5. A folytatáshoz válassza ki a telepítési típust:
Teljes - Minden programelem telepítve lesz (alapértelmezés szerint a szokásos felhasználók számára)
Szelektív - Válassza ki a program szükséges összetevőit és a mappát, amelyben telepítve lesznek. (Tapasztalt felhasználók számára tervezett)
6. Erősítse meg a program telepítésének elérhetőségét, kattintson a "Telepítés" gombra. A telepítési beállítások megtekintéséhez vagy módosításához kattintson a "Vissza" gombra vagy a "Mégse" gombra a programból való kilépéshez.
7. Várjuk a telepítés végét, és kattintson a "Befejezés" gombra
A bevételek kialakulása során a vonalkódok "egydimenziós" vagy "kétdimenziós", attól függően, hogy a "számviteli politika (HCLCS)" (lakás- és kommunális szolgáltatások - számviteli politikák (lakás- és kommunális szolgáltatások) ) "- vonalkód)

Néha az 1C 8.2 (8.3) nyomtatási formanyomtatványon lévő dokumentumok vagy címkék árnyékolása keretében tetszőleges vonalkódot kell kiállítani.

Hogyan kell ezt tenni, fontolja meg az alábbiakat.

A vonalkód kimenete előtt (A BSP 2 és annál magasabb konfigurációk mellett), az összetevőre van szükség. Megtalálhatja a lemezén vagy az 1c felhasználói portálon.

A vonalkód behelyezése az 1c nyomtatási űrlaphoz

Az első lépés - új objektumot kell létrehoznia. Ehhez kattintson az asztalra - Képek - Objektum behelyezése ... A rendszer azt javasolja, hogy kiválasztja az objektum típusát:

Szerezd meg a 267 videó oktatóanyagot 1c-re ingyen:

Kell választani Ellenőrzés 1c.v8.A vonalkód. Tegyük fel, hívjunk egy "vonalkód" mintát. A szoftverkövetkeztetéshez a következő kódot használhatja:

Typode \u003d Ajánlom: Plansweep kód. Code39); Ha a Typode \u003d - 1, akkor a telepítés. Adja meg ( "Egy formátumú vonalkódhoz""" + Plansweep Pontosság. Soletrichkodov. EAN13 + "" "Nincs megfelelő típus az EU-ban""1c: Nyomtatás vonalkódok"". | A pozíció kihagyásra kerül "); Vége lett; Vidék. Képek. Vonalkód. Egy tárgy. Típus \u003d típus; Vidék. Képek. Vonalkód. Egy tárgy. Üzenet \u003d? (FLESTOMER (""), vonalkód, ""); Vidék. Képek. Vonalkód. Egy tárgy. TEXTKODA \u003d vonalkód;