1C Enterprise-də çap 8.2. Çap Seçimləri Parametrlərindən istifadə etməklə

Alıcıya ödəniş üçün hesab-fakturanın çap formasına möhür, imza və loqotipi necə əlavə etmək olar (1C üçün: Mühasibat 8.3, nəşr 3.0)

2018-07-27T09:42:51+00:00

Təşkilatlar tez-tez alıcıya ödəniş üçün birbaşa fakturaya bir loqosu və imzası olan möhürü yerləşdirməyi xahiş edirlər. Bu, hesabı daha möhkəm və təmsilçi edir. Fakturada faks çapı qanunvericiliklə qadağan olunmur və buna görə də bir çox insan bu fürsətdən istifadə edir.

Bu gün sizə bir proqramçının köməyi olmadan 1C: Mühasibat Uçotu 8.3 (3.0 nəşri) üçün oxşar quraşdırmanı necə edəcəyinizi söyləyəcəyəm.

Möhür, imza və loqonu fərdiləşdiririk

Beləliklə, "Əsas" bölməsinə keçin və "Təşkilatlar" maddəsini seçin:

Təşkilatımızın kartını açın və "Loqo və möhür" maddəsini genişləndirin:

Bundan dərhal sonra bizdən logo olaraq istifadə etmək istədiyimiz şəkli göstərməyimiz istəniləcək. Əvvəlcədən belə bir şəkil ilə bir fayl hazırlamaq (dizaynerdən sifariş etmək) və ya İnternetdə uyğun bir şey tapmaq lazımdır.

Təcrübələrimiz üçün 1C şirkətinin loqotipini götürdüm:

Ümumiyyətlə, formatlardakı hər hansı bir şəkil (png, jpg, bmp) edəcək.

Loqo sahəyə daxil edildi və formada göstərildi, əla!

Biz faks möhürlərinin və imzaların hazırlanması ilə məşğul olacağıq. Bunu etmək üçün "Təlimatlar "Faks imzasını və möhürünü necə yaratmaq olar"" maddəsini vurun:

Çap edək və çap edilmiş vərəqdə göstərilən təlimatlara əməl edək:

Bundan sonra, möhürü və imzaları olan formatlardan birində (png, jpg, bmp) 3 şəkil bizim ixtiyarımızda olacaq, mənim vəziyyətimdə onlar belə görünür:

Formada möhür və imza olan şəkillərin dəyişdirilərək nümayiş etdirildiyini görürük. Təşkilat kartında "Qeyd et və bağla" düyməsini basın:

BP-nin 3.0.64.34 versiyasındakı dəyişikliyə diqqət yetirin. Onun haqqında.

Nəhayət, alıcıya ödəniş üçün bəzi hesab-fakturaya keçin və “Çap et” -> “Ödəniş üçün hesab-faktura (möhür və imza ilə)” düyməsini klikləyin:

Loqo, möhür və imzalarla qaimə-fakturanın çap forması peyda olub:

Möhür və imza olan şəkillər çox kiçikdirsə, vərəqi daha yüksək ayırdetmə ilə yenidən skan edin.

Biz əlayıq, belə görünür

Bəs möhürün imzanın üstündə olmasını istəsək necə olar?

Hər kəs buna ehtiyac duymur və görünür, buna görə 1C standart olaraq imza və möhür üçün ayrı bir yer olan bir seçim etdi.

Onları birləşdirməyə ehtiyacı olanlar üçün təlimatlar aşağıda verilmişdir.

Menecerin möhürünü və imzasını birləşdiririk

Bunu etmək üçün istənilən hesaba keçin və adi çap forması yaradın (möhür və imza olmadan):

Bu belə çıxacaq:

Sonra aşağıdan qalın xətt boyunca kəsdik (imzalardan və möhürdən əvvəl) və alt hissəni skan edərək masaüstündə bir şəkil olaraq qeyd edirik.

Mən bunu belə aldım (möhür və imza uydurmadır):

Yenə təşkilatın kartının "Loqo və Çap" bölməsinə keçin.

Burada menecer və mühasibin imzası olan şəkilləri silib köhnə möhür şəklinin yerinə möhür və imzaları birləşdirərək yeni hazırladığımız böyük şəkli yükləyirik:

Təşkilatın kartındakı "Qeyd et və bağla" düyməsini klikləyin və sonra möhür və imzalarla birlikdə istənilən hesab-fakturanın çap formasını yaradın:

Açılan çap şəklində "Daha çox" elementindən "Dəyişməni dəyişdir..." əmrini seçin:

Açılan planda, demək olar ki, ən aşağıya (təxminən 90-cı sətir) gedin və "menecer" yazısının altındakı görünməz kvadratı seçin:

