Açıq
Yaxın

1c planının yaradılması. Nəşrlər. Çap edilmiş formanın sənədə qoşulması

Sirr deyil ki, indi getdikcə daha çox şirkət elektron sənəd dövriyyəsinə keçsə də, köhnə “Kağızsız, sən...” deyimi aktuallığını itirmir. Elə olur ki, nədənsə yoxlama orqanları ilk növbədə kağız sənədlərlə maraqlanır. Buna görə, maliyyə nəzarəti üçün 1C: Mühasibat və ya Müəssisə proqramından fəal istifadə edirsinizsə, proqramdan istifadə edərək yaradılmış elektron sənədin necə çap olunacağını bilmək vacibdir.

1C-də çap edilmiş formalar elektron sənədi çap versiyasına çevirməyə imkan verir.

Bunun üçün tərtibatçı əla alət təqdim etdi - Print Designer. Onun köməyi ilə siz bir neçə standart forma deyil, sizə lazım olan hər hansı məlumatları göstərə biləcəyiniz sənədlər yarada bilərsiniz. Bu, xüsusilə ciddi şəkildə tənzimlənən forması olmayan, heç bir halda dəyişdirilə bilməyən sənədlər üçün doğrudur. Bu, xüsusən, işin tamamlanması aktını, bəzi hesab-fakturaları və ya ödənişləri əhatə edə bilər.

Bu təlimatda biz Çap Dizaynerinin imkanlarını başa düşməyi, hansı çap formalarının ola biləcəyini və onların bir-birindən necə fərqləndiyini nəzərdən keçirməyi təklif edirik. Yaradılmış formanı necə çap edəcəyimizi də nümunə ilə göstərəcəyik.

Birincisi, 1C 8-də ümumiyyətlə çap formasının nə olduğunu başa düşməyə dəyər. Bu, sənəd tərtib edərkən proqramın məlumatları ilə doldurulmuş bəzi dəyişən sətirlərin göstərildiyi 1C elektron cədvəl şablonudur (Excel kimi).

Çap formaları iki növdə olur:

  • Daxili (daxili). Onlar proqram konfiqurasiyasında saxlanılır, ona görə də onları dəyişdirməmək daha yaxşıdır, çünki yeniləmə zamanı sonradan problemlər yarana bilər.
  • Xarici - proqram parametrlərindən ayrı saxlanılır. Və onların köməyi ilə 1C 8 proqramının konfiqurasiyasına təsir etmədən demək olar ki, hər hansı bir mürəkkəblik sənədini yarada və çapa hazırlaya bilərsiniz.

Artıq hazırlanmış planları necə seçmək olar? Daxil olan və ya gedən əməliyyatı həyata keçirdikdən sonra, məsələn, tamamlanmış işin hesabatını yazdıqdan sonra sənədləri çap etmək üçün "Çap et" düyməsini sıxırsınız. Siyahı artıq həyata keçirilən əməliyyat və şirkətiniz haqqında daxil edilmiş məlumatlarla doldurulmuş çap edilə bilən formaların siyahısını göstərir. Sizə lazım olan sənədin növünü klikləməklə, siz önizləmə pəncərəsini açırsınız ki, doldurduğunuz məlumatların düzgün olduğundan əmin olasınız. Çap düyməsi sənədi printerdə çap edir.

Əsas məlumatlardan kənarda, gəlin bütün çap materiallarınızın harada saxlandığını anlayaq. Gəlin növbəti suala keçək.

Çap formaları harada saxlanılır?

Daxili çap edilmiş formalara həm konfiqurator rejimində, həm də adi müəssisə rejimində baxa bilərsiniz. Birinci halda, proqramı işə salarkən başlanğıc pəncərəsində müvafiq düyməni basmalısınız. Proqram menyusunu görəcəksiniz, "Məhsulların və xidmətlərin satışı" bölməsini tapacaqsınız, burada "Layouts" maddəsi var. Tez-tez yalnız iki elementdən ibarətdir - "Qaimə-faktura" və "Akt". Siyahı daha geniş olduğu üçün hamı haradadır? Sadəcə başqa yerdə gizlənirlər. "Ümumi" - "Ümumi Planlar" filialını açmalısınız, demək olar ki, bütün planlar orada saxlanılır.

İkinci halda, "İdarəetmə" - "Çap formaları, hesabatlar və emal" - "Çap formalarının tərtibatı" menyusuna keçməlisiniz. O, bütün sənəd tərtibatlarını göstərəcək. Maraqlıdır ki, onlar eyni menyuda redaktə edilə bilər.

Xarici formalara gəldikdə, əvvəlcə onları konfiqurator rejimi vasitəsilə və ya hazır faylı yükləməklə yaratmalı və sonra onları "İdarəetmə" menyusuna - "Çap edilmiş formalar, hesabatlar və emal" - "Əlavə hesabatlar və emal”. Bu barədə bir az sonra danışacağıq.

Daxili Çap Dizaynerindən istifadə edərək sadə forma yaratmaq

Belə bir çap forması dərin redaktə imkanını nəzərdə tutmur, çünki bu, proqram konfiqurasiyasında dəyişikliyə, həmçinin onu yeniləyərkən əlavə çətinliklərə səbəb olacaqdır. Ancaq standart formadan tamamilə razısınızsa və ya xarici forma yaratmağın incəliklərini araşdırmaq istəyirsinizsə, bu üsul sizin üçün tamamilə uyğundur.

  1. Əvvəlcə Konfiqurator rejiminə keçin, sizə lazım olan sənədi tapın, məsələn, Məhsul və Xidmətlərin Satışı, sənəd xüsusiyyətlərində Fəaliyyətlər - Dizaynerlər - Çap Dizaynerinə keçin.
  2. İş seçimi tələb edildikdə, Daimi Formaları seçin.
  3. Yeni tərtibata bir ad verin, məsələn, "Qaimə-fakturanı çap edin".
  4. Sənədin başlığında görmək istədiyiniz təfərrüatları seçin. Üstəlik, onlar göstəriləcək ardıcıllıqla seçilməlidir. Seçmək üçün sol sütundakı elementi kursorla vurğulamaq və detalların sağ sütunda görünməsi üçün ekranın ortasındakı oxu sıxmaq lazımdır.
  5. Cədvəl bölməsində göstəriləcək təfərrüatları qeyd edin. Detalların seçilməsi əvvəlki bənddə olduğu kimi eyni prinsipə uyğun aparılır.
  6. Eyni şəkildə, sənədin aşağı hissəsinin təfərrüatlarını seçin.
  7. Yaradılmasının son mərhələsində əvvəlcədən baxmadan dərhal çap etmək istəyib-istəmədiyinizi, cədvəli qorumaq lazım olub-olmadığını seçin və sonra OK düyməsi ilə formanın yaradılmasını təsdiqləyin.

Xarici çap formasının yaradılması

Çap Dizayneri vasitəsilə yaradılan formaları, bütün kodu əl ilə daxil etmədikdə, onu yalnız təklif olunan elementlərdən tərtib etdikdə vizual proqram redaktoru ilə müqayisə etmək olar. Xarici forma, verilənlərin ekranda göstərilməsi prosedurunu təsvir edən, əl ilə yazılmış proqram kodu olan fayldır. Bu, çap formasını istədiyiniz kimi redaktə etməyə imkan verir, hər hansı bir ardıcıllıqla hər hansı bir məlumatı göstərir.

Əlavə bir üstünlük ondan ibarətdir ki, 1C 8 proqramlaşdırmasının incəliklərini başa düşməsəniz və ya sadəcə başa düşmək istəmirsinizsə belə, bu proseduru peşəkarlara həvalə edə bilərsiniz. Onlar sizə lazım olan formanı hazırlaya və onu hazır fayl kimi sizə təqdim edə biləcəklər ki, siz onu yalnız bir neçə kliklə aktivləşdirə bilərsiniz.

İndi prosedurun özü haqqında daha çox danışaq. “Satış (aktlar, fakturalar)” sənədi üçün “Qaimə-faktura” tərtibatının yaradılması nümunəsinə baxaq.

  1. 1C 8 proqramını Konfiqurator rejimində açın.
  2. Fayl - Yeni - Xarici emal klikləyin, ona ad verin (boşluqlar daxil olmamalıdır), sonra Fəaliyyətlər - Obyekt Modulunu açın.
  3. Açılan giriş sahəsinə aşağıdakı kodu daxil edin (özünüzə dəyişdirilə bilən dəyərlər sarı rənglə vurğulanır):

Funksiya InformationOnExternalProcessing() Export
Qeydiyyat Parametrləri = Yeni Struktur;
ArrayDestinations = Yeni Massiv;
Tapşırıqlar massivi.Əlavə("Sənəd.Malların və xidmətlərin satışı"); //Xarici çap etdirdiyimiz sənədi göstərin. forma
Registration Parameters.Insert("View", "PrintForm"); //bəlkə - PrintableForm, Doldurma Obyekti, Əlavə Hesabat, Əlaqədar Obyektlərin Yaradılması...
Qeydiyyat Parametrləri.Daxil et("Təyinat", Təyinat Massivi);
Qeydiyyat Parametrləri.Daxil et("Ad", "Malların satışı üçün sifariş"); //xarici emal kataloqunda emalın qeydə alınacağı ad
Qeydiyyat Parametrləri.Insert("SafeMode", FALSE);
Qeydiyyat Parametrləri.Insert("Versiya", "1.0");
Registration Options.Insert("Məlumat", "Bu çap edilə bilən forma nümunə kimi yaradılmışdır");
CommandTable = GetCommandTable();
AddCommand(Əmr Cədvəli, "Xarici Sifariş", "Xarici Sifariş", "CallServerMethod", Doğrudur, "MXL Print");
Qeydiyyat Parametrləri.Insert("Əmrlər", Əmr Cədvəli);
ReturnRegistrationParameters;
EndFunction // Xarici Emal HAQQINDA MƏLUMAT()
GetTableCommand funksiyası()
Əmrlər = Yeni Dəyər Cədvəli;
Commands.Columns.Add(“Görünüş”, New TypeDescription(“Sıra”));//çap formasının təsviri istifadəçi üçün necə görünəcək
Commands.Columns.Add("İdentifikator", New TypeDescription("String")); //forma layout adını çap edin
Commands.Columns.Add("İstifadə", New TypeDescription("Sıra")); //Zəng ServerMetodu
Commands.Columns.Add("ShowAlert", NewTypeDescription("Boolean"));
Commands.Columns.Add("Modifier", NewTypeDescription("Sıra"));
Qayıdış Komandası;
EndFunction
Proseduru AddCommand(Əmr Cədvəli, Görünüş, İdentifikator, İstifadə, ShowAlert = Yanlış, Dəyişdirici = "")
NewCommand = CommandTable.Add();
NewCommand.View = Görünüş;
NewCommand.Identifier = İdentifikator;
NewCommand.Use = İstifadə edin;
NewCommand.ShowAlert = ShowAlert;
NewCommand.Modifier = Modifikator;
Prosedurun Sonu

  1. Sabit diskinizdə hər hansı bir qovluqda fayl kimi çap üçün tərtibatı saxlayın, ona müvafiq ad verin.

Eyni sənədə proqram menyusundan çapa başlamaq prosedurunu daxil edin (sarı ilə vurğulanmış əmrlər sətirlə uyğun olmalıdır):

Əmr əlavə edin (Əmrlər Cədvəli, "Xarici Sifariş", "Xarici Sifariş"):
Prosedur Çap (Obyektlərin Massivi, Çap Formalarının Kolleksiyası, PrintObjects, Çıxış Parametrləri) İxrac
Çap İdarəetmə.Çıxış CədvəliDocumentIntoCollection(
Çap Formaları Kolleksiyası,
"Xarici sifariş"
"Xarici sifariş"
GeneratePrintForm(ArrayofObjects, PrintObjects);
EndProcedure // Print()

  1. Aşağı sol küncdəki xarici formanın adını sıxaraq və "Layouts" - "Əlavə et" - "Spreadsheet Document" seçimini edərək çap formasını doldurmaq üçün tərtibat daxil edin, ona ad verin. Bundan sonra elektron cədvəli lazımi məlumatlar ilə doldurun. Misal üçün:
    • Məhsul Nömrəsi üçün [Gətirilmə Nömrəsi] [Gətirilmə Tarixi] -dən sifariş edin - sağ klikləyin - Xüsusiyyətlər - Plan - Doldurma - Şablon.
    • Sənədinizdə görünmək istədiyiniz sütunları yaradın.
    • Daxil edilmiş xanaları seçin, Cədvəl - Adlar - Ad təyin et - "Başlıq" adını daxil edin.
    • Cədvəl başlıqları ilə sətri kopyalayın, onları seçin, sağ klikləyin - Properties - Layout - Doldurma - Parametr.
    • Bir sətir seçin və onu adlandırın, məsələn, “StringTCH”.
    • Altbilgi yaradın: Total yazın, ümumi məbləğin göstərilməli olduğu xana, TotalTotal adını verin, xassələrdə "Parametrlər" seçin.
    • Məsul şəxsi göstərin və soyadı göstərmək üçün hüceyrə xüsusiyyətlərində "Parametrlər" i göstərin.
    • Aşağı sətirləri seçin və aralığı "Altbilgi" adlandırın.
  2. İndi giriş pəncərəsində çap edilmiş forma yaratmaq funksiyasını daxil edin:

GeneratePrintForm funksiyası(LinkToDocument, PrintObjects)
TabularDocument = Yeni Cədvəl Sənədi;
TabularDocument.Name of Print Parameters = “PRINT_PARAMETERS_VRTU-ya Ödəniş üçün Faktura”;
Emal Planı = GetLayout("Ödəniş FakturaXarici");
//başlığı doldurun
AreaHeader = ProcessingLayout.GetArea("Başlıq");
AreaHeader.Parameters.DocumentNumber = LinkToDocument.Number;
AreaHeader.Parameters.DocumentDate = LinkToDocument.Date;
AreaHeader.Parameters.OrganizationName = LinkToDocument.Organization.Name;
//elektron cədvəl sənədində başlığı çıxarın
TabularDocument.Output(HeaderArea);
//PM sətirlərini doldurun
RowArea = ProcessingLayout.GetArea("ROW");
Sənəd Linkindən Hər Bir Cari Xətt üçün. Məhsullar Döngüsü
FillPropertyValues(RowArea.Parameters, CurrentRow);
TabularDocument.Output(RowArea);
EndCycle;
//zirzəmi doldurun
AreaFooter = ProcessingLayout.GetArea("Altbilgi");
AreaFooter.Parameters.QuantityTotal = LinkToDocument.Products.Total("Kəmiyyət");
AreaFooter.Parameters.AmountTotal = LinkToDocument.Products.Total("Məbləğ");
AreaFooter.Parameters.ResponsibleName = LinkToDocument.Manager.Name;
//elektron cədvəl sənədinə altbilgini çıxarın
TabularDocument.Output(AreaFooter);
TabularDocument.AutoScale = Doğrudur;
Cədvəl Sənədini qaytarmaq;
EndFunction

  1. Sənəddə etdiyiniz dəyişiklikləri yadda saxlayın.
  2. İndi yaradılmış formanı aktivləşdirməlisiniz. Bunun üçün:
    • "İdarəetmə" - "Çap edilmiş formalar, hesabatlar və emal" - "Əlavə hesabatlar və emal" bölməsinə keçin.
    • “Yarat” düyməsini klikləyin, Explorer-də xarici forma faylını seçin, “Saxla və Bağlayın” düyməsi ilə girişinizi təsdiqləyin.
  3. Yoxlamaq üçün Satış - Satış (aktlar, hesab-fakturalar) bölməsinə keçin, “Çap et” düyməsini klikləyin, formanızı seçin və onun düzgün doldurulduğunu yoxlayın.
  4. Lazım gələrsə sənədi çap edin.

Nəticə

Çap Dizayneri və xarici formalar yaratmaq üçün alət vasitəsilə çap edilə bilən forma yaratmaq nümunəsinə baxdıq. Ümid edirik ki, hər şey sizin üçün olacaq. Suallarınızı şərhlərdə buraxın.

Həyat davam edir, qanunvericilik dəyişir, tərtibatçı konfiqurasiya yeniləmələrini buraxır və bizim yenə seçimimiz var: yeniləməni özümüz quraşdırın və ya yenidən proqramçıya zəng edərək “yeni buraxılışı quraşdırın”...

Konfiqurasiyanı dəyişdirmədən çap formalarının dəyişdirilməsi mexanizmi ilə tanış olaq.


1C-dən istifadə edən hər bir mühasibin praktikasında konfiqurasiyanı özləri üçün dəyişdirmək zərurəti yaranmışdır: bəziləri hesab-fakturada qiymət və ya məbləğin düzgünlüyünü tənzimləmiş, bəziləri loqo daxil etmiş və hesab-fakturanın görünüşünü tənzimləmişdir. Hər şey yaxşı olardı, amma vaxt keçdikcə çoxlu sayda belə dəyişikliklər toplanır və buraxılışı yeniləmək vaxtı gəldikdə, dilemma yaranır: ya edilən bütün dəyişiklikləri itirmək, ya da bütün dəyişiklikləri yeni buraxılışa (azadlığa) köçürmək üçün proqramçı çağırmaq. əlavə ödəniş üçün kurs). Necə olmaq? Konfiqurasiyaların yenilənməsini bir növ sadələşdirmək üçün tərtibatçılar yeni mexanizm yaratdılar: "Xarici emal, çap formaları, cədvəl hissələrinin doldurulması üçün emal." Bu gün biz bu mexanizmin yalnız bir hissəsinə - çap formalarına baxacağıq.


İstənilən mövzu ən yaxşı nümunə ilə öyrənilir. Gəlin özümüzə aşağıdakı vəzifəni qoyaq: konfiqurasiyaya faktura (sənəd) çap etmək imkanı əlavə edin. “Malların və xidmətlərin satışı”) şirkətimizin loqosu ilə. Bundan əlavə, sənədin başlığında yazıların olması lazımdır "provayder""alıcı" qalın hərflərlə vurğulanmış və nəhayət, sənədin aşağı hissəsində daşınmaya icazə verən təhlükəsizlik xidmətinin imzası üçün yer olmalıdır.


İki əlavə şərt təqdim edək:

  • Yeni çap forması köhnə formanı əvəz etməlidir "Faktura"
  • Konfiqurasiya dəyişdirilə bilməz, çünki biz gələcəkdə konfiqurasiyanın avtomatik yenilənməsindən istifadə etmək istəyirik

Yaxşı, vəzifə nədir? Çox mürəkkəb görünür? Yaxşı, nə qədər mürəkkəbdirsə, bir o qədər maraqlıdır və onu həll etmək istəyirsən. Sonra işə başla.


Biz verilənlər bazamızı Konfiqurator rejimində işə salırıq. Əsas menyuda əmri seçməklə konfiqurasiyanı açın "Konfiqurasiya > Açıq Konfiqurasiya". Biz heç bir halda konfiqurasiyanın özünü dəyişdirməyəcəyik. Biz ondan prototip kimi istifadə edəcəyik. Biz burada əsas işi görəcəyik, lakin xarici emalları redaktə edəcəyik. Əsas menyuda bir komanda ilə xarici emal yaradırıq "Fayl > Yeni". Sənədin növünün seçilməsi "Xarici emal". İlk emal üçün bir ad təyin edək "Brend faktura"


Vacibdir! Emal adında dəyişən adları kimi boşluqlar olmamalıdır.


İndi bir az edək "plagiat". Planı kopyalayaq "Faktura" sənəddən "Malların və xidmətlərin satışı". Bunu etmək üçün onu filialda tapacağıq "Sənədlər" konfiqurasiya ağacı. Simgeyə klikləməklə bu mövzunu genişləndirin «+» və bizə lazım olan düzeni tapın "Faktura"(mövzuda var "Layouts"). Bu obyekti köçürmək üçün ağacda bu layoutu seçmək və əmri yerinə yetirmək lazımdır "Düzenle > Kopyalayın"(eyni hərəkət birləşmə ilə baş verir CTRL+C). İndi yaratdığımız emala keçək, ağacda etiket seçin "Layouts" və əsas menyuda elementi seçin - "Düzəliş et > Yapıştır" (CTRL+V). Nəticə Şəkil 1-ə bənzəməlidir.


İndi planı açmaq üçün iki dəfə klikləyin.

"layout" nədir

Planın məqsədi haqqında bir neçə söz deyək.

Layout- saxlama "tikinti blokları", kərpic kimi, çap forması adlandırmağa adət etdiyimiz cədvəl sənədinin tikildiyi sahələr. Sahələr üfüqi və şaquli hissələrdən və ya onların kəsişmələrindən istifadə etməklə müəyyən edilir. Planımızda yalnız üfüqi hissələr var: “Başlıq”, “Təchizatçı”, “Alıcı”, “Cədvəl başlığı”, “Sıra” (bax. Şəkil 2). Sahə hüceyrələr toplusudur. MS Excel-də olduğu kimi, xanalar birləşdirilə, mətn və fon rəngləri, şriftlər və s. dəyişdirilə bilər. Bütün xana parametrləri hüceyrə xüsusiyyətləri pəncərəsində baxıla və dəyişdirilə bilər. Hüceyrəyə sağ tıklayıp kontekst menyusunun elementini seçməklə parametrlər pəncərəsini aça bilərsiniz "Xüsusiyyətlər"(eyni nəticə klaviatura qısayolu ilə əldə edilir Alt+Enter).


Hüceyrə üç növ dəyərdən birini ehtiva edə bilər:

  1. mətn– bu tip qiymət eyni formada çap olunacaq;
  2. parametr– bu tip xana dəyəri çap olunacaq dəyişənin adını ehtiva edir.
  3. nümunə– bu tip xanalar birinci və ikinci variantların birləşməsidir. Hüceyrədə mətn və dəyişənlər ola bilər. Proqramın mətni dəyişəndən fərqləndirə bilməsi üçün dəyişənlər kvadrat mötərizə içərisində olmalıdır: "Bu gün [Tarix]".

Vacibdir! Cədvəl redaktoru ikinci və üçüncü növ xanaların dəyərlərini üçbucaqlı mötərizədə göstərir. Şəkil 2-də mətni olan bir xana var "Alıcı"- mətnə ​​bənzəyir və xananın sağında "Alıcının təqdimatı"- parametr.

Bütün bunları niyə deyirəm? İndi hansı hüceyrələrdə məzmunu asanlıqla dəyişdirə biləcəyinizi və hansında hər hansı bir şeyi dəyişdirməyin arzuolunmaz olduğunu bilirsiniz, çünki çap alqoritmində dəyişiklik etməli olacaqsınız.

İndi vəzifəmizə qayıdaq. Biz emal yaratdıq, tərtibatı kopyaladıq və onu özümüzə uyğunlaşdırmağa hazırıq. Əvvəlcə gəlin buna daha yaxından nəzər salaq.

Çap oluna bilən tərtibata nə daxildir

Bütün sənədlərin tərtibat strukturu çox oxşardır. Bir sənədi diqqətlə araşdırdıqdan sonra digərlərini başa düşə bilərik. Birinci bölmə "Başlıq". Bu bölmə göstərildikdə, növü, tarixi və sənəd nömrəsindən ibarət sənəd başlığı yaradılacaq. Ondan sonra bölmələr gəlir "Təchizatçı" və "Alıcı", bu proqramda müvafiq olaraq təchizatçı və alıcı haqqında məlumat göstərilir. Sonrakı bölmə daha maraqlıdır "Əlavə informasiya", tərtibatçılar sənəddəki digər məlumatları, məsələn, nömrəsi və tarixi ilə müqavilə haqqında məlumatı göstərmək üçün istifadə edirlər. Bu bölmənin özəlliyi ondan ibarətdir ki, o, dəfələrlə göstərilə bilər və hər dəfə müxtəlif məlumatlar ola bilər. Nəyin çap edilməsi və nə vaxt çap alqoritmində təsvir edilmişdir.

Bu, sənədin başlığını tamamlayır. Başlıqdan sonra adətən cədvəl bölməsi gəlir. Maraqlıdır ki, tərtibat cədvəl hissəsini göstərmək üçün iki variantı təsvir edir: "Cədvəl başlığı", "String" və "Başlıq CədvəliPlaces""StringPlace". Sütununuzun dolu olub-olmamasından asılı olaraq "Mest" sənəddə, sənədin cədvəl hissəsini göstərmək üçün birinci və ya ikinci variantdan istifadə olunacaq. Maraqlı oxucu yəqin ki, artıq maraqlanıb: niyə başlıq çıxışı bölməsində "Qiymət""məbləğ" dəyişənlər kimi üçbucaqlı mötərizədə yerləşdirilir? Düzdü - bunlar sənəd parametrlərindən asılı olaraq yazının göstəriləcəyi dəyişənlərdir "Qiymət", "ƏDV ilə qiymət" və ya "ƏDV-siz qiymət" və eyni şəkildə məbləğ üçün.

Yaxşı, aşağıda tərtibatda sənədin və imzanın nəticələrinin göstərildiyi bölmələr var.

Düzəlişin redaktə edilməsi

Loqotipi təchizatçı və alıcı haqqında məlumatın üstündə yerləşdirmək yaxşı olardı. Mən layout sahəsini redaktə etməyi təklif edirəm "Başlıq". Məzmunu olan hüceyrənin ölçüsünü azaltmaq lazımdır "Başlıq mətni". Bu hüceyrə birləşmiş bir neçə hüceyrədən ibarətdir. Ölçüsü aşağıdakı kimi dəyişirik:

  1. Birləşdirilmiş xananın məzmununu diqqətlə kopyalayaq "Başlıq mətni"(bunun üçün xananı seçmək və əmrdən istifadə etmək lazımdır “Düzəliş et > Kopyalayın” və ya CTRL+C klaviatura qısa yolu)
  2. Bu xananı seçdikdən sonra əsas menyuda elementi seçin "Cədvəl - birləşdirin", əks effektə gətirib çıxaracaq - birləşdirilmiş hüceyrə bir çox orijinal hüceyrələrə bölünəcəkdir
  3. İndi daha az sayda xana seçək - sütunun 2-ci xanası əvəzinə 6-cı sütundan birləşdirməyə başlayacağıq, onu 32-ci sütunda bitirəcəyik - və yenidən düyməni sıxırıq. "Birləş"
  4. Komanda "Düzəliş et > Yapıştır" (CTRL+V)əvvəlki birləşdirilmiş xananın məzmununu yeni birləşdirilmiş xanaya daxil edin
  5. Biz sadəcə olaraq 2-5-ci sütunlardakı boş xanaları təmizləyirik (onları seçin və Sil düyməsini basın)

İndi boş yerə loqosu olan bir şəkil əlavə edə bilərsiniz. Bunu etmək üçün menyudan elementi seçin “Cədvəl > Şəkillər > Şəkil...”. Diskdə loqotipimiz olan faylı tapın və " düyməsini basın. tamam" İndi şəkli boş yerə köçürək. Nəticə Şəkil 3-dəki kimi görünməlidir.


İndi xanalardakı dəyərləri qalın hərflərlə vurğulayaq "Provayder""Alıcı"(şək. 4). Bunu etmək üçün hüceyrə xüsusiyyətlərində parametri tapın "Şrift" və üslubu qalın seçin.



Və nəhayət, təhlükəsizlik xidmətinin imzasını əlavə etmək qalır. Bu məlumatı bölmədə yerləşdirəcəyik "İmzalar". İmzalar üçün yer əldə etmək üçün bölməni genişləndirməlisiniz. 37-ci sətri seçin, üzərinə sağ klikləyin və seçin "Genişləndirmək", və s. iki dəfə. Əlavə edilmiş sətirlərdən birində təhlükəsizlik xidmətinin imzası üçün yer qoyacağıq. Nəticədə hər şey Şəkil 5-dəki kimi görünməlidir.



Vacibdir! Tipik bir konfiqurasiyada iki dil istifadə olunur: rus və ukrayna. Dizayn hər iki dildə mətn təsvirini saxlayır (hüceyrə dizaynı ümumidir). Əlavə etdiyimiz yazının Ukrayna versiyasına daxil olmaq üçün hüceyrə xüsusiyyətlərinə və sahəyə daxil olmalısınız. "Mətn" Düyməyə bas "axtar". Müxtəlif dillərdə mətn təsvirlərini daxil etmək üçün bir pəncərə açılacaq (Şəkil 6).

Çapı necə təmin etmək olar

Beləliklə, layout hazırdır. İndi onu çap etmək üçün alqoritm üzərində işləməyin vaxtıdır.

Bu tərtibatı konfiqurasiyaya ağrısız şəkildə inteqrasiya etməyimiz və ondan istifadə etməyimiz üçün yaratdığımız emal aşağıdakı şərtlərə cavab verməlidir:

  1. Emalda rekvizit yaratmalısınız "Obyekt bağlantısı" növü ilə "AnyLink"
  2. Emal modulunda prosedur yaratmalısınız "Çap () İxrac" parametrlər olmadan və açar sözünü göstərdiyinizə əmin olun " İxrac"

Birinci nöqtə lazımdır ki, çap alqoritmi çap üçün məlumatları haradan əldə edəcəyini bilsin, ikincisi isə çap alqoritminin özüdür. Gəlin bu şərtləri yerinə yetirək.

Pəncərə panelində emalımızı redaktə etmək üçün pəncərəni seçin (Şəkil 7-də). Emalımız üçün obyektlər ağacı ilə bir pəncərə açılacaq. Filialın seçilməsi "Rekvizitlər" və düyməni basın "Əlavə et",. Atribut xüsusiyyətləri pəncərəsi açılacaq. Adını daxil edək - "Obyekt bağlantısı" və növünü göstərin "AnyLink". İndi çap modulunun mətninə keçə bilərik. Biz onu sıfırdan yazmayacağıq, sənəddən kopyalayacağıq; "Malların və xidmətlərin satışı".



Bunu etmək üçün sənədlər arasında konfiqurasiya ağacında tapın "Malların və xidmətlərin satışı", üzərinə sağ klikləyin və seçin "Açıq obyekt modulu"(Şəkil 8-ə baxın).



Bu, sənəd modulunu açacaq. Bizə birinci funksiya lazımdır "Çap sənədi". Onun mətni seçilməli və kopyalanmalıdır. Funksiya mətni yıxıldıqda onu vurğulamaq çox rahatdır, lakin siz onun altındakı sətri də vurğulamalısınız, əks halda yalnız başlığı köçürmək riski daşıyırsınız.

Şəkil 9-a baxın, biz başlığı və onun altındakı xətti vurğuladıq. Bundan sonra onu panoya kopyalayın. Əsas menyu "Düzəliş > Kopyalayın" (və ya CTRL+C).



Mübadilə buferindəki mətni yadda saxladıq, indi yenidən emalımıza keçək "Brend faktura". Düyməni basın "Fəaliyyətlər > Obyekt Modulunu Açın"(şək. 10).



Kopyalanmış mətni yapışdırın: "Düzəliş et > Yapıştır" (və ya CTRL+V).

İndi kopyalanan mətni bir az redaktə etmək lazımdır, çünki sənədin özündən bir sənəd çap etmək üçün yazılmışdır və biz onu xarici emaldan toplayırıq. Bunu etmək üçün sizə lazımdır:

  1. Funksiya adını "Çap" olaraq dəyişdirin
  2. Əvəz edin "Bu Obyekt" haqqında "Obyekt bağlantısı"
  3. Əvəz edin "Bu Obyekt" haqqında "Obyekt bağlantısı"
  4. Əvəz edin "Təşkilat Bank Hesabı" haqqında “Obyekt.Organization Bank Hesabına keçid”
  5. Əvəz edin "Məhsullar. Xülasə" haqqında "LinkToObject.Products.Total"

Bu hərəkətlər üçün əsas menyu elementindən istifadə edə bilərsiniz "Düzəliş et > Əvəz et".

Bundan sonra sintaksisi yoxlamaq lazımdır. Bunun üçün sehrli birləşmə var: CTRL+F7. Nəticədə, aşağıdakı mesaj görünməlidir: "Sintaksis xətası tapılmadı!"

Yaxşı, bununla biz bütün çirkin işləri başa vurduq. İndi işimizin nəticələrini, məsələn, faylda saxlaya bilərik "BrandedInvoice.epf". Bunu etmək üçün, bu emal üçün pəncərəni aktiv etmək və proqramın əsas menyusundan istifadə edərək onu saxlamaq lazımdır "Fayl > Fərqli Saxla...". Fayl adı işlənir - "BrandedInvoice.epf"(defolt olaraq təklif olunacaq). Siz onu müvəqqəti olaraq masaüstünüzdə saxlaya bilərsiniz ki, daha sonra daha tez tapa biləsiniz.

Vacibdir! Gördüyünüz kimi, konfiqurasiyamızda heç bir dəyişiklik etmədik. Yuxarıda təsvir edilən bütün hərəkətlər üçün onu dəstəkdən çıxarmağa belə ehtiyac yoxdur (yəni dəyişdirmə qabiliyyətini aktivləşdirin).

Xarici emalın konfiqurasiyaya qoşulması

İndi biz emalı fakturamıza qoşa bilərik. Bunu etmək üçün rejimdə işə salın. Menyuya keçin "Xidmət", burada mexanizmlə əlaqəli üç nöqtə var “Xarici emal, çap formaları, cədvəl hissələrinin doldurulması üçün emal”. Bizim vəziyyətimizdə bizə yalnız maddə lazımdır "Xarici çap formaları"(şək. 11-ə baxın).



Bu kataloqu açacaq. "Xarici emal", növə görə seçim ilə "çap formaları". O, hansı sənədlər üçün olduğunu və hansı hallarda göstərilməli olduğunu göstərən bütün xarici çap formalarının siyahısını saxlayacaq.



Vacibdir! Emalın özü digər verilənlərlə birlikdə verilənlər bazasında saxlanacaq, yəni verilənlər bazasında emal saxlandıqdan sonra bizə xarici fayl lazım olmayacaq.

Kataloqda yeni element yaratmalıyıq. klikləyin Daxil et. İndi elementin məzmununa baxaq. Adına bu formanın mahiyyətinin mənalı qısa təsvirini daxil edirik, məsələn, "Şirkət fakturası". Hər hansı digər kataloq kimi onun da kodu var. Gəlin onu standart olaraq buraxaq. Tip atributu defolt olaraq doldurulur və redaktə edilə bilməz - "Çap forması". Və başlığın son elementi şərhdir. Burada, həmişə olduğu kimi, çap formasının məqsədi haqqında daha ətraflı məlumat verilir. Başlığa əlavə olaraq, bu kataloqun elementlərində iki əlfəcin var. İkincisi bu emal üçün giriş hüquqlarını məhdudlaşdırmaq haqqında məlumatı ehtiva edir. Bu mövzu bu məqalənin əhatə dairəsindən kənardadır (gələcək məsələlərdən birində konfiqurasiyaya dəyişiklik etmədən bu və giriş hüquqlarının digər parametrləri haqqında danışacağıq).

Birinci nişanı daha yaxından nəzərdən keçirək.

Nişan dörd sütundan ibarətdir. Obyekt təmsili– çap formamızdan istifadə etmək istədiyimiz sənəd növü,

Seçim– bu çap formasının mövcud olması şərti. Məsələn, fakturanın çap formasını yenidən tərtib etdik və ingilis dilinə tərcümə etdik. Və biz qovluqdan müştərilər üçün istəyirik "Avropa" standart çap forması əvəzinə "Satış fakturası"İngilis dilində yeni forma çap olundu. Bunu etmək üçün sütundan istifadə edə bilərsiniz "Seçim". Belə seçim nümunəsi Şəkil 13-də göstərilmişdir.



Amma bizim vəzifəmizdə seçimlərə ehtiyac yoxdur.

Çap edilə bilən forma faylı– tərtibat və çap prosedurunun götürüləcəyi faylı göstərir. Bu xanada iş masasında saxladığımız faylı seçməlisiniz.

Dəyişdirilə bilən çap lövhəsi– yaratdığımız çap formasının bu sənəd üçün standart olanlardan birini əvəz etməsini istəyiriksə, hansının dəyişdirilməsi lazım olduğunu göstərməliyik. Seçmək üçün heç bir şey yoxdursa, əlavə çap forması görünəcək.

Bizim vəziyyətimizdə buna ehtiyacımız var "Brend faktura" adi faktura əvəzinə çap edilib. Bunu etmək üçün bu sahədə seçin "Satış fakturası".

İndi bu elementi saxlayaq. Və istənilən fakturanı açın.

Şəkil 14-də göstərildiyi kimi görünməlidir.



Bu, məqalənin əvvəlində qarşımıza qoyduğumuz vəzifəni yekunlaşdırır. İnanırıq ki, biz xarici emal mexanizminin istifadəsinin istifadəçi üçün açdığı imkanları göstərə bildik.

Bacarıqlarınızı gücləndirmək üçün müstəqil olaraq konfiqurasiyaya adi fakturanı təkrarlayan, lakin qiymətlər və məbləğlər olmadan "Malların və xidmətlərin qəbulu" sənədi üçün əlavə çap edilmiş "Anbara" formasını əlavə etməyə cəhd edə bilərsiniz. qəbul edilmiş kəmiyyəti daxil etmək üçün sahələri ehtiva edir.

Sandbox

dost 23 avqust 2011-ci il, saat 10:22

1C 8.2-də tərtibatlar çətin deyil (1-ci hissə - layout yaratmaq)

Tutaq ki, belə bir hesabat göstərməlisiniz:

Xüsusilə bütün lazımi məlumatlar bir kataloqda saxlanılırsa, bu hesabat verilənlərin kompozisiya sistemindən (DCS) istifadə etməklə asanlıqla yaradıla bilər. Bununla belə, eyni hesabatı tərtibatdan istifadə edərək göstərməyə çalışaq.


Bu hesabatı yaratmaq üçün sizə "Doğum tarixi", "Vəzifə" təfərrüatları olan bir "İşçilər" kataloqu lazımdır. İşçinin soyadı, adı və atasının adı bir yerdə saxlanılsın - "Ad". Bir işçinin mövqeyini göstərmək üçün standart sahələri olan başqa bir sadə "Mövqe" kataloqu var. Lazımi istinad kitablarının strukturu aşağıdakı şəkildə göstərilmişdir.

İndi yeni hesabat yaradaq və onu “İşçilərin siyahısı” adlandıraq. “Layouts” sekmesine keçək və “TabularDocument” tipli yeni tərtibat yaradaq.
Qarşımızda boş bir cədvəl sənədi açılacaq, istifadəyə hazırdır. İndi tələb olunan hesabatı maket şəklində təqdim etməliyik.
Bunu etmək üçün əvvəlcə mənbə hesabatını boş bir elektron cədvəl sənədinə köçürün, yəni. hesabat tərtibatına. Bu kimi bir şey alacaqsınız:

Planı qaydasına salaq - başlıqları mərkəzləşdirəcəyik, cədvəli sərhədləri göstərmək üçün təyin edəcəyik və ilk qeyddən başqa bütün məlumatları cədvəldən siləcəyik. Nümunə olaraq alacağıq.
Hazır hesabatı aşağıdakı kimi sahələrə ayıraq:

Hər bir sahə üçün bunun üçün müvafiq ad təyin etməlisiniz, istədiyiniz sahəni seçməlisiniz (bu halda bütün sahələr cərgə qruplarıdır) və simvolu olan düyməni və ya Ctrl+Shift düymələrini sıxın; +N. Görünən pəncərədə bu sahənin adını daxil etməlisiniz. Sahələri şəkildə göstərildiyi kimi adlandıraq.
İndi infobazadan verilənlərin göstərilməli olduğu cədvəl hüceyrələri şablon ehtiva edən kimi təyin edilməlidir. Bunu etmək üçün bu sahəni seçin və kontekst menyusunda "Xüsusiyyətlər" i seçin (siçanın sağ düyməsi). "Doldur" hüceyrə xüsusiyyəti açılan siyahısında "Şablon" seçməlisiniz (aşağıdakı şəkildəki nümunə).

Bundan sonra xana mətnində kvadrat mötərizədə ifadə görünsə, o, 1C sistemi tərəfindən parametr kimi qəbul ediləcək. Məsələn, xana mətni aşağıdakı kimidirsə:

Mənim adım [Adım],

Sonra "Mənim adım İvan" mətnini göstərmək üçün parametr kifayətdir "Mənim adım""İvan" dəyərini təyin edin.
Bizim vəziyyətimizdə şablon hesabatın çıxma tarixi, eləcə də işçinin məlumatlarını ehtiva edən sətirdəki bütün sütunlar olacaqdır. Nəticədə, bütün manipulyasiyalardan sonra hesabat tərtibatı belə görünəcək:

Bu, layoutun yaradılmasını tamamlayır. İndi siz yaradılan sahələrdən proqramlı şəkildə hesabat yaratmalı və onu göstərməlisiniz.

Teqlər: 1C 8, tərtibat, hesabatlar, planlar

Bu məqalənin müəllifi hələ olmadığı üçün şərhə tabe deyil

Bu dərsdə biz 1C-də sonradan istifadə oluna bilən masa planlarının necə yaradılacağını öyrənəcəyik.

Məsələn, mən layoutları necə yaratdım.

Mən emal formasına girdim və "Layouts" sekmesine keçdim:

Elektron cədvəl sənəd redaktoru açılır:

Bir çox cəhətdən redaktorda işləmək Excel-də işləməyə bənzəyir, lakin vurğulamaq istədiyim bəzi xüsusiyyətlər var.

Ərazi deyəndə nəyi nəzərdə tuturam? Bunlar bir neçə sətir və bir neçə xanadır, ümumiyyətlə, siçan sol düyməsini istifadə edərək bizim tərəfimizdən seçilə bilən elektron cədvəl sənədinin istənilən hissəsidir.

Burada iki sətirdən ibarət vurğulanmış bir sahə var:

Və burada 2 sütundan ibarət seçilmiş bir sahə var:

İndi ilk iki cərgənin və ilk iki sütunun kəsişməsindəki sahəni seçəcəyik:

Beləliklə, budur. Bizə lazım olan ərazini seçə bilsək, üzərinə sağ klikləyərək və “Xüsusiyyətlər”i seçərək, çap formasını yaradaraq kodumuzdan ona daxil olacağımız ad təyin edə bilərik:

Bu, masa tərtibatını edə bilmək üçün mənimsəməli olduğumuz əsas bacarıqdır.

Artıq təyin edilmiş adlara necə baxmaq olar

Gəlin görək planda olan ərazilərə artıq hansı adlar verilib?

Bunu etmək üçün konfiqurator menyusundan seçin:

Budur bizim yeni təyin olunmuş “Baş” sahəmiz:

İndi onu dialoqda seçsək və "Seç" düyməsini klikləsək, redaktorda uyğun olanı seçiləcəkdir. hüceyrə sahəsi:

Sahə parametrini necə təyin etmək olar

Çox vaxt çap sahəsini formalaşdırarkən, sadəcə olaraq, ərazini layoutdan çıxarmaqdan daha çox şey etməlisiniz. Siz həmçinin müəyyən xanaları müəyyən parametrlərlə doldurmalısınız.

Bu parametrləri sahə üçün təyin edirik və göstərilən dəyərlər avtomatik olaraq tələb olunan hüceyrələrə düşür.

Bunun üçün bizə lazım olan xananın xassələrində (parametr dəyərinin göstəriləcəyi yerdə)...

"Doldurma" sahəsində "Parametr" dəyərini qeyd edirik və "Parametr" sahəsinə koddan bu parametrə daxil olacağımız adı yazırıq:

Doldurmada "Parametr" deyil, "Şablon" göstərsəniz, kvadrat mötərizədə parametr adından istifadə edərək xananın özündə bəzi mətni (şablon) təyin edə bilərsiniz:

Bu halda parametrin adı (və onun şablondakı mövqeyi) kvadrat mötərizədə göstərilir.

Şifrə açma parametrini necə təyin etmək olar?

Şifrə açma parametrinin adı eyni hüceyrə xüsusiyyətlərində təyin olunur:

Daha sonra koddan biz bu parametrə (“Nomenklaturanın dekodlanması” adlı) tələb olunan dəyəri təyin edəcəyik (nomenklatura elementinə keçid).

Və istifadəçi bu xananı iki dəfə kliklədikdə, deşifrə parametrinə təyin edilmiş dəyər açılacaq (bu halda element element forması açılacaq).

Əlavə rəhbərlik

Biz lazımi əsasları əhatə etdik. İndi diqqətlə yoxlayın.

Bu verilənlər bazasını da yükləyin. orada emal "ProcessingForTesting".

Onun tərtibatlarında cədvəl variantları var. Yuxarıda müzakirə etdiyimiz üsullara əsaslanaraq onları mümkün qədər hərtərəfli araşdırın.

Adi tətbiq üçün xarici çap formaları (Konfiqurasiya Müəssisə Mühasibatlığı 2.0, Əmək haqqı və İnsan Resurslarının İdarə Edilməsi 2.5, Ticarətin İdarə Edilməsi 10.3 və s. üçün) idarə olunan proqram üçün xarici çap formaları ilə müqayisədə olduqca sadə şəkildə yaradılmışdır.

Xarici çap formalarını niyə yaratmalısınız?

Xarici çap formasının adi formadan üstünlüyü ondan ibarətdir ki, o, informasiya bazasının konfiqurasiyasını dəyişməkdən qaçmağa imkan verir. Bu o deməkdir ki, sonrakı konfiqurasiya yeniləmələri prosesi mürəkkəb olmayacaq. Bundan əlavə, xarici çap formaları, xarici emal ilə birlikdə, ümumiyyətlə dəyişdirilə bilməyən 1C konfiqurasiyalarının əsas versiyalarının funksionallığını genişləndirmək üçün yeganə seçimdir.

Və son bir şey: xarici çap formalarını təkrarlamaq daha asandır, çünki onlar infobazaya tez qoşula bilən ayrıca fayldır.

Xarici çap formasını necə yaratmaq olar

Xarici 1C çap formasının yaradılması prosesini addım-addım nəzərdən keçirək:

  1. Xarici emal yaradırıq. Bunu etmək üçün konfiquratorda menyu elementini seçin Fayl - Yeni... Və açılan dialoq qutusunda - Xarici emal.
  2. Adı ilə xarici emal atributunu yaradın Obyekt Referansı. Atribut növü xarici çap formasının yaradıldığı kataloq və ya sənədə keçiddir. Eyni forma bir neçə növ obyekt üçün istifadə edilə bilər, bu halda atribut məlumat növü Obyekt Referansı kompozit olmalıdır.
  3. Obyekt modulunda adı ilə ixrac funksiyası yaradırıq Möhür, bu, hazır çap edilmiş elektron cədvəl sənədini qaytarmalıdır.

Çox vaxt olur ki, mövcud çap formasının tərtibatını bir az tənzimləmək və onu xarici etmək lazımdır. Məsələn, tərtibata təşkilatın möhürünü və menecerin imzasını əlavə edin.

Kiçik dəyişikliklərlə standarta əsaslanan xarici çap formasının yaradılması

Sənəd üçün universal köçürmə sənədinin xarici çap formasının yaradılması nümunəsindən istifadə edərək bu proseduru nəzərdən keçirək Malların və xidmətlərin satışı 1C: Mühasibat uçotu. Standart çap formasından təşkilatın möhürünün olması ilə fərqlənəcəkdir.

  1. Bukletlərlə xarici emal yaratmaq Obyekt Referansı, məlumat növü - DocumentLink malların və xidmətlərin satışı.
  2. Standart UPD çap formasının tərtibatını tapırıq (bu, ümumi planlarda yerləşir) və onu xarici emal pəncərəsinə köçürür (daşıyırıq). Digər çap formalarının maketləri sənədlərdə və ya arayış kitabçalarının özündə yerləşdirilə bilər.
  3. Çap formasının kopyalanan tərtibatında lazımi dəyişiklikləri edirik.
  4. Çap formasını yaratmaq üçün cavabdeh olan funksiyanı tapırıq. Bu funksiya yaradılmış elektron cədvəl sənədini qaytarmalıdır. Onun məzmununu ixrac funksiyasına kopyalayın Möhür() xarici emal obyekti modulunda.
    Bizim vəziyyətimizdə bu funksiyadır PrintUniversalTransferDocument() İxrac sənəd obyekti modulundan Malların və xidmətlərin satışı.
    Düzəliş dəyişiklikləri əhəmiyyətli idisə (sahələr və/yaxud parametrlər dəyişdirildi), onda çap funksiyasına müvafiq düzəlişlər edilməlidir.
  5. Xarici emala qənaət etməyə çalışırıq. Bununla belə, çap funksiyası tərəfindən çağırılan bəzi prosedur və funksiyaların əskik olduğunu göstərən səhv mesajları alacaqsınız. Bu funksiyalar və prosedurlar mənbə sənəddə tapılmalı və həmçinin xarici emal obyekti moduluna kopyalanmalıdır. Və ya orijinal funksiya və ya prosedur ixrac edilibsə, keçidi tənzimləyin.
  6. (lazım deyil). Xarici çap formasını sınaqdan keçirmək üçün rekvizitlərin yerləşdiriləcəyi forma hazırlamaq rahatdır Obyekt Referansı. Düymə İcra etmək prosedura çağırmalıdır Möhür() obyekt modulundan. Bunun üçün düyməni basma hadisəsinə prosedur verilir: