როგორ დაამატოთ შტრიხკოდების ნამუშევრები 1C. შესვლის ბარკოდების ინფორმაცია

1C ცხრილის დოკუმენტში ბარკოდების შექმნის მაგალითი: საწარმოები 8.2 / 8.3 მართული განაცხადის რეჟიმში. ქვემოთ მოცემულია მაგალითები EAN-13, GS1-128, QR კოდი და სხვა საერთო შტრიხკოდების ფორმატები.

მაგალითად მუშაობა, თქვენ უნდა დააყენოთ Strokescribe.

მაგალითი განკუთვნილია მხოლოდ კონტროლირებადი აპლიკაციის რეჟიმში და ტესტირება 1C 8.2 / 8.3 ვერსიით.

მაგალითისთვის მუშაობა, თქვენ უნდა დააყენოთ STROKESCRIBE ვერსია 4.2 ან უფრო ძველი.

მომზადება განლაგება შტრიხკოდების გამომავალი

1. ახალი ანგარიშის შექმნა 1C დიზაინერი: საწარმოები 8.2 და მისცეს სახელი ანგარიში- Spectrichkod (ეს სახელი გამოყენებული იქნება ქვემოთ მოცემულ მოდულში).

2. ანგარიშისთვის ანგარიში- Spectrichkod შექმენით ტიბულარული დოკუმენტის განლაგება სახელით Maketshtrichkod.

3. განლაგებაში, შექმნას თვითნებური ზომის ფართობი Oblastshkod..

4. მოათავსეთ სურათი ამ ტერიტორიაზე (მენიუ Table-\u003e Pictures-Pictures-Pictures- სურათზე) მომავალი შტრიხების ზომები. სურათის თვისებებში, მიუთითეთ სახელი - ნახაზები.

ყველა ქმედების შედეგად, წარმოდგენილი უნდა იყოს ფიგურაში ნაჩვენები ანგარიშის განლაგება.

ანგარიშის მოდული

& Naster ფუნქცია docsnaservere () tabo \u003d ახალი მაგიდა დოკუმენტი; განლაგება \u003d ანგარიშები. Potchtthtrichkod.chuttchtrichcode); რეგიონი \u003d mockup. ფოკუსირება ("oblastshkod"); / / ყურადღება მიაქციეთ ანგარიშის სახელების, განლაგებისა და მოდულის სახელების დამთხვევა და შტრიხკოდების დიზაინს \u003d ობიექტის ობიექტი ("" "," Strokescribe.strokescribeclass.1 "); / / თქვენ არ დაგავიწყდეთ ინსტალაცია Strokescribe? NameFile \u003d Operabemen ფაილი ("WMF"); / / დროებითი ფაილი დროებითი დირექტორია Extension.WMF Barcode.alphabet \u003d 25; // QR კოდი Barcode.text \u003d "123ABCD"; // მონაცემები შტრიხკოდების კოდექსში \u003d Barcode.Savepicture (სახელი ფაილი, 7, / 7 \u003d WMF 100, // შტრიხ 100-ის სურათის სიგანე); / / შტრიხ სიმაღლე თუ კოდი<>0 შემდეგ // შტრიხკოდების ანგარიშის თაობის (სიმებიანი (კოდექსის) + "-" + Barcode.errordescription- ის შედეგების შემოწმება; დაბრუნების სიცრუე; Დასრულდა; // დარწმუნდით, რომ ფიგურის ობიექტის მატჩის სახელი და Fig \u003d Area- ის დიზაინში. ნიჟარები. Sinchtrichcode; რაისი sizzyrekintinki \u003d ზომა. დუბლირება. ექსპორტი; ბრინჯი. Rini \u003d ახალი ხაზი (TyphelniarisunchativeBird // შტრიხკოდების ირგვლივ არ უნდა იყოს ბრინჯის ჩარჩო. Cartink \u003d ახალი სურათი (სახელი ფაილი); // დატვირთვის სურათები ერთად შტრიხკოდების // განსაზღვრავს იგივე ფაილის სახელი, როგორც SavePicture tauffed. ფაილების წაშლა (სახელი); // წაშალეთ დროებითი ფაილის თანხის დაბრუნება; Endfunction და საჩივრის პროცედურის გადამამუშავებელი სატელეკომუნიკაციო (პარამეტრი Mandes, პარამეტრების ბრძანებები ბრძანებები) tabdox1 \u003d dotnaverver (); თუ tabdo1<>ტყუილია TABDD1.SELL (); Დასრულდა; ექსტრადირება

ანგარიშის მოდულის შენიშვნები:

წარმატებული ზარისთვის მიიღეთ პროცესი ობიექტი () ნუ დაგავიწყდებათ ინსტალაცია Strokescribe. კლიენტის სერვერზე რეჟიმში მუშაობისას სერვერზე უნდა დამონტაჟდეს Strokescribe. კლიენტის კომპიუტერებზე, Strokescribe არ არის საჭირო.

დაძახება ოპერაციებიანი ფაილი () საჭიროა შუალედური ფაილის თვითნებური სახელის მიღება, რომელშიც შტრიხკოდის გამოსახულება გადაარჩენს მას შემდეგ, რაც ტაბულური დოკუმენტში გადადის. ფაილი უნდა არსებობდეს ადრე დარეკვით Tabdow.stiver (ფართობი). ამის შემდეგ, დროებითი ფაილი შეიძლება წაიშალოს. თუ თქვენ აპირებთ მრავალჯერადი ბარკოდების შექმნას ერთ სივრცეში, მაშინ თითოეული შტრიხკოდებისთვის, თქვენი დროებითი ფაილი უნდა შეიქმნას. როცა SavePicture. გადაარჩენს შტრიხში WMF ფორმატში, შესაბამისი გაფართოება ენიჭება ფაილს.

თუ სასურველია, ფიქსირებული ფაილის სახელი შეიძლება გამოყენებულ იქნას, მაგალითად: NameFile \u003d "C: \\ temp \\ barcode.wmf". რა თქმა უნდა, საქაღალდე "C: \\ temp" უნდა არსებობდეს და ხელმისაწვდომი იყოს ფაილების შესაქმნელად.

დანიშვნა barcode.alphabet \u003d. განსაზღვრავს შტრიხკოდის ფორმატს. შტრიხკოდების ტიპის მუდმივები ხელმისაწვდომია დოკუმენტაციაში. ქვემოთ მოყვანილია ყველაზე გავრცელებული ბარკოდების შექმნის მაგალითები.

მონაცემები barcode.text, დამოკიდებულია შტრიხკოდის ფორმატში. მაგალითად, EAN-13 ვერ ასახავს წერილებს და აქვს ფიქსირებული სიგრძე და კოდექსი 128 არ მუშაობს კირილიკთან. თუ Strokescribe არ შეუძლია სიმებიანი დამუშავება, მაშინ არასამთავრობო ნულოვანი ღირებულება ჩაიწერება შეცდომაში. მოდული იყენებს გამარტივებული შეცდომის შემოწმებას - ყველა ოპერაციის შედეგს ერთობლივად მოთავსებულია ცვლადში კოდი: კოდი \u003d Barcode.SavePicture ().

Calling SavePicture () გადაარჩენს შტრიხკოდის იმიჯი დროებითი ფაილი. შენიშვნა 7 მეორე ზარის პარამეტრი, SavePicture () შექმნის ვექტორული Scalable გამოსახულება WMF ფორმატში. ასევე ხელმისაწვდომია Strokescribe- ის კომერციულ ვერსიაში, JPG, PNG, GIF, BMP24 და EMF ფორმატებში. შტრიხკის რასტრული გამოსახულებების შექმნა არ არის რეკომენდებული დიდი რაოდენობით მონაცემთა და ცუდი სკალირების ფიტნეს, მაგრამ შეიძლება გამოყენებულ იქნას, თუ თხელი კლიენტი არ უჭერს მხარს WMF- ს.

დიზაინში თუ კოდი<>0 შტრიხკოდის სურათების შენარჩუნების შედეგად ამოწმებს ფაილში. კოდი იქნება ნულოვანი და თუ შტრიხკოდების არარსებული ტიპის ან ქონების არარსებობის ტიპი ტექსტი. გამოგზავნილია მონაცემები არ არის ნაჩვენები შერჩეული ტიპის შტრიხით. ტექსტის ახსნა შეცდომის კოდით ხელმისაწვდომია საკუთრებაში. Errordescription.. შტრიხკოდის ობიექტთან თითოეული ოპერაციის შედეგი შეიძლება დამატებით კონტროლდება შეცდომის ქონების ღირებულების შემოწმების გზით.

ბარკოდების კომპლექტის შესაქმნელად, საკმარისია ციკლური დავალების ორგანიზება ტექსტი \u003d., ანბანი \u003d. (სურვილისამებრ) და მიმართვა მეთოდით SavePicture.. თითოეული მიმართვა SavePicture უნდა მოხდეს ცალკე ფაილის სახელი თითოეული შტრიხკოდების შიგნით ერთი ფართობი. Tabdd.stiver (). მას შემდეგ, რაც ჩვენების ჩვენება, ფაილი შეიძლება ამოღებულ.

ქვემოთ მოცემულია ზოგიერთი საერთო შტრიხკოდის ფორმატის შექმნის მაგალითები. მას შემდეგ, რაც ზოგიერთი ფორმატის დამატებითი პარამეტრები, ჩვენ გირჩევთ კონკრეტული შტრიხკოდის ფორმატში ორიენტირებული გვერდებზე (იხ. საიტის მენიუ მარცხნივ) და დოკუმენტაციაზე Strokescribe- ის თვისებებისათვის.

Გთხოვთ მიაქციოთ ყურადღება - ვერსია 1C: საწარმოები 8.2.12.96, რომელთა ტესტირება ჩატარდა, არასწორად ცენტრები WMF გამოსახულება, მათ მარჯვნივ გადასასვლელად. აქედან გამომდინარე, არ არის რეკომენდებული, რომ შეამციროს სუფთა შტრიხკოდების ზონები (HBordersize და Quietzone2D- ის თვისებები), რათა თავიდან იქნას აცილებული შტრიხკოდის ხაზების დაკარგვა.

Barcode.alphabet \u003d 3; / / EAN13 BARCODE.Text \u003d "123456789012"; კოდი \u003d Barcode.SavePicture (სახელი ფაილი, 7, 100, 60);

Barcode.alphabet \u003d 5; // code128 barcode.text \u003d "123abc" + სიმბოლო (9) + "def"; კოდი \u003d Barcode.SavePicture (სახელი ფაილი, 7, 100, 60);

სიმბოლო (9) - ენა 1C - encodes tab სიმბოლო (ASCII tab). ყველა unreadable პერსონაჟი გამოჩნდება როგორც * ხელმოწერის ქვეშ შტრიხკოდების ქვეშ. კოდექსის 128 საშუალებას გაძლევთ მიუთითოთ თვითნებური ხელმოწერის ტექსტი, რომელიც კოდექსის მონაცემების სტანდარტული ეკრანის ნაცვლად შტრიხზე იქნება ნაჩვენები:

Barcode.alphabet \u003d 7; // ITF14 Barcode.text \u003d "1234567890123"; Barcode.itf14bearerbox \u003d 1; კოდი \u003d Barcode.SavePicture (სახელი ფაილი, 7, 100, 30);

საკუთრება ITF14Bearerbox. აჩვენებს ITF-14 მართკუთხა ჩარჩოში, როგორც წესი, გვხვდება მარკირების კონტეინერებისათვის. შტრიხკოდების გამომავალი მხოლოდ ჰორიზონტალური დამცავი ხაზებით, მიუთითეთ ITF14Bearerbox \u003d 0..

GS1 რიგების შექმნის დეტალური მაგალითები აქ შეგიძლიათ იხილოთ. GS1 იდენტიფიკატორის სიაში, GS1 იდენტიფიკატორი შეგიძლიათ იპოვოთ თავსებადობის სიაში.

მოდულის წყაროს ტექსტის გაწმენდა:

Barcode.alphabet \u003d 17; / / EAN128 GS \u003d სიმბოლო (29); BARCODE.Text \u003d "10" + "1234" + GS + "3301" + "123456" + "17" + "010517"; Barcode.itf14bearerbox \u003d 1; კოდი \u003d Barcode.SavePicture (სახელი ფაილი, 7, 100, 30);

GS1 ფორმატში დიდი მონაცემები შეიძლება შენახული იყოს ორ განზომილებიანი GS1 Datamatrix Barcodes- ში.

Barcode.alphabet \u003d 8; // datamatrix barcode.text \u003d "123abcdef"; კოდი \u003d Barcode.SavePicture (სახელი ფაილი, 7, 100, 100);

Aztec Code- ის ბეჭდვისთვის, განსაზღვრავს მოდულის წყაროს ტექსტს, როგორც ქვემოთ მოცემულია:

Barcode.alphabet \u003d 33; / / aztec barcode.text \u003d "123abcd"; კოდი \u003d Barcode.SavePicture (სახელი ფაილი, 7, 100, 100);

მაგალითად, აქ არის განკუთვნილია QR კოდის შექმნა მობილური აპლიკაციებისთვის. ყველაზე სასაწყობო და საოფისე პროგრამები რუსეთში (სპეციალიზებული სკანერების აღიარებისას) მოითხოვს პირდაპირი ტექსტის გადაცემას CP1251 კოდის გვერდზე. ამის გაკეთება UTF8 \u003d 0.. დაყენება Alrecl აქ არის მაგალითი, როგორც მაგალითი და არ არის სავალდებულო.

Barcode.alphabet \u003d 25; / Qrcode barcode.text \u003d "კირილიჩი"; barcode.utf8 \u003d 1; barcode.qrecl \u003d 2; კოდი \u003d Barcode.SavePicture (სახელი ფაილი, 7, 100, 100);

ვერსია 8.0.16.4.

თუ შეტყობინება "კომპონენტი 1C: ბეჭდვის ბარკოდები არ არის დამონტაჟებული ამ კომპიუტერზე! დეტალური ინფორმაცია კომპონენტების ინსტალაციის შესახებ ჩვენს ვებ-გვერდზე შეგიძლიათ იხილოთ. ეს იმას ნიშნავს, რომ აუცილებელია კომპონენტის 1C- ის ინსტალაცია: ბეჭდვა barcodes1cbarcode.exe

კომპონენტი ბეჭდვის ბარკოდების 1cbarcode.exe მიეწოდება თავის დისკებს ან შეგიძლიათ ჩამოტვირთოთ 1cbarcode_8.0.16.4.exe შემდეგ ბმული 1cbarcode_8.0.16.4.exe.

ინსტალაციის ინსტრუქციები 1cbarcode.exe კომპონენტები:
1. ჩამოტვირთეთ ფაილი 1cbarcode_8.0.16.4.4.rar ზემოთ მითითებით, ჩვენ გადავარჩინოთ კომპიუტერი და გააუქმოს ფაილი.
2. დაწკაპეთ ფაილი და აირჩიეთ სამონტაჟო ენა, დააჭირეთ "OK" ღილაკს
3. მისასალმებელი და სამონტაჟო გაფრთხილების ფანჯარა გაათავისუფლებენ, დააჭირეთ შემდეგი ღილაკს.
4. ლიცენზიის ხელშეკრულების გაფორმების შემდეგ. კომპონენტები 1C: ბეჭდვითი ბარკოდები, აირჩიე პუნქტი "მე ვიღებ ლიცენზიის ხელშეკრულების პირობებს" და დააჭირეთ "შემდეგი" ღილაკს.
5. გააგრძელეთ ინსტალაციის ტიპი:
სრული - ყველა პროგრამის კომპონენტი დამონტაჟდება (ჩვეულებრივი მომხმარებლებისთვის ნაგულისხმევი)
შერჩევითი - აირჩიეთ პროგრამის საჭირო კომპონენტები და საქაღალდე, რომელშიც ისინი დამონტაჟდება. (განკუთვნილია გამოცდილი მომხმარებლებისთვის)
6. დაადასტურეთ პროგრამის ინსტალაციის ხელმისაწვდომობა, დააჭირეთ ღილაკს "ინსტალაციის" ღილაკს. ინსტალაციის პარამეტრების სანახავად ან შეცვალეთ, დააჭირეთ ღილაკს "უკან" ღილაკს ან "გაუქმება" ღილაკს პროგრამის გასასვლელად.
7. ჩვენ ველოდებით ინსტალაციის დასასრულს და დააჭირეთ ღილაკს "დასრულება"
ქვითრების ფორმირებისას, ბარკოდების "ერთი განზომილებიანი" ან "ორ განზომილებიანი", რაც დამოკიდებულია არჩევანის "საბუღალტრო პოლიტიკის (HCLCS)" (საბინაო და კომუნალური მომსახურება - საბუღალტრო პოლიტიკა (საბინაო და კომუნალური მომსახურება ) "- შტრიხკოდი)

ვერსია 8.0.16.4.

თუ შეტყობინება "კომპონენტი 1C: ბეჭდვის ბარკოდები არ არის დამონტაჟებული ამ კომპიუტერზე! დეტალური ინფორმაცია კომპონენტების ინსტალაციის შესახებ ჩვენს ვებ-გვერდზე შეგიძლიათ იხილოთ. ეს იმას ნიშნავს, რომ აუცილებელია კომპონენტის 1C- ის ინსტალაცია: ბეჭდვა barcodes1cbarcode.exe

კომპონენტი ბეჭდვის ბარკოდების 1cbarcode.exe მიეწოდება თავის დისკებს ან შეგიძლიათ ჩამოტვირთოთ 1cbarcode_8.0.16.4.exe შემდეგ ბმული 1cbarcode_8.0.16.4.exe.

ინსტალაციის ინსტრუქციები 1cbarcode.exe კომპონენტები:
1. ჩამოტვირთეთ ფაილი 1cbarcode_8.0.16.4.4.rar ზემოთ მითითებით, ჩვენ გადავარჩინოთ კომპიუტერი და გააუქმოს ფაილი.
2. დაწკაპეთ ფაილი და აირჩიეთ სამონტაჟო ენა, დააჭირეთ "OK" ღილაკს
3. მისასალმებელი და სამონტაჟო გაფრთხილების ფანჯარა გაათავისუფლებენ, დააჭირეთ შემდეგი ღილაკს.
4. ლიცენზიის ხელშეკრულების გაფორმების შემდეგ. კომპონენტები 1C: ბეჭდვითი ბარკოდები, აირჩიე პუნქტი "მე ვიღებ ლიცენზიის ხელშეკრულების პირობებს" და დააჭირეთ "შემდეგი" ღილაკს.
5. გააგრძელეთ ინსტალაციის ტიპი:
სრული - ყველა პროგრამის კომპონენტი დამონტაჟდება (ჩვეულებრივი მომხმარებლებისთვის ნაგულისხმევი)
შერჩევითი - აირჩიეთ პროგრამის საჭირო კომპონენტები და საქაღალდე, რომელშიც ისინი დამონტაჟდება. (განკუთვნილია გამოცდილი მომხმარებლებისთვის)
6. დაადასტურეთ პროგრამის ინსტალაციის ხელმისაწვდომობა, დააჭირეთ ღილაკს "ინსტალაციის" ღილაკს. ინსტალაციის პარამეტრების სანახავად ან შეცვალეთ, დააჭირეთ ღილაკს "უკან" ღილაკს ან "გაუქმება" ღილაკს პროგრამის გასასვლელად.
7. ჩვენ ველოდებით ინსტალაციის დასასრულს და დააჭირეთ ღილაკს "დასრულება"
ქვითრების ფორმირებისას, ბარკოდების "ერთი განზომილებიანი" ან "ორ განზომილებიანი", რაც დამოკიდებულია არჩევანის "საბუღალტრო პოლიტიკის (HCLCS)" (საბინაო და კომუნალური მომსახურება - საბუღალტრო პოლიტიკა (საბინაო და კომუნალური მომსახურება ) "- შტრიხკოდი)

ზოგჯერ, დოკუმენტაციის ან ეტიკეტების ფარგლებში, ბეჭდვის ფორმა 1C 8.2 (8.3), აუცილებელია თვითნებური შტრიხკოდების გამომავალი.

როგორ გავაკეთოთ ეს, განვიხილოთ ქვემოთ.

შტრიხკოდების გამომავალი წინ (BSP 2-ზე და ზემოთ დაფუძნებული კონფიგურაციების გარდა), საჭიროა კომპონენტი. თქვენ შეგიძლიათ იპოვოთ იგი დისკზე ან მომხმარებლის პორტალზე 1C.

შტრიხების ჩასმა ბეჭდვის ფორმა 1C- ისთვის

პირველი ნაბიჯი - თქვენ უნდა შექმნათ ახალი ობიექტი - ნახაზი. ამისათვის დააჭირეთ ცხრილს - სურათებს - ობიექტის ჩასმა ... სისტემა შესთავაზებს ობიექტის ტიპის არჩევანს:

მიიღეთ 267 ვიდეო გაკვეთილები 1C უფასოდ:

უნდა აირჩიოს კონტროლი 1c.v8.The შტრიხ. დავუშვათ, მოვუწოდებთ "შტრიხკოდის" ნიმუშს. პროგრამული დასკვნის გამო, შეგიძლიათ გამოიყენოთ შემდეგი კოდი:

TypoDe \u003d რეკომენდაციურპაშქტოკოდალატას (COVERSWEEP კოდი. კოდი 39); თუ ტიპოქსი \u003d - 1, მაშინ განლაგება. მიუთითეთ ( "ფორმატის შტრიხებისთვის""" + გეგმავს სიზუსტე. სოლტრიწყკოოვი. EAN13 + "" "ევროკავშირში არ არის შესაბამისი ტიპი""1C: ბეჭდვის ბარკოდები"". ბორგანი პოზიცია გამოტოვებთ "); Დასრულდა; რეგიონი. სურათები. შტრიხ. Საგანი. ტიპი \u003d ტიპი; რეგიონი. სურათები. შტრიხ. Საგანი. შეტყობინება \u003d? (Flestomer (""), შტრიხ, ""); რეგიონი. სურათები. შტრიხ. Საგანი. TEXTKODA \u003d შტრიხ