Bizim vəzifəmiz bu kvadratı yazı başlığından bir az yuxarıya (eksperimental olaraq müəyyən edilmiş) sürükləmək və onu çap formasının bütün eni boyunca belə uzatmaqdır:

Başqa heç nəyi dəyişməyin! "Qeyd et və bağla" düyməsini klikləyin, çap edilmiş faktura forması avtomatik olaraq yenidən formatlanacaq:

Məhz bizim istədiyimiz baş verdi - möhür imzanın üstünə çıxdı.

Yenə yaxşı

Yeri gəlmişkən, yeni dərslər üçün...

BP 3.0.64.34 versiyasında dəyişiklik

İndi təşkilatda imza və möhür qurduqdan sonra biz yenə də fakturada "Ödəniş üçün hesab-faktura" maddəsini seçməliyik və çap formasının özündə "İmza və möhür" qutusunu yoxlamalıyıq:

Yalnız bir dəfə quraşdırmaq lazımdır. Onun dəyəri çap formasına edilən zənglər arasında saxlanılır.

Sayt oxucusundan əlavə. Faktura forması varsa - sahə
onay qutusu ilə görünməyəcək - bu lazımdır

Qəribə bir problemlə qarşılaşdım - 1C standart printeri seçmir

Daha doğrusu, heç də belə deyil - 1C standart printerdən istifadə etmir ayrıca çap forması üçün yalnız müəyyən bir kompüterdə. Qalanlarında, eyni formalar "standart" printerdən istifadə edərək düzgün çap olunur. Üstəlik, irəliyə baxaraq, forma istənilən ola bilər - faktura, xərc cədvəli və s.

Standart printer düzgün quraşdırılıb, 1C-də və digər proqramlarda çap parametrləri fərqlənmir - Word, Excel-dən çap edərkən hər şey işləyir.

"çap edilmiş formanı açın və sərt kodlu printeri dəyişdirin"

ciddi qəbul edilmədi, çünki digər kompüterlərdə oxşar çap forması düzgün işləyirdi. Windows reyestrində və 1C registrlərindəki axtarış, hekayələrə görə, faydalı bir şey vermədi. Defolt printer parametrlərinin yalnız müəyyən bir 1C istifadəçisi və ya Windows istifadəçisi üçün itirildiyi fərziyyəsi təsdiqlənmədi - digər istifadəçilər altında avtorizasiya kömək etmədi.

1C-də standart printer probleminin həlli

İstədiyiniz çap formasını seçin, çap önizləməsini vurun və açılan pəncərədə abzas dəyərini dəyişdirin (fərq etməz, sonra onu olduğu kimi qaytaracağıq) və çap edin. Bu halda, 1C bu forma üçün standart printeri xatırlayacaq və bütün parametrləri saxlayacaqdır. İstənilən parametrin dəyişdirilməsi çap parametrlərinin üzərinə yazılacaq.

1C sistemində proqramlaşdırma üzrə əksər təlim materialları obyekt əsasında çap formalarının formalaşmasını təsvir edir "Cədvəl sənədi" bitmiş formanı ekranda göstərməklə məhdudlaşır. İstifadəçilər üçün daha vacib olan sənədin çap edildikdə necə görünəcəyidir. Burada yaxşı tərtib edilmiş layout ilə yanaşı, çap parametrləri də rol oynayır.

Çap parametrləri dialoq qutularında mövcud olan demək olar ki, bütün parametrlər (printer parametrləri, səhifə xüsusiyyətləri) elektron cədvəl sənədini yaradan zaman birbaşa göstərilə bilər.

Elektron cədvəl sənədinin çap parametrləri ilə bağlı xassələrinə və üsullarına nəzər salaq (göstərilən nümunələrdə “TabDoc” “Elektron cədvəl sənədi” tipli obyektdir).

Əmlak "PrinterName"Çap üçün standartdan başqa bir printer təyin etməyə imkan verir. Ad sistemdə konfiqurasiya edilmiş printer adına uyğun olmalıdır:

TabDoc. PrinterName = "HP LaserJet 3050 Series PCL 6";

Sənədlər toplusunu çap edərkən, harmanlama seçimini təyin etməklə vaxta qənaət edə bilərsiniz:

TabDoc. ParseByCopies = doğrudur;

Nüsxələrin sayı aşağıdakı kimi müəyyən edilə bilər:

TabDoc. Nümunələrin sayı= 5 ;

Əlbəttə ki, sahələri təyin edə bilərsiniz:

TabDoc. FieldLeft = 20; //Sol kənar boşluq 20 mm, digər kənarlar 10 mm (defolt)

Daha bir neçə səhifə xüsusiyyətləri:

TabDoc. Orientation Page= Orientation Page. Landşaft;
TabDoc. InstancesOnPage= 2 ; //vərəqdə 2 səhifə olacaq
TabDoc. Avtomatik miqyas = doğru; //“səhifə eni” miqyası parametrlərinə bənzəyir

Lazım gələrsə, müəyyən bir miqyas dəyərini faizlə göstərə bilərsiniz (xüsusiyyət "Çap Ölçüsü").

Əmlak "Səhifə ölçüsü" standart səhifə formatlarını təyin etməyə imkan verir - " A 3”, “A4”, “A 5” (opsiyaların tam siyahısı 1C yardımında mövcuddur).

TabDoc. PageSize = "A3" ; // A hərfi ingiliscə olmalıdır

Qeyri-standart kağız ölçüsü (Xüsusi) üçün səhifənin hündürlüyünü və enini (mm ilə) təyin edə bilərsiniz:

TabDoc. PageSize = "Xüsusi" ; //qeyri-standart ölçü
TabDoc. SəhifəHündürlüyü = 350 ;
TabDoc. Səhifə genişliyi = 350;

Həmçinin elektron cədvəl sənədində siz başlıq və altbilgilərin çıxışını və onların məzmununu idarə edə bilərsiniz. Bu xüsusiyyətlərdən istifadə etməklə edilir "Səhifə başlığı""Alt-bilgi". Misal üçün:

TabDoc. Səhifə başlığı. Çıxış = doğru; //başlıq çap olunacaq
TabDoc. HeaderSizeTop= 7 ; //footer ölçüsü 7mm (standart 10mm)
TabDoc. Səhifə başlığı. Şaquli Mövqe= Şaquli Mövqe. Üst ;
TabDoc. Səhifə başlığı. Əsas səhifə= 2 ; //altbilgi ikinci səhifədən göstərilir
FontFooter=Yeni Şrift("Kuryer Yeni", 8,Doğru);
TabDoc. Səhifə başlığı. Şrift = FontFooter; // oblik şrift
TabDoc. Səhifə başlığı. TextInCenter = "Səhifə başlığı";
TabDoc. Səhifə başlığı. TextRight = "[&PagesTotal] səhifəsinin[&PageNumber]"; //səhifələşdirmə
TabDoc. Səhifə başlığı. TextLeft = "[&Tarix]" ; //Cari tarix

Yaradılmış sənəd metoddan istifadə edərək çapa göndərilir "Növ ()".İki mümkün zəng variantı var.

1) Birbaşa printerə:

TabDoc. Print(.NotUse);
TabDoc. Çap (doğru);

2) Çap etməzdən əvvəl çap dialoqu görünəcək:

TabDoc. çap ( DialoqUsageModePrint. İstifadə edin);
TabDoc. Çap (yanlış);

Bundan əlavə, sənədin səhifələrə necə bölünməsinə nəzarət edə bilərsiniz. Siz cari printer parametrlərinə əsasən sənəddəki səhifələrin sayını təxmin edə bilərsiniz:

TabDoc. Səhifələrin sayı();

Metodlardan istifadə "CheckOutput()""CheckAttach()" Siz cari printer parametrlərində elektron cədvəl sənədinin və ya bir sıra elektron cədvəl sənəd sahələrinin səhifəyə hündürlüyü və eninə uyğun olub-olmadığını müəyyən edə bilərsiniz.

Nəzərə almaq lazımdır ki, son üç metodun işləməsi quraşdırılmış printerdən asılıdır. Metod onu tapa bilmirsə, istisna atılır.

Metodlar səhifə fasilələrinin daxil edilməsini məcbur etməyə imkan verir"OutputVerticalPageSeparator()""Output HorizontalPageSeparator ()".

Beləliklə, siz səhifə-səhifə çapına və səhifənin doldurulmasına nəzarət edə bilərsiniz:

TabDoc deyilsə. Çıxış ( Çıxış Sahələrinin Massivi) Sonra
TabDoc. Çıxış Horizontal Səhifə Ayırıcı();
endIf;

1C: Enterprise 8.2 platformasının mühüm xüsusiyyəti icra konteksti ilə xassələrin və metodların ciddi şəkildə ayrılmasıdır. Yuxarıda göstərilən bütün xüsusiyyətlər istənilən kontekstdə mövcud olsa da, sadalanan üsullar nazik müştəridə mövcud deyil. İstisna, məlum səbəblərə görə mövcudluğu müştəri hissəsi ilə məhdudlaşan “Çap ()” metodudur. Bu o deməkdir ki, elektron cədvəl sənədinin formalaşması serverdə baş verməli və o, müştəri prosedurunda çapa göndərilməlidir.

Həmkarlar!

1C-də hesabatların yaradılması mövzusunu davam etdiririk. Bu yaxınlarda müştərimiz 1C 8.3-dən sənədləri köçürərkən problemlə üzləşdi.

Əlavə məlumatların çap formasına daxil edilməsi, hesabatı verən tarix, vaxt və istifadəçi göstərilməklə çap vərəqlərinin nömrələnməsi.

Biz əvvəlki buraxılışda 8.2 konfiqurasiyasında oxşar nümunəni müzakirə etdik. İndi biz bütün bunları 8.3 konfiqurasiyasında etməyə imkan verən çap parametrlərinə baxacağıq.

Üstəlik, bunun çox hissəsi 8.3-də avtomatlaşdırılıb.

Beləliklə, yuxarıdakı məlumatları çapınıza necə daxil edə bilərsiniz? Bu halda nə etmək lazımdır?

Biz variantları nəzərdən keçirməyi təklif edirik, bəlkə də bu sizin üçün faydalı olar.

Seçim 1. Yaradılmış hesabatın və ya sənədin çap olunmuş formasından birbaşa:

Ödəniş üçün çap edilmiş faktura forması yaradın və onu Ch. menyu – Cədvəl – Çap parametrləri – Başlıq və altbilgi və lazım olduqda konfiqurasiya edin.
Bu, hər hansı FORMED çap forması üçün bir dəfə edilir.

Başlıq və altbilgi sahələrinin qurulması

Formanın yuxarı sol küncündəki nişanlara diqqət yetirin:

Bunlar qaydasındadır: səhifə nömrəsi, səhifələrin sayı, tarix və vaxt. Siçanınızı başlıq və ya altbilgidə istədiyiniz yerə yerləşdirin və istədiyiniz simvolu vurun. Düyməni basdıqdan sonra. OK, çap edildikdə, bu məlumatlar qeyd etdiyiniz çap şəklində göstəriləcək.

Seçim 2. Proqramdan istənilən çap (hesabatlar, sənədlər, sertifikatlar) üçün konfiqurasiya edilmişdir

Hər dəfə başlıq və altbilgiləri əl ilə konfiqurasiya etmək istəmirsinizsə, çap üçün başlıq və altbilgilərin ümumi görünüşünü konfiqurasiya etmək üçün İdarəetmə – Başlıq və Altbilgi Ayarları bölməsindən istifadə edə bilərsiniz.

Bu belə görünür:

Çap formalarında məlumatları göstərmək üçün daha çox seçim var: "Hesabat adı" və "İstifadəçi" məlumatları əlavə olunur. Bu, məhz bizim vəziyyətimizdir.

Başlıq və altbilgi üçün məlumatların seçilməsi 1-ci seçimdə təsvir olunduğu kimi həyata keçirilir, yalnız nişanlar əvəzinə "Saat", "Tarix", "Hesabat adı" və s. mətn düymələrini seçirik. Lakin mahiyyət dəyişmir. Formanın tələb olunan yerlərində tələb olunan məlumatlar göstərildikdən sonra parametr saxlanılır.

Çap edilmiş forma çap edildikdə, bütün göstərilən məlumatlar orada göstəriləcəkdir.

Seçim 3: Xüsusi rejimdə tərtibatı redaktə edin

Niyə mən burada öz funksionallığına malik olan və dəqiq desək, baxılan mövzuya aidiyyatı olmayan bu metodu nəzərdən keçirirəm.

Çünki tez-tez olur ki, istədiyiniz nəticəni əldə etmək üçün bu metodun və çap parametrlərinin kombinasiyasından istifadə etməlisiniz. Çap formalarının tərtibatını redaktə etmək bizə lazım olan bəzi şeyləri birbaşa bu çap formasının tərtibatında çəkməyə imkan verir.

Layouts Administration – Printed forms, reports, processing – Printed form layouts bölməsində dəyişdirilə bilər.

Sifariş fakturasının tərtibatını redaktə etmək nümunəsi (alıcıya ödəniş üçün faktura sənədi):

Girişdə onu redaktə edəcəyimizi və sonunda bəzi mətn məlumatlarını əlavə edəcəyimizi göstərən bir tərtibat seçirik.

Məsələn, bu kimi:

Dəyişiklikləri yadda saxlayın və çap edilə bilən formanı yaradın.

Və dəyişikliklərlə çap edirik.
Lakin belə redaktə imkanları məhduddur.)

Beləliklə, 3-cü seçim daimi, dəyişilməz məlumat daxil etmək üçün istifadə etmək üçün əlverişlidir, qalan hər şey proqramçı tərəfindən çap formasının dəyişdirilməsini tələb edəcəkdir.

Ancaq çox vaxt bu kifayətdir. 🙂