1c çap formasının tərtibatının qurulması. Nəşrlər. Xarici çap formasının yaradılması
Ən sadə yazmağı nəzərdən keçirək çap forması V 1s 8.1 - 8.2 konfiqurasiya nümunəsindən istifadə etməklə Müəssisə uçotu 2.0. Tutaq ki, sənəd üçün xarici çap forması yazmalısınız: sənədin əsas məlumatlarını, eləcə də cədvəl hissəsindən göstərin Mallar: nomenklatura, qiymət, miqdar və məbləğ.
Nəticə nümunəsini buradan yükləyə bilərsiniz.
Konfiquratorda 1C Müəssisələr 8 xarici emal yaratmaq ( Fayl->Yeni->Xarici emal), adı təyin edin, xarici çap forması üçün tələb olunan detalları yaradın Obyekt Referansı növü ilə DocumentLink.Malların və xidmətlərin satışı.
Çap formasının tərtibatının yaradılması
Yenisini əlavə edin layout, düzən növünü tərk edin elektron cədvəl sənədi. Dizaynda üç sahə yaradırıq: Başlıq, Məlumat Və Zirzəmi. Bu, lazımi sayda sətirləri seçmək və menyuya klikləməklə edilə bilər Cədvəl->Adlar->Ad təyin edin (Ctrl+Shift+N).
Bundan sonra sahələrə mətn və parametrlər yerləşdirməyə başlayırıq. Başlığa qoyacağıq çap formasının adı, sənəd nömrəsi Və təşkilat, həmçinin cədvəl başlığının sərhədlərini çəkin və sütunların adlarını yazın. Hüceyrə xüsusiyyətlərində parametr yaratarkən, Layout sekmesinde xassəni təyin etməlisiniz Doldurma mənada Parametr.
Ərazidə Data cədvəl bölməsində sətirləri göstərmək üçün parametrlər yaradaq( Nomenklatura, qiymət və s.) və ərazidə Zirzəmi kəmiyyət və məbləğ üzrə ümumilər üçün.
Proqramlaşdırma
Çap formasının obyekt moduluna keçək Actions->Obyekt modulunu açın.
Orada çap formaları üçün məcburi olan ixrac funksiyasını yaradaq. Möhür().
Çap funksiyası () İxrac EndFunctionFunksiyada biz üçün dəyişən yaradacağıq elektron cədvəl sənədi, çap formasının çıxacağı, alırıq layout Və layout sahələri.
TabDoc = yeni Cədvəl Sənədi; Layout = GetLayout ("Layout"); HeaderArea = Layout.GetArea("Başlıq" ); AreaData = Layout.GetArea("Data" ); AreaFooter = Layout.GetArea("Altbilgi");
Parametrləri dolduraq papaqlar və onu gətirin elektron cədvəl sənədi.
HeaderArea.Parameters.HeaderText = +LinkToObject.Number; HeaderArea.Parameters.Organization = LinkToObject.Organization; TabDoc.Output(HeaderArea);
Cədvəl sıralarını əldə etmək üçün Mallar sorğudan istifadə edirik.
Sorğu = yeni sorğu; Request.SetParameter("Link", ObjectLink); Query.Text = "SEÇ | Malların və xidmətlərin satışı Malların nomenklaturası, | Malların və xidmətlərin satışı Malların məbləği, | Malların və xidmətlərin satışı Malların qiyməti, | Malların və xidmətlərin satışı Malların miqdarı|FROM | Sənəd Malların və xidmətlərin satışı Mallar Malların və xidmətlərin SATIŞI NECƏ|HARADA | Malların və Xidmətlərin Satışı Mallar. Link = &Link";
Təfərrüatları sorğu parametrinə ötürürük Obyekt Referansı, vəziyyətdə göstərmək HARADA, bizə yalnız çap formasını əldə etdiyimiz sənəddən məlumat lazımdır. Nümunə sorğu əldə etmək üçün əvvəlcə onu icra edirik və sonra sıraları seçirik.
Select = Query.Run().Select();
Sonrakı döngədə sahə parametrlərini doldururuq Data sənəd nümunəsinin hər sətri üçün və onları göstərin elektron cədvəl sənədi. Döngüdəki ümumi dəyərləri də hesablayırıq miqdarlar Və məbləğlər. Hər bir parametri ayrıca doldurmayacağıq, lakin prosedurdan istifadə edirik PropertyValues doldurun((<Приемник>, <Источник>) -dan qlobal kontekst, mülkiyyət dəyərlərini kopyalayır <Источника> xassələrə <Приемника> . Uyğunlaşma əmlak adları ilə həyata keçirilir. Bu barədə ətraflı oxuya bilərsiniz sintaksis köməkçisi 1C Enterprise 8.
Ümumi Cəm = 0; Ümumi Kəmiyyət = 0 ; While Selection.Next() Loop FillPropertyValues(AreaData.Parameters,Selection); Total Sum = Total Sum + Nümunə.Cəm; Total Quantity = Total Quantity + Sample.Quantity; TabDoc.Output(AreaData); EndCycle;
Sahəni doldurun və göstərin Zirzəmi.
AreaFooter.Parameters.TotalQuantity = Total Quantity; AreaFooter.Parameters.TotalSum = Total Sum; TabDoc.Output(AreaFooter);
Tamamlanmış elektron cədvəl sənədinin funksiyadan qaytarılması Möhür().
TabDoc-u qaytarmaq;Standart konfiqurasiyalardan birini istifadə edirsinizsə, elektron cədvəl sənədini qaytardıqdan sonra 1Cçap edilmiş formanı ekranda göstərəcək. Çıxış üçün elektron cədvəl sənəd metodundan da istifadə edə bilərsiniz. Göstər().
5. Çap edilmiş formanın sənədə qoşulması
IN standart konfiqurasiyalar 1C 8 Xarici çap formalarının qeydiyyatı üçün kataloq mövcuddur Xarici emal. Qoşulmaq üçün müəssisə rejimində menyuya keçin Xidmət->Əlavə hesabatlar və emal->Əlavə xarici çap formaları.
Yeni kataloq elementi əlavə edin, çap edilmiş formanı diskdən yükləyin və sənəd növünü seçin.
İndi sənəddə Malların və xidmətlərin satışı Yeni çap edilə bilən görünəcək.
Çap formasının avtomatik qeydiyyatı
Çap formasını birləşdirərkən sənəd növünü əl ilə seçməyinizə əmin olmaq üçün konfiqurasiya edə bilərsiniz avtomatik qeydiyyat. Bunu etmək üçün yeni layout əlavə edin və ona zəng edin Parametrlər_Avtomatik qeydiyyat(bu yeganə yoldur) və onun ilk xanasına yazırıq Sənədlər.<Наименование документа> (və ya Kataloqlar.<Наименование справочника> ).
İndi çap formasını birləşdirərkən bizdən istifadə etməyimiz xahiş olunacaq avtomatik qeydiyyat parametrləri.
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 təcrübəsində konfiqurasiyanı özləri üçün dəyişdirməyə ehtiyac var idi: kimsə hesab-fakturada qiymətin və ya məbləğin düzgünlüyünü tənzimlədi, kimsə loqo daxil etdi və düzəliş etdi. görünüş faktura. 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" Və "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.
Gəlin ikisini təqdim edək əlavə şərtlər:
- 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ə bilər, 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ıklayarak və kontekst menyusunun elementini seçməklə parametrlər pəncərəsinə zəng edə 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:
- mətn– bu tip qiymət eyni formada çap olunacaq;
- parametr– bu tip xana dəyəri çap olunacaq dəyişənin adını ehtiva edir.
- 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" Və "StringPlace". Sütununuzun doldurulub-dolmadığı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" Və "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:
- 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 “Redaktə et > Kopyalayın” və ya CTRL+C klaviatura qısa yolu)
- 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
- İ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əş"
- Komanda "Düzəliş et > Yapıştır" (CTRL+V)əvvəlki birləşdirilmiş xananın məzmununu yeni birləşdirilmiş xanaya daxil edin
- 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 gəlin xanalardakı dəyərləri qalın hərflərlə vurğulayaq "Provayder" Və "Alıcı"(Şəkil 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 xana xüsusiyyətlərinə və sahəyə keçməlisiniz. "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ə, plan 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:
- Emalda rekvizit yaratmalısınız "Obyekt bağlantısı" növü ilə "AnyLink"
- 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, bunun əvəzinə 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ğulamışı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əsinə klikləyin "Fəaliyyətlər > Obyekt Modulunu Açın"(şək. 10).
Kopyalanan 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:
- Funksiya adını "Çap" olaraq dəyişdirin
- Əvəz edin "Bu Obyekt" haqqında "Obyekt bağlantısı"
- Əvəz edin "Bu Obyekt" haqqında "Obyekt bağlantısı"
- Əvəz edin "Təşkilat Bank Hesabı" haqqında “Obyekt.Organization Bank Hesabına keçid”
- Ə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 "Brend Invoice.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 - "Brend Invoice.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çimlə "ç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 özü verilənlər bazasında digər məlumatlar ilə birlikdə saxlanılacaq, yəni emal verilənlər bazasında saxlandıqdan sonra, xarici fayl ehtiyacımız olmayacaq.
Kataloqda yeni element yaratmalıyıq. klikləyin Daxil et. İndi elementin məzmununa baxaq. Adına məna əlavə edirik Qısa Təsvir bu formanın mahiyyəti, 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ı" yeni forma çap olundu Ingilis dili. 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ə heç bir seçimə 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ə, onda hansının dəyişdirilməli 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.
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. 🙂
Bu məqalədə “Ticarətin İdarə Edilməsi 10.3” konfiqurasiyasının nümunəsindən istifadə edərək xarici çap formasını 1C verilənlər bazasına necə qoşmaq təsvir edilir.
“Ticarətin İdarə Edilməsi 10.3” konfiqurasiyası “Ticarətin İdarə Edilməsi 11.2” kimi “idarə olunan” formalarda deyil, “DAİMİ” adlanan formalarda konfiqurasiyadır; “idarə olunan” formalar üçün oxumağı tövsiyə edirik.
Təlimatlarımız "REGULAR" formalarda konfiqurasiya ilə 1C-də xarici çap formasını necə birləşdirəcəyini "göstərir", yəni:
- "Mühasibat uçotu 2.0"
- "Ticarətin İdarə Edilməsi 10.3"
- "Əmək haqqı və kadrların idarə edilməsi 2.5"
- "Hərtərəfli avtomatlaşdırma 1.1"
- "Nəzarət istehsal müəssisəsi 1,3"
- "Pərakəndə satış 1.0"
- və digər oxşar konfiqurasiyalar.
Xarici çap formasını 1C-də birləşdirmək üçün 11 addımdan keçməliyik.
1 - "Xidmət" menyusu. 2 — “Xarici çap formaları və emal” seçin. 3 — Sonrakı — “Xarici çap formaları” (aşağıdakı şəkilə bax ↓)
Sizi bu təlimatın “REGULAR” formalardakı digər konfiqurasiyalar üçün də uyğun olduğuna inandırmaq üçün eyni başlanğıcı təqdim edək. 1-2-3 addım, lakin “Ticarətin İdarə Edilməsi 10.3”də deyil, “Mühasibat Uçotu 2.0”da yarımbəndlərdə bir az dəyişdirilmiş sözlər istisna olmaqla, orada hər şey eynidir, yəni...
1
— “Xidmət” menyusu (“UT 10.3” və digərlərində olduğu kimi).
2
- Burada “UT 10.3”də olduğu kimi “Xarici çap formaları və emal” deyil, “Əlavə hesabatlar və emal”,
lakin yenə də məna eynidir və orada “Xidmət” menyusunda yerləşir.
3
- Və sonra - "Əlavə xarici çap formaları", yəni. "UT 10.3" ilə müqayisədə əlavə "Əlavə" sözü (aşağıdakı şəkilə bax ↓)
Sonra, lazımsız müqayisələr olmadan “Ticarətin İdarə Edilməsi 10.3” nümunəsindən istifadə etməyə davam edəcəyik.
4
— “+” düyməsini basın, yəni. "Əlavə et". 5
— Qovluğun çəkildiyi bir düymə (maşın üzərinə qoyulduqda işarə görünəcək: “Xarici emal faylını dəyişdirin”).
1C-nin yeni versiyalarında (2016-cı ilin avqust ayından başlayaraq) proqramda "viruslar" ola bilən naməlum xarici emaldan istifadə təhlükəsi barədə daxili xəbərdarlıq mexanizmi var; proqramın əvvəlki versiyalarında xəbərdarlıq görünməyəcək! Əgər bu baş verərsə, onda xarici emalın qoşulması lazım olacaq - 6 - "Davam et" düyməsini basın. (aşağıdakı şəkilə baxın ↓)
7 — Bizə lazım olan xarici çap forması faylının yerləşdiyi qovluğu seçin. 8 — Faylımızı seçin. 9 — “Açıq” düyməsini klikləyin (aşağıdakı şəkilə baxın ↓)
10 — Xarici çap formasının avtomatik qeydiyyat parametrləri ola bilər, bizim vəziyyətimizdə olduğu kimi, burada “Bəli” düyməsini sıxmağın mənası var - bununla da qeydiyyat zamanı bu parametrlərdən istifadə etmək, yəni. Qoşulmuş xarici çap formasından istifadə etmək mümkün olan obyektləri (sənədlər və ya ola bilsin, məsələn, kataloqlar) avtomatik olaraq seçin (aşağıdakı şəkilə baxın ↓)
Hamısı budur, "Çap formasının mənsubiyyəti" cədvəlini doldurduq, avtomatik qeydiyyat parametrləri sayəsində qoşulmuş xarici çap formasının adını görürük, bəlkə də "Şərh" sahəsini dolduracaqsınız və s. Obyektlərinizi "Çap Formasının Sahibliyi" cədvəlinə əlavə edə bilərsiniz, məsələn, bir çox sənədlərin və arayış kitablarının çapını dəstəkləyən "Universal Çap Müqavilə Forması" emalımız üçün, lakin avtomatik qeydiyyat parametrləri yalnız əsas olanlar üçün təyin edilir: 10* — Yaşıl “Əlavə et” düyməsini klikləyin və emal üçün hansı obyektlərin də yerləşdiriləcəyini seçin. İndi qalan yalnız - 11 - "OK" düyməsini basın və (aşağıdakı ↓ şəkilə baxın)
İndi yoxlamağa dəyər - hər şeyi düzgün etdikmi?
Bunu etmək üçün, məsələn, "Çap formasının mənsubiyyəti" cədvəlində göstərilən "Malların və xidmətlərin satışı" sənədini yoxlamaq üçün bir obyekt seçirik, bu o deməkdir ki, əlaqəli çap forması bu vəziyyətdə istifadə edilə bilər. sənəd! Gəlin yoxlayaq... (aşağıdakı şəkilə baxın ↓)
Çapın mümkün olub-olmadığını yoxlamaq üçün "Malların və xidmətlərin satışı" formasının istənilən sənədini açın. 13
— “Çap et” düyməsini sıxın.
Çap formalarını seçmək üçün bir pəncərənin göründüyünü görürük, onların arasında - 14
— tərəfimizdən qoşulmuş xarici çap forması (aşağıdakı şəkilə bax ↓)