Chop etilgan shaklni yaratish 1s 8.3 skretch. Ma'lumotlar bazasiga tashqi chop etish shaklini qo'shish. Chop etilgan nogironlik uchun so'rov yozish

Keling, eng oddiy bosma shaklni yozishni ko'rib chiqaylik 1s 8.1 - 8.2 konfiguratsiya misolidan foydalanish Korxona hisobi 2.0. Aytaylik, siz hujjat uchun tashqi bosma shaklni yozishingiz kerak: hujjatning asosiy ma'lumotlarini, shuningdek jadval qismidan ko'rsatish Tovarlar: nomenklatura, narx, miqdor va miqdor.

Olingan misolni dan yuklab olishingiz mumkin.

Konfiguratorda 1C korxonalari 8 tashqi ishlov berish ( Fayl->Yangi->Tashqi ishlov berish), nomni o'rnating, tashqi bosma shakl uchun kerakli ma'lumotlarni yarating Ob'ektga havola turi bilan DocumentLink.Tovar va xizmatlarni sotish.

Chop etilgan shakl tartibini yaratish

Yangisini qo'shing tartib, tartib turini qoldiring elektron jadval hujjati. Biz sxema bo'yicha uchta maydon yaratamiz: Sarlavha, ma'lumotlar Va Podval. Buni kerakli qatorlar sonini tanlash va menyuni bosish orqali amalga oshirish mumkin Jadval->Ismlar->Ism tayinlash (Ctrl+Shift+N).

Shundan so'ng biz matn va parametrlarni hududlarga joylashtirishni boshlaymiz. Biz uni sarlavhaga joylashtiramiz bosma shaklning nomi, hujjat raqami Va tashkilot, shuningdek, jadval sarlavhasining chegaralarini chizib, ustunlar nomlarini yozing. Hujayra xususiyatlarida parametr yaratishda Layout yorlig'ida siz xususiyatni o'rnatishingiz kerak To'ldirish ma'nosida Parametr.

Hududda Ma'lumotlar jadval bo'limida satrlarni ko'rsatish uchun parametrlarni yaratamiz ( Nomenklatura, narx va boshqalar), va hududda Podval miqdori va miqdori bo'yicha jamilar uchun.

Dasturlash

Keling, chop etish shakli ob'ekt moduliga o'tamiz Amallar->Obyekt modulini ochish.

Keling, u erda bosma shakllar uchun majburiy bo'lgan eksport funksiyasini yarataylik. Muhr().

Funktsiya Chop etish () Eksport EndFunction

Funktsiyada biz uchun o'zgaruvchi yaratamiz elektron jadval hujjati, ichiga bosilgan shakl chiqariladi, biz olamiz tartib Va joylashtirish joylari.

TabDoc = yangi TabularDocument; Layout = GetLayout ("Layout"); HeaderArea = Layout.GetArea("Sarlavha" ); AreaData = Layout.GetArea("Ma'lumotlar" ); AreaFooter = Layout.GetArea("Footer");

Keling, parametrlarni to'ldiramiz bosh kiyimlar va uni olib keling elektron jadval hujjati .

HeaderArea.Parameters.HeaderText = +LinkToObject.Number; HeaderArea.Parameters.Organization = LinkToObject.Organization; TabDoc.Output(HeaderArea);

Jadval qatorlarini olish uchun Tovarlar so'rovdan foydalanamiz.

So'rov = yangi so'rov; Request.SetParameter("Link", ObjectLink); Query.Text = "Tanlash | Tovarlarni sotish va xizmatlar Tovarlar nomenklaturasi, | Tovar va xizmatlarni sotish Tovar miqdori, | Tovar va xizmatlarni sotish Tovarlar narxi, | Tovar va xizmatlarni sotish Tovarlar miqdori|FROM | Hujjat.Tovarlar va xizmatlarni sotish.Tovarlar Tovar va xizmatlarni sotish QANDAY tovar va xizmatlar|QAYERDA | Tovarlar va xizmatlarni sotish. Havola = &Link";

Tafsilotlarni so'rov parametriga o'tkazamiz Ob'ektga havola, holatda ko'rsatish uchun QAYERDA, bizga faqat bosma shaklni oladigan hujjatdan ma'lumotlar kerak. Namuna so'rovini olish uchun biz avval uni bajaramiz va keyin qatorlarni tanlaymiz.

Select = Query.Run().Select();

Keyinchalik pastadirda biz maydon parametrlarini to'ldiramiz Ma'lumotlar hujjat namunasining har bir satri uchun va ularni ko'rsatish elektron jadval hujjati. Shuningdek, biz tsikldagi umumiy qiymatlarni hisoblaymiz miqdorlar Va miqdor. Biz har bir parametrni alohida to'ldirmaymiz, lekin protseduradan foydalanamiz InPropertyValues((<Приемник>, <Источник>) dan global kontekst, u xususiyat qiymatlarini nusxalaydi <Источника> mulklarga <Приемника> . Muvofiqlik mulk nomlari bilan amalga oshiriladi. Bu haqida ko'proq ma'lumotni o'qishingiz mumkin Sintaksis yordamchisi 1C Enterprise 8.

Jami summa = 0; Jami miqdor = 0; While Selection.Next() Loop FillPropertyValues(AreaData.Parameters,Selection); Jami yig'indi = Jami yig'in + Sample.sum; Jami miqdor = Jami miqdor + Namuna.Miqdor; TabDoc.Output(AreaData); EndCycle;

Hududni to'ldiring va ko'rsating Podval.

AreaFooter.Parameters.TotalQuantity = TotalQuantity; AreaFooter.Parameters.TotalSum = TotalSum; TabDoc.Output(AreaFooter);

To'ldirilgan elektron jadval hujjatini funktsiyadan qaytarish Muhr().

TabDocni qaytarish;

Agar siz standart konfiguratsiyalardan birini foydalanayotgan bo'lsangiz, elektron jadval hujjatini qaytarganingizdan so'ng 1C ekranda chop etilgan shaklni ko'rsatadi. Chiqarish uchun elektron jadval hujjat usulidan ham foydalanishingiz mumkin. Ko'rsatish().

5. Bosma shaklni hujjatga ulash

IN standart konfiguratsiyalar 1C 8 Tashqi bosma shakllarni ro'yxatdan o'tkazish uchun katalog mavjud Tashqi ishlov berish. Ulanish uchun korporativ rejimda menyuga o'ting Xizmat->Qo'shimcha hisobotlar va ishlov berish->Qo'shimcha tashqi bosma shakllar.

Qo'shish yangi element katalogdan bosilgan shaklni diskdan yuklang va hujjat turini tanlang.

Endi hujjatda Tovar va xizmatlarni sotish Yangi chop etish imkoniyati paydo bo'ladi.

Chop etilgan shaklni avtomatik ro'yxatdan o'tkazish

Chop etish shaklini ulashda hujjat turini qo'lda tanlash shart emasligini ta'minlash uchun siz sozlashingiz mumkin avtomatik ro'yxatga olish. Buning uchun yangi tartib qo'shing va uni chaqiring Sozlamalar_Avto-ro'yxatga olish(bu yagona yo'l) va uning birinchi katagida biz yozamiz Hujjatlar.<Наименование документа> (yoki Kataloglar.<Наименование справочника> ).

Endi, chop etish shaklini ulashda bizdan foydalanish so'raladi avtomatik ro'yxatga olish parametrlari.

Shunday ekan! Konfiguratsiya mavjud (masalan, "Savdoni boshqarish", 10.3-nashr) va buning uchun tashqi bosma shaklni ishlab chiqish kerak. Misol uchun, "Xaridorga to'lov uchun hisob-faktura" standart hujjatini olaylik (garchi tashqi bosma shakllar nafaqat hujjatlar uchun, balki ma'lumotnomalar uchun ham yaratilishi mumkin).

1C 8.3 uchun misol (boshqariladigan shakllar)

Boshqariladigan ilova uchun tashqi bosma shaklni ishlab chiqish misolini ko'rish mumkin.

Vazifa

"Xaridorga to'lov uchun schyot-faktura" hujjatida mavjud bo'lgan tashqi bosma shaklni ishlab chiqing, unda tashkilot nomi, kontragent va narxi, miqdori va miqdori ko'rsatilgan tovarlar ro'yxati mavjud.

Bor!

Siz qilishingiz kerak bo'lgan birinchi narsa - tashqi ishlov berish faylini yaratish. Qayta ishlash uchta asosiy narsani o'z ichiga olishi kerak:
  1. “Object Link” atributi turi “DocumentLink.Xaridorga to‘lov uchun invoice”
  2. Chop etiladigan tartib
  3. Elektron jadval hujjatini qaytaruvchi "Print()" funksiyasini eksport qilish
Ushbu harakatlar 1-rasmda ko'rsatilgan

"Tarkibni chizish"

Bizning sxemamiz ikkita hududni o'z ichiga oladi:
  1. Hujjatning sarlavhasi (sarlavhasi) (bu sohada tashkilot va kontragentning nomlari joylashtiriladi) va jadval sarlavhasi (ustunlar nomlari bilan)
  2. Tovarlar bilan jadval (nomi, miqdori va miqdori ko'rsatilgan ustunlar)
2-rasmda tashqi bosma shaklning tartibi ko'rsatilgan. Jadval va sarlavha kataklarida faqat matn emas, balki parametrlar mavjudligini unutmang.

"Chop etish ()" funktsiyasi

Shakl deyarli tayyor. Faqat elektron jadval hujjatining maydonlarini dasturiy to'ldirishni yozish qoladi. Ushbu amallar qayta ishlash ob'ekti modulida, "Chop etish" deb nomlangan funktsiyada amalga oshiriladi, ular eksport qilinishi KERAK.
№1 bosqich. Sarlavha uchun ma'lumotlarni qabul qilish, sarlavha parametrlarini to'ldirish va uni elektron jadval hujjatiga chiqarish TabularDocument = Yangi jadval hujjati; Layout = GetLayout ("OurLayout"); Ma'lumot so'rovi = Yangi so'rov("TANLAMA | TANLASH Xaridorga to'lov uchun | QAYERDA | Xaridorga to'lov uchun schyot-faktura. Havola = &Link"); Data Request.SetParameter("Link", ObjectLink); Sarlavha = DataRequest.Execute().Select(); Cap.Next(); Maydon = Layout.GetArea("Sarlavha"); Area.Options.Fill(sarlavha); TabularDocument.Output(Area); №2 bosqich. Jadval ma'lumotlarini qabul qilish va mahsulotlarning satr bo'yicha chiqishi
Ma'lumot so'rovi.Matn = "TANLASH | _Mahsulotlar.Satr raqami, | AS Nomenklaturasi (_Mahsulotlar.Nomenklatura), | _Mahsulotlar.Miqdori, | _Mahsulotlar.Narxi, | _Mahsulotlar.Sumi |KAN | Hujjat.Xaridorga to'lov uchun hisob-faktura.Mahsulot AS _Mahsulotlar |QAYERDA | _Mahsulotlar. Havola = &Link"; Fetch = DataRequest.Execute().Select(); Maydon = Layout.GetArea("Ma'lumotlar"); While Selection.Next() Loop Area.Parameters.Fill(Selection); TabularDocument.Output(Area); EndCycle; №3 bosqich. Elektron jadval hujjati va chop etish funksiyasini qaytarish TabularDocumentni qaytarish;

1C ga tashqi bosma shaklimizni qo'shish

"Xizmat - Tashqi chop etish shakllari va ishlov berish - Tashqi chop etish shakllari" menyusiga o'ting.

Ochilgan element yaratish oynasida quyidagi amallarni bajaring:

  1. Tashqi ishlov berish fayli yuklanmoqda
  2. Biz chop etilgan shakl qaysi konfiguratsiya hujjati (yoki katalogi) uchun mo'ljallanganligini ko'rsatamiz
  3. O'zgarishlarni yozib olish

Keling, chop etamiz!

Har qanday hujjatni oching "Xaridorga to'lov uchun schyot-faktura" ("Mahsulotlar" jadval qismi to'ldirilgan, chunki biz to'ldirish uchun ma'lumotlarni olamiz), ochilgan oynada "Chop etish" tugmasini bosing, BIZNING bosilgan ni tanlang. formasini oching va "Chop etish" tugmasini bosing.


DIQQAT! Ushbu ishlab chiqish algoritmi FAQAT “Oddiy dastur” uchun javob beradi. Ilova tomonidan boshqariladigan konfiguratsiyalar uchun chop etiladigan materiallar boshqacha!

Misolda ko'rsatilgan bosma shaklning fayli bo'lishi mumkin

Keling, boraylik Xizmat->Qo'shimcha hisobotlar va qayta ishlash->Ixtiyoriy tashqi bosma plitalar.

Tashqi bosma shakllar bilan katalog ro'yxati shakli ochiladi. Ro'yxatning yuqori menyusida ni bosing Qo'shish. Katalog elementini yaratish shakli paydo bo'ladi.

Ochish tugmasini bosing va kerakli chop etish shakliga ega faylni tanlang. Shundan so'ng, agar kerak bo'lsa, kerakli nomni o'rnating (Ism maydoni).

Agar chop etilgan shaklda avtomatik ro'yxatga olish parametrlari bo'lsa, bu haqda xabar paydo bo'ladi. bosing Ha.Agar bu sodir bo'lmasa, ushbu shakl qaysi hujjatga bog'lanishini ko'rsatishingiz kerak.Buni amalga oshirish uchun jadval qismiga "Bosma shaklning tegishliligi" qatorini qo'shishingiz kerak, bu erda "Ob'ektni ko'rsatish" maydonda biz shaklni bog'laydigan hujjat turini tanlang. Bizning misolimizda bu materiallarni hisobdan chiqarish akti bo'lganligi sababli, biz so'rov-faktura hujjatini tanlaymiz.

Shundan so'ng, istalgan hujjat So'rov-fakturaga o'ting, Chop etish tugmasini bosing va yangi qo'shilgan shaklni tanlang.

BP 3.0, ZUP 3.0, UT 11, KA 2.0, ERP 2.0 uchun.

Boshqariladigan interfeysda chop etilgan shaklni qo'shishni ko'rsatish uchun men Buxgalteriya 3.0 da bir xil nomdagi hujjatga to'lov uchun hisob-fakturaning tashqi shaklini qo'shishni ko'rsataman.

Biz dasturning tegishli bo'limiga o'tamiz:


Tashqi hisobotlardan foydalanish va qayta ishlash bayrog'i yoqilgan bo'lishi kerak, tashqi ob'ektlar ro'yxatiga giperhavolaga o'ting:

Ochilgan ro'yxatda bosing Yaratmoq:


Muloqot oynasida kerakli faylni tanlang:


Tashqi ob'ekt kartasi to'ldiriladi: maketda biz forma biriktiriladigan asosiy ob'ekt turini va uning nomi ostida ko'ramiz:


Yaratilgan tashqi ob'ektning shaklini yozamiz va yopamiz.

Endi har qanday hujjatga o'tamiz Xaridorga to'lov uchun schyot-faktura va chop etish menyusini ko'rsating:


Ko'rsatmalar

1C: Enterprise dasturining 8-versiyasini oching. "Xizmat" - "Tashqi ishlov berish va chop etish shakllari" menyu bandiga e'tibor bering. Uning yordami bilan siz tashqi hisobotlarni, ishlov berish, bosma shakllarni saqlashingiz, shuningdek, jadval elementlarini to'ldirish uchun ishlov berishingiz mumkin. Mavjudni o'zgartirish o'rniga siz tashqi shaklni ham ulashingiz mumkin, bu dastur konfiguratsiyasiga xalaqit beradi.

1C: Enterprise dasturini konfigurator rejimida ishga tushiring, so'ngra tashqi ishlov berishni yarating, buning uchun "Fayl" - "Yangi" buyrug'ini bajaring. Ko'rsatilgan oynada "Tashqi ishlov berish" ni tanlang. Ekranda yangi tashqi ishlov berish shakli paydo bo'ladi. Unga "Tashqi" deb nom bering. Keyin "Ob'ektga havola" deb nomlangan yangi atributni qo'shing, uning turini belgilang - "Hujjat. Havola. Tovar va xizmatlarni sotish". Boshqa turdagi hujjat uchun chop etiladigan hujjat yaratish uchun tegishli havola turidan foydalaning.

Yangi shakl oynasida tegishli tugmani bosish orqali yangi tartib qo'shing. Uni "Layout" deb nomlang, "Header" deb nomlangan maydon yarating, unga "Header Text" parametrini bering. Keyin "Amallar" tugmasini bosing, "Obyekt modulini ochish" buyrug'ini tanlang. Keyin modul matnini kiriting, siz http://www.uasoft.com.ua/content/articles/315/ veb-saytida joylashtirilgan misoldan foydalanishingiz mumkin.

1C: Enterprise dasturini ishga tushiring, "Asboblar" menyusiga o'ting, "Tashqi chop etish shakllari" ni tanlang. Shakllar ro'yxatiga yangi yozuv qo'shing. Buning uchun yaratilgan qayta ishlash faylini tanlang va jadval bo'limida shakl "Tovarlarni sotish" hujjatiga tegishli ekanligini ko'rsating. Yangi chop etish plitasining to'g'ri ishlashini tekshiring. Buni amalga oshirish uchun yaratilgan hujjatni oching, uni kuzatib boring, so'ngra ekranning pastki qismidagi "Chop etish" tugmasini bosing, "Tashqi chop etish shakli" variantini tanlang.

Manbalar:

  • 1c da bosma shaklni qanday o'zgartirish mumkin

Ob'ekt shakllarini yaratish va tahrirlash uchun 1C: Enterprise dasturi maxsus shakl muharriri (yoki Form Designer) taqdim etadi. Ilova yechimi ob'ekt shakllari dastur bilan ishlashda ma'lumotlarni vizual ko'rsatish uchun mo'ljallangan. Shakl muharriri barcha shakl elementlarini tahrirlash imkoniyatini beruvchi bir nechta yorliqlarni o'z ichiga oladi.

Sizga kerak bo'ladi

  • kompyuter, 1C dasturi

Ko'rsatmalar

Shakl muharriridan foydalanib, siz shaklga bir yoki bir nechta "Guruh - Sahifalar" elementlarini qo'shishingiz mumkin, buning uchun "Elementlar" yorlig'ida muharrirning yuqori chap burchagidagi yashil ortiqcha belgisini bosing.
1C: Enterprise rejimida barcha mavjud guruh elementlari har biri alohida yorliqda ko'rsatiladi. Uni ishchi guruhning tepasida yoki pastida joylashtirish uchun ma'lum bir guruhning "Xususiyatlar" oynasida, "Displey" bandida tegishli buyruqni tanlang.

Bundan tashqari, kerakli tafsilotlarni elementlar daraxtiga sudrab, shaklga elementlar qo'shishingiz mumkin. Ma'lumotlarni tahrirlash yoki kiritishda shakl boshqaruv elementlarini boshqarishni osonlashtirish uchun sizga mos keladigan tartibni o'rnating, daraxtdagi elementlarni tartibga soling va ularni boshqa elementlarga bo'ysundiring va guruh elementlarining xususiyatlarini ehtiyojlaringizga mos ravishda o'rnating.
Shakl ma'lumotlarini tahrirlash uchun - ularni o'zgartiring, yangilarini yarating yoki o'chiring, tegishli yorliqdagi tafsilotlar daraxti maydonidagi paneldan foydalaning.

Buyruqlar interfeysini tahrirlash uchun tegishli yorliqga o'ting. Siz buyruqlar daraxtini ko'rasiz, uning asosiy filiallari "Navigatsiya paneli" va "Buyruqlar paneli". Ba'zi buyruqlar buyruqlar interfeysi daraxtiga avtomatik ravishda qo'shiladi, lekin siz ularni global (umumiy) buyruqlar ro'yxatidan yoki forma buyruqlari ro'yxatidan kerakli buyruqlarni sudrab o'zingiz ham qo'shishingiz mumkin.

Shakl buyruqlari tegishli ro'yxatda tahrirlanadi. Siz ularni qo'shishingiz, ro'yxatdan olib tashlashingiz, xususiyatlar palitrasidan foydalanib, har bir buyruq uchun xususiyatlarni o'rnatishingiz mumkin, ularni ro'yxatning buyruq qatoridagi qalam belgisini bosish orqali chaqirishingiz mumkin.
Shakl parametrlarini tahrirlash uchun "Parametrlar" yorlig'iga o'ting, u erda siz ularni qo'shishingiz, o'chirishingiz va kerakli xususiyatlarni o'rnatishingiz mumkin.

Mavzu bo'yicha video

Korxonaning iqtisodiy faoliyatini aks ettirish uchun buxgalteriya hisobida qo'llaniladigan hisoblar rejasi ko'p darajali ierarxiyani qo'llab-quvvatlaydi: hisob - subschyotlar. Foydalanuvchi hisoblar jadvalidagi ma'lumotlarni ko'rishi va ularni tuzatishi uchun 1C tizimi hisob shaklini o'zgartirishga imkon beradi. Bundan tashqari, schyot-fakturaning bosma shakli 1C-dagi boshqa har qanday hujjatda o'zgartirilishi mumkin.

Sizga kerak bo'ladi

  • - 1C bilan shaxsiy kompyuter.

Ko'rsatmalar

Analitik hisob har bir hisob yoki subhisob uchun taqdim etiladi. Shuning uchun, 1C-da hisoblar rejasini yaratish va keyinchalik tahrirlashda kerakli miqdordagi sub-hisoblar, ya'ni analitik hisob ob'ektlari taqdim etilishi mumkin. Bundan tashqari, hisoblar va subhisoblarga tuzatishlar avtomatlashtirilgan buxgalteriya tizimi bilan ishlaydigan foydalanuvchi yoki dasturiy ta'minot ishlab chiqaruvchisi tomonidan amalga oshirilishi mumkin.

Ushbu maqola sizga 1C 8-ni kam ma'lumotga ega bo'lgan yangi boshlovchi qanday qilib bosma shaklni yaratishi mumkinligini batafsil aytib beradi. Masalan, eng keng tarqalgan 1C 8 konfiguratsiyalaridan birini olaylik - Buxgalteriya hisobi 2.0. 1C bosma shaklni yaratish, yozish bosqichlari:

  • Tashqi chop etish formasi faylini yaratish;
  • Bosma shakl tartibini yaratish;
  • Chop etilgan shakl ma'lumotlarini ekranda ko'rsatish uchun dastur kodini yozish;
  • Chop etilgan shaklni avtomatik ro'yxatga olish parametrlarini yaratish;
  • Tashqi chop etish shaklini bazaga ulash 1C korxonalari.

1C bosma shaklni yaratish. Muammoni shakllantirish

Biz konfiguratsiyada talab qilinadi Buxgalteriya hisobi 2.0 hujjat uchun bosma shakl yaratish Tovar va xizmatlarni qabul qilish. Chop etilgan shaklning sarlavhasida quyidagi ma'lumotlarni ko'rsating:

  • Tashkilot;
  • Qarama-qarshi tomon;
  • Qarama-qarshi tomon shartnomasi;
  • Qabul qilingan sana.

Jadval bo'limidagi ma'lumotlarni jadval shaklida ko'rsatish Tovarlar hujjat. Jadval quyidagi ustunlarni o'z ichiga olishi kerak:

  • nomenklatura;
  • Miqdori;
  • Narxi;
  • summa;
  • Shuningdek, joriy sana uchun buyumning narxi (hujjatdagi narx turi bo'yicha).

Tashqi ishlov berish fayli

Keling, muammoni hal qilishga o'taylik. Birinchidan, rejimda 1C 8 ni ochamiz Konfigurator. Aynan shu rejimda barcha ishlanmalar 1C 8 platformasida amalga oshiriladi.Endi biz tashqi ishlov berish faylini yaratishimiz kerak. Buning uchun menyuni bosing Fayl -> Yangi… yoki yangi fayl belgisi orqali.

Ochilgan oynada elementni tanlang Tashqi ishlov berish.

Keyingi maydonda Ism Siz tashqi ishlov berish nomini kiritishingiz kerak. Bizning holatda, biz uni oddiygina "PrintedForm" deb ataymiz; sinonimlar maydoni avtomatik ravishda to'ldiriladi. E'tibor bering, sohada ism, tashqi ishlov berishda ism bo'sh joy yoki tinish belgilarisiz yozilishi kerak.

Keling, tashqi ishlov berish atributlarini qo'shamiz LinkToObject va tanlang uning uchun yozing DocumentLink.Tovar va xizmatlarni qabul qilish. Buni amalga oshirish uchun 1C tashqi ishlov berish metadata daraxtida elementni tanlang Rekvizitlar va tugmani bosing Qo'shish(yashil plyusli tugma). Atribut xususiyatlari oynasi ekranning o'ng tomonida, maydonda ochiladi Ism yozaylik - ReferenceToObject. IN maydon Turi tugmani uchta nuqta bilan bosing.

Keling, turdagi daraxtdagi filialni kengaytiramiz DocumentLink, va u erda Tovar va xizmatlarni qabul qilish elementini toping, yonidagi katakchani belgilang va bosing KELISHDIKMI.

Tashqi ishlov berish faylini qattiq diskka saqlaymiz, buning uchun menyudan foydalaning Fayl -> Saqlash, piktogramma Saqlash(ko'k floppi) yoki klaviatura yorlig'i Ctrl+S. Saqlangan faylni "PrintForm" deb nomlaymiz.

Chop etilgan shakl tartibini yaratish

Keling, 1C bosib chiqarish shaklining tartibini yaratishni boshlaylik. Tartib bosma shaklni chiqarish uchun shablon bo'lib xizmat qiladi, shuning uchun siz bosma shaklingiz yaxshi ko'rinishini istasangiz, unga e'tibor berishingiz kerak.

Tashqi ishlov berish metama’lumotlari daraxtiga yangi tartib qo‘shamiz; biz maket dizayneri oynasida hech narsani o‘zgartirmaymiz va tugmani bosing. Tayyor.

Ochilgan yangi tartibda biz chop etilgan shaklni ko'rsatish uchun zarur bo'lgan bir nechta maydonlarni yaratamiz. Bizga kerak bo'lgan barcha tartib maydonlari gorizontal bo'ladi, shuning uchun yangi maydon yaratish uchun kerakli miqdordagi tartib qatorlarini tanlang va menyuga o'ting. Jadval -> Ismlar -> Ism tayinlash yoki klaviatura yorliqlaridan foydalaning Ctrl + Shift + N, keyin maydonga mintaqa nomini kiriting. Joylashtirish maydonini yaratishda, qatorlar soni bilan xato qilishdan qo'rqmang, ularni har doim qo'shishingiz yoki olib tashlashingiz mumkin. 1C layout liniyasini o'chirish uchun kerakli qatorni tanlang va kontekst menyusidagi elementni tanlang Oʻchirish. Tartibga yangi qator qo'shish uchun tartibning istalgan qatorini tanlang va kontekst menyusidagi elementni tanlang. Kengaytirish.

Layout sarlavhasini qo'shish

Avvalo, hududni yarataylik Qopqoq, u chop etilgan shaklning sarlavhasi uchun ma'lumotlarni ko'rsatadi. Ushbu maydon uchun bizga etti tartib chizig'i kerak bo'ladi. Keling, ularni tanlaymiz va yuqorida yozganimdek, tugmalar birikmasini bosing Ctrl + Shift + N, dalada Ism“Shlyapa” deb yozing va tugmani bosing KELISHDIKMI.

Keling, tartib maydonini kerakli ma'lumotlar bilan to'ldiramiz. Odatda, hech qanday bosma shakl sarlavhasiz to'liq bo'lmaydi, shuning uchun keling, tartib sarlavhasida ham uni yarataylik. Sarlavhada, bosma shakl nomidan tashqari, biz chop etilgan hujjatning raqamini ham ko'rsatamiz, biz tartibdagi sarlavha matnini parametr sifatida o'rnatamiz. Tartib parametri - bu o'rnatilgan 1C 8 tilidan foydalangan holda turli xil ma'lumotlarni chiqarish mumkin bo'lgan maxsus mo'ljallangan tartib uyasi. Sarlavha chop etilgan shaklning butun kengligi bo'ylab ko'rsatilishi kerak, shuning uchun varaqning standart landshaft yo'nalishida chop etishimiz uchun qancha tartib kataklari etarli bo'lishini hal qilaylik.

Odatda o'n uch yoki o'n to'rtta tartibli hujayralar etarli, ularni maydonning birinchi qatorida tanlang. Qopqoq va bitta hujayraga birlashtiring ( Kontekst menyusi -> Birlashtirish). Shundan so'ng, paydo bo'lgan katta katakchani ikki marta bosing va parametr nomini yozing, bizning holatda "TitleText". Kiritilgan matn to'liq parametrga aylanishi uchun katakchani o'ng tugmasini bosing va kontekst menyusidagi elementni tanlang. Xususiyatlari. Xatcho'pda Tartib maydonni topamiz To'ldirish va qiymatni tanlang Parametr. 1C tartibidagi parametrlar qavslar bilan ko'rsatilgan "<>».

Chop etilgan shaklning sarlavhasi boshqa matnlar orasida ajralib turishi kerak, shuning uchun yana katakchani tanlang va matnni tekislashni o'rnatish uchun tartib formatlash panelidagi piktogrammalardan foydalaning. Markazlashtirilgan va shrift hajmi 14.

Sarlavha matnidan keyin biz uni hududda ko'rsatamiz Qopqoq tashkilot, kontragent, kontragent shartnomasi va tovarlarni qabul qilish sanasi to'g'risidagi ma'lumotlar. Ushbu ma'lumotlarning barchasi hujjatdan olinganligi sababli, biz uni parametrlar bilan ham rasmiylashtiramiz. Bundan tashqari, har bir parametrdan oldin siz tushuntirish matnini yozishingiz kerak, shunda foydalanuvchi tashkilotning qaerdaligini, kontragentning qaerdaligini va hokazolarni osongina tushunishi mumkin. Bu harakatlarning barchasi sarlavha yaratishga o'xshaydi, shuning uchun men ularga batafsil to'xtalmayman, faqat oxirida nima bo'lishi kerakligi haqidagi rasmni beraman.

Rasmda tartib parametrlari oddiy matndan qanday farq qilishi ko'rsatilgan.

Layout Jadval sarlavhasini qo'shish

Ushbu tartib sohasida biz yaratishimiz kerak bo'lgan oxirgi narsa - bu jadval qismining ma'lumotlari ko'rsatiladigan jadval sarlavhasi. Tovarlar. Jadval uchun zarur bo'lgan ustunlar "Muammo bayoni" bo'limida tasvirlangan. Shuningdek, biz hujayralar va matn yozish (ustun nomlari) kombinatsiyasidan foydalanib, jadval sarlavhasini yaratamiz. Asbob yordamida jadval sarlavhasining chegaralarini tanlang Ramka, bu tartibni formatlash panelida joylashgan.

Jadvalni tartibga qo'shish

Keling, sxemada yana bir maydon yarataylik - Ma'lumotlar. Unda jadval qismining ma'lumotlar jadvali ko'rsatiladi Tovarlar. Bu maydon uchun bizga faqat bir qator tartib kerak. Jadval qismining barcha qatorlarini bosilgan shaklda ko'rsatish uchun biz ushbu maydonni kerakli miqdorda to'ldiramiz va ko'rsatamiz. Hududdagi ustunlar Ma'lumotlar jadval sarlavhasining ustunlari bilan mos kelishi kerak, shuning uchun uni to'ldirish qiyin bo'lmaydi. Faqatgina farq hududda Ma'lumotlar bizga faqat matn emas, balki parametrlar kerak. Shuni ham yodda tutingki, sukut bo'yicha raqamli parametrlar o'ngga, matn parametrlari esa chapga formatlanadi. Ustunlarni tanlash uchun siz ham asbobdan foydalanishingiz kerak Ramka.

Tartibga kolontiter qo'shish

Bizga kerak bo'lgan oxirgi tartib maydoni Podval. U miqdor va miqdor bo'yicha jami ko'rsatadi. Yaratish hududni yaratishga o'xshaydi Ma'lumotlar, lekin qo'shimcha ravishda natijalar qalin bo'lishi kerak.

Yakuniy natija quyidagicha ko'rinadigan tartib bo'lishi kerak:

1C bosma shaklni yaratish. Dasturlash

Keling, dasturlashni boshlaylik - bu eng muhim bosqich bosma shakl yaratish. Avvalo, tashqi chop etish formasi ob'ekt moduliga o'tamiz, bu erda biz dasturlashamiz. Buning uchun asosiy tashqi ishlov berish oynasida bosing Amallar -> Obyekt modulini ochish.

Tashqi chop etish formasi obyekti modulida eksport funksiyasini yaratishingiz kerak Muhr().

Print() Funktsiyasi Export EndFunction

Shuni esda tutingki, bu xususiyat oddiy ilova yordamida konfiguratsiyalarda tashqi chop etish shakllari uchun zarur. Chop etilgan shaklni ko'rsatish uchun zarur bo'lgan barcha keyingi dastur kodlari ushbu funktsiya ichida yoziladi.

Asosiy o'zgaruvchilarni ishga tushirish

Keling, o'zgaruvchini yarataylik TabDoc, elektron jadval hujjatini o'z ichiga oladi - bu biz tartibning to'ldirilgan joylarini ko'rsatadigan bosilgan shakl.

TabDoc = yangi TabularDocument;

O'zgaruvchiga Tartib Biz yaratgan bosma shakl tartibini olamiz. Buning uchun biz o'rnatilgan funksiyadan foydalanamiz GetLayout(<ИмяМакета>).

Layout = GetLayout ("Layout");

Tartibning barcha sohalarini o'zgaruvchilarga aylantiramiz. Buning uchun biz layout usulidan foydalanamiz GetArea(<ИмяОбласти>) .

HeaderArea = Layout.GetArea("Sarlavha"); AreaData = Layout.GetArea("Ma'lumotlar"); AreaFooter = Layout.GetArea("Footer");

Chop etilgan shaklning sarlavhasini elektron jadval hujjatiga chiqarish

Barcha kerakli o'zgaruvchilar ishga tushiriladi. Elektron jadval hujjatida joylashish joylarini to'ldirish va ko'rsatishni boshlaylik. Avvalo, chop etiladigan shaklning sarlavhasini to'ldiramiz, buning uchun parametrga o'tishimiz kerak. Sarlavha matni, biz maketda yaratgan, bizga kerak bo'lgan matn. Tartib maydoni uchun parametr qiymatlarini to'ldirish uchun maxsus to'plam mavjud - - Variantlar. Undan "." orqali. har qanday parametrni olishingiz mumkin. Sarlavha matnida biz matnni o'tkazamiz: "Bosma shakl", shuningdek, hujjat raqami.

Header Area.Parameters.TitleText = "Chop etish shakli"+LinkToObject.Number;

Sarlavhaning qolgan parametrlarini shunga o'xshash tarzda to'ldiramiz, biz ular uchun barcha kerakli qiymatlarni tafsilotlardan olamiz. Ob'ektga havola, unda chop etiladigan hujjatga havola mavjud.

HeaderArea.Parameters.Organization = LinkToObject.Organization; HeaderArea.Parameters.Account = LinkToObject.Account; HeaderArea.Parameters.ReceiptDate = ObjectLink.Sana; Sarlavha maydoni.Parameters.Qarshi tomon shartnomasi = LinkToObject.Counterparty Agreement;

Sarlavhaning barcha parametrlari to'ldirilgan, biz uni yaratgan elektron jadval hujjatida ko'rsatamiz, buning uchun biz usuldan foydalanamiz Chiqish(<Область>) .

TabDoc.Output(HeaderArea);

Chop etilgan nogironlik uchun so'rov yozish

Maydonni to'ldirish va chizishni boshlaylik Ma'lumotlar. 1C bosma shaklni yaratish, shuningdek, so'rov yozishni o'z ichiga oladi, bu bizga jadval ma'lumotlarini olish uchun kerak Tovarlar va narxlar Nomenklaturalar joriy sana uchun biz foydalanamiz So'rov. 1C 8 so'rovlar tili SQL ga o'xshaydi, aniqrog'i uning SELECT operatorining imkoniyatlarini amalda ko'chiradi, ammo butun so'rov rus tilida yozilgan. Shuning uchun, agar siz hech bo'lmaganda SQL bilan tanish bo'lsangiz, 1C 8 so'rovlar tilini osongina tushunasiz.

Ushbu bosma shaklda so'rov juda oddiy bo'ladi va ko'pchilik bunisiz buni qilish mumkinligini aytishadi, ammo so'rovlar tilini bilish va undan to'g'ri foydalanish qobiliyati 1C dasturchisining asosiy qobiliyatlaridan biridir. So'rovlar kamroq resurslardan foydalangan holda murakkab ma'lumotlar namunalarini olish imkonini beradi va so'rov matni so'rovdan foydalanmasdan (yoki undan minimal foydalanish bilan) yozilgan dastur kodiga qaraganda ancha oson tushuniladi. Bundan tashqari, 1C 8-da juda yaxshi so'rovlar dizayneri mavjud bo'lib, u sizga kerakli jadvallardan so'rovni interaktiv tarzda yig'ish imkonini beradi.

Keling, so'rovni o'z ichiga oladigan o'zgaruvchini yarataylik.

So'rov = Yangi so'rov;

Biz so'rov konstruktori yordamida so'rov matnini tuzamiz. Boshlash uchun yozamiz:

Request.Text = "";

Sichqoncha kursorini tirnoq orasiga qo'ying va sichqonchaning o'ng tugmasini bosing. Ochilgan kontekst menyusida elementni tanlang So'rov konstruktori, 1C bosma formasini yaratishda bizga katta yordam beradi. Shundan so'ng, so'rovlar dizayneri oynasi ochiladi, unda ko'plab yorliqlar mavjud, ammo bizning so'rovimiz uchun bizga faqat to'rtta kerak bo'ladi: "Jadvallar va maydonlar", "Aloqalar", "Shartlar", "Qo'shilishlar / taxalluslar".

Bizning so'rovimiz uchun bizga ikkita jadval kerak bo'ladi: jadval qismi Tovarlar hujjat Tovar va xizmatlarni qabul qilish va reestrning joriy sanasi haqidagi so'nggi ma'lumotlarning surati Tovar narxlari.

Dizayner oynasining chap tomonida biz ustunni topamiz Malumotlar bazasi. Unda barcha metadata ob'ektlari daraxti mavjud, keling, keraklilarini topamiz. Buning uchun keling, mavzuni ochamiz Hujjatlar va hujjatni toping Tovar va xizmatlarni qabul qilish, keling, uni ochamiz va jadval qismini topamiz Tovarlar, uni so'rovlar dizaynerining ustuniga torting Jadvallar. Siz uchta usulda sudrab olishingiz mumkin: sudrab, stol ustiga ikki marta bosish yoki uni tanlab, ">" tugmasini bosish. Keling, mavzuni ochamiz Axborot registrlari va u erda stolni toping NarxlarNomenklaturasi.ShortcutOxirgi, shuningdek, uni ustunga torting Jadvallar. Bizning so'rovimiz uchun ushbu ikkita jadval etarli.

Olingan jadvallardan kerakli maydonlarni tanlaymiz. Buning uchun ustunda Jadvallar stolni ochamiz va maydonlarni toping: Nomenklatura, miqdor, narx, miqdor va ularni konstruktorning uchinchi ustuniga torting - Maydonlar. Keling, jadvalni kengaytiraylik , maydonni topamiz Narxi va uni ham torting Maydonlar.

Bizning so'rovimiz jadvallari va maydonlarining tuzilishi tayyor, endi shartlarga o'tamiz. Bizga jadval ma'lumotlari kerak Tovarlar barcha kvitansiyalardan olinmagan, faqat biz chop etganidan olingan. Buning uchun stolga shart qo'yamiz Tovarlarni qabul qilishXizmatlarTovarlar. Keling, so'rovlar dizaynerining "Shartlar" yorlig'iga o'tamiz. Bir ustunda Maydonlar biz avval tanlagan jadvallar joylashgan, buning uchun bizga maydon kerak bo'ladi Havola stoldan Tovar va xizmatlarni qabul qilish, Keling, uni Shartlar oynasiga tortamiz.

1C so'rovlarida siz parametrlardan foydalanishingiz mumkin, ular so'rovga ma'lumotlarni uzatish uchun kerak. Misol uchun, agar biz hujjatlarni tanlashni ma'lum bir hujjat bilan cheklamoqchi bo'lsak, u holda biz ushbu hujjatga havolani so'rovga o'tkazish uchun parametrdan foydalanishimiz va ushbu parametrdan shartda foydalanishimiz mumkin. Biz so'rovimizda aynan shunday qilamiz.

Derazadan keyin Shartlar maydon qo'shdik Havola, so'rovlar dizaynerining o'zi bir xil nomdagi parametr yaratadi va uni "=" belgisidan keyin joylashtiradi. Agar so'ralsa, ushbu parametr nomini o'zgartirish mumkin. So'rov matnida parametrlar "&" bilan belgilanadi, lekin ichida Ushbu holatda buni qilishning hojati yo'q, chunki shartning ikkinchi qismida parametr mavjud deb taxmin qilinadi, shunchaki buni eslab qolishingiz kerak. 1C so'rov parametriga qiymatni qanday o'tkazish haqida quyida muhokama qilinadi.

So'rovda biz mahsulot narxlarining to'liq jadvalidan emas, balki virtualdan (bu holda ikkinchisining bir qismi) foydalanayotganimiz sababli, biz ushbu virtual jadvalni shakllantirish shartlarini belgilashimiz kerak, bizning holatlarimizda bu to'lov sanasi va narxlar turining sharti (qat'iy belgilangan narx turiga ega bo'lgan narxlar biz chop etadigan kvitansiya hujjatida ko'rsatilgan).

Virtual jadvalning parametrlarini to'ldirish uchun yorliqga o'ting Jadvallar va maydonlar so'rov konstruktori, ustunda Jadvallar jadvalni tanlang NarxlarNomenklaturaCuttingOxirgi va tugmani bosing Virtual jadval imkoniyatlari, tepada joylashgan. Ochilgan oynada, maydonda Davr narxni pasaytirish sanasi o'tkaziladigan parametrni belgilashingiz kerak. Bizning holatda, bu joriy sana (ya'ni bugun) bo'ladi, shuning uchun biz "&CurrentDate" parametrini chaqiramiz. Shartlar maydonida biz narx turi uchun shartlarni yozamiz, biz uni "&TypePrice" deb ataydigan parametrda ham o'tkazamiz. Olingan holat shunday ko'rinadi (qaerda Narx turi- o'lchovni ro'yxatga olish Tovar narxlari):

PriceType = &NarxType

Virtual jadval parametrlari to'ldiriladi, tugmani bosing KELISHDIKMI.

Endi biz tanlashni faqat o‘zimizga kerakli hujjat bilan cheklab qo‘ydik, keling, so‘rovlar jadvallari o‘rtasida bog‘lanishlarni yarataylik. Agar bu bajarilmasa, PricesNomenclatureSliceLast jadvalidagi narxlar kvitansiyadagi narsa bilan bog'lanmaydi. Keling, tabga o'tamiz Ulanishlar so'rovlar dizayneri. Keling, maydon bo'ylab aloqa yarataylik Nomenklatura ikki stolimiz orasida. Buning uchun tugmani bosing Qo'shish, dalada 1-jadval jadvalni tanlang Tovarlarni qabul qilishXizmatlarTovarlar, va 2-jadval maydonida - PricesNomenclatureSliceLast. Aloqa sharoitida maydonlarni tanlang Nomenklatura ikkala jadvaldan.

Shuni ham ta'kidlash kerakki, so'rovlarni tanlashda biz yorliq qismidan barcha qatorlarni olishimiz kerak Tovarlar va narxlar faqat hujjat narxi turi uchun joriy sanada mavjud bo'lsa. Shunday qilib, jadval ma'lumotlari Tovarlar majburiydir, lekin narxlar bo'yicha ma'lumotlar mavjud emas. Shuning uchun, ushbu jadvallar orasidagi munosabatlarda LEFT JOIN deb ataladigan narsadan foydalanish kerak va chap (yoki zarur) jadval bo'ladi. Tovarlarni qabul qilishXizmatlarTovarlar, va o'ng (yoki ixtiyoriy) PriceNomenclatureSliceLast. Uchun chap qo'shilish so'rov jadvallari yuqorida tavsiflanganidek ishladi, siz katakchani belgilashingiz kerak Hammasi maydondan keyin 1-jadval.


So'rov deyarli tayyor, faqat maydon taxalluslari ustida biroz ishlash qoladi. Keling, xatcho'pga o'tamiz Birlashmalar/taxalluslar va maydon uchun taxallus o'rnating NarxlarNomenklatura tilim Oxirgi.Narx. Taxallus ism bo'ladi - PriceAsToday, so'rovlarni tanlash maydonlarining nomlari va bosma shakl tartibidagi parametrlarning nomlari mos kelishi uchun kerak.

So'rovlar dizayneridagi ish tugallandi, OK tugmasini bosing. Dizayner oynasi yopilgandan so'ng, so'rov matni bilan qator to'ldirilganligini va quyidagicha ko'rinishini ko'rasiz:

Talaba.Text = "TaqlismatlarProducuct.Productions.Ratects.Raundery | Kalitik jihatdan, narxlar uchun kvitansiya | TovarlarXizmatlar.Tovarlar Kvitansiya sifatida VarsServicesMahsulotlar CHAPLANGAN ULANISH RegisterMa'lumot.NarxlarNomenklatura.SliceOxirgi (| &HozirgiSana, NarxTipe = &NarxTipe) QANDAY Nomenklatura NarxlarTilimOxirgi |Tovarlarni qabul qilishdaMahsulotNarxYo'q. clature |QAYERDA | Tovarlarni qabul qilishServicesProducts.Link = &Link";

So'rovni bajarish

Kerakli parametrlarni so'rovga o'tkazamiz, buning uchun so'rov usulidan foydalanamiz SetParameter(<ИмяПараметра>,<Значение>). Joriy sanani olish uchun o'rnatilgan funksiyadan foydalaning Joriy sana(), u kompyuterning sanasi va vaqtini qaytaradi.

Bizga kerakli ma'lumotlar bilan namuna olish uchun so'rovni bajaramiz. Buning uchun birinchi navbatda so'rov usulidan foydalaning Run(), keyin esa usul tanlang().

Select = Query.Run().Select();

Chop etilgan shakl jadvalini to'ldirish

Natijada, o'zgaruvchida Namuna so'rov natijalari tanlovini o'z ichiga oladi, siz usul yordamida u orqali harakat qilishingiz mumkin Keyingisi(), va hamma narsani o'tish uchun sizga halqa kerak Xayr. Dizayn quyidagicha bo'ladi:

While Select.Next() Loop EndLoop;

Aynan shu tsiklda biz tartib maydonini to'ldiramiz va ko'rsatamiz Ma'lumotlar. Lekin birinchi navbatda, ikkita raqamli turdagi o'zgaruvchilarni ishga tushiramiz. Ularda biz hududda ko'rsatishimiz kerak bo'lgan miqdor va miqdor bo'yicha jami yig'amiz Podval.

Jami summa = 0; Jami miqdor = 0;

Loop ichida biz maydonni to'ldiramiz Ma'lumotlar joriy tanlov elementidan ma'lumotlarni o'zgaruvchilarga Umumiy hisob Va Jami miqdor yig'indi va miqdor qiymatlarini qo'shing va nihoyat, bizga tanish bo'lgan usuldan foydalanib, maydonni elektron jadval hujjatida ko'rsating Chiqish(). Bizning so'rovimiz maydonlarining nomlari maydon parametrlarining nomlari bilan to'liq mos kelganligi sababli Ma'lumotlar, keyin to'ldirish uchun biz o'rnatilgan FillPropertyValues ​​protsedurasidan foydalanamiz (<Приемник>, <Источник>), bu xususiyat qiymatlarini nusxalaydi<Источника>mulklarga<Приемника>.

While Selection.Next() Loop FillPropertyValues(AreaData.Parameters,Selection); Jami yig'indi = Jami yig'in + Sample.sum; Jami miqdor = Jami miqdor + Namuna.Miqdor; TabDoc.Output(AreaData); EndCycle;

Elektron jadval hujjatiga bosilgan shaklning pastki ma'lumotlarini chiqarish

Tartibning oxirgi maydonini to'ldirish va ko'rsatish uchun qoladi - Podval. Biz allaqachon to'ldirish uchun ma'lumotlarni tayyorladik, to'ldirish va olib tashlash xuddi shu sxema bo'yicha amalga oshiriladi.

AreaFooter.Parameters.TotalQuantity = TotalQuantity; AreaFooter.Parameters.TotalSum = TotalSum; TabDoc.Output(AreaFooter);

Elektron jadval hujjati to'liq to'ldiriladi, foydalanuvchi chop etilgan shaklni ko'rishi va kerak bo'lganda uni chop etishi uchun uni ekranda ko'rsatish qoladi. Ammo odatiy 1C 8 konfiguratsiyalarida maxsus modullarning protseduralari tashqi bosma shakllarni chiqarish uchun javobgardir. Shuning uchun funktsiyadan qaytish kifoya Muhr() to'ldirilgan elektron jadval hujjati.

TabDoc-ni qaytarish;

Ayni paytda dasturlash bosqichi tugallandi va 1c bosma formasini yaratish deyarli yakunlandi. Funktsiyaning to'liq matni Muhr() Men buni bu erda bermayman, siz uni maqolaning pastki qismida yuklab olishingiz mumkin bo'lgan bosma faylda ko'rishingiz mumkin.

1C bosma shaklni yaratish. Avtomatik ro'yxatdan o'tish imkoniyatlari

Tashqi chop etish shaklini ma'lumotlar bazasiga ulashda tizim chop etish shakli qaysi hujjat yoki ma'lumotnoma uchun mo'ljallanganligini avtomatik ravishda aniqlamaydi, uni qo'lda tanlashingiz kerak. Va agar boshqa shaxs bosilgan shaklni yozgan bo'lsa va sizga faqat uni ulash vazifasi qo'yilgan bo'lsa, unda tanlov noaniq bo'lishi mumkin. Bunday muammolarni oldini olish uchun barcha tashqi bosma shakllarda avtomatik ro'yxatga olish parametrlari bilan tartibni yaratish kerak. Agar u yaratilgan va to'g'ri formatlangan bo'lsa, tizim bosma shakl qaysi hujjat yoki ma'lumotnoma uchun mo'ljallanganligini avtomatik ravishda aniqlaydi.

Bu quyidagicha amalga oshiriladi:

  • Tashqi ishlov berishda biz yangi tartibni yaratamiz. Biz buni "Settings_Auto-Registration" deb ataymiz (xato qilmaslik muhim!).
  • Tartibning birinchi katagiga biz yozamiz Hujjatlar.(yoki Kataloglar.) va bosma shaklni ulash kerak bo'lgan hujjatning nomi.

Tashqi chop etish shaklini bazaga ulash

  • 1C 8 rejimida ishga tushiring Kompaniya;
  • Menyuga o'ting Xizmat -> Qo'shimcha hisobotlar va qayta ishlash -> Qo'shimcha tashqi bosma shakllar;
  • Tugmasini bosing Qo'shish;
  • Ochilgan oynada belgini bosing Tashqi ishlov berish faylini almashtiring;
  • Agar siz avtomatik ro'yxatga olish parametrlarini yaratgan bo'lsangiz, biz ulardan foydalanishga rozilik beramiz;
  • Agar siz avtomatik ro'yxatga olish parametrlarini yaratmagan bo'lsangiz, u holda jadval qismida Chop plitasi aksessuari qo'shish zarur hujjat yoki ma'lumotnoma;
  • Tugmasini bosing KELISHDIKMI.

Shundan so'ng, menyuda tashqi chop etish shakli mavjud bo'ladi Muhr hujjat Tovar va xizmatlarni qabul qilish. 1C bosma shaklni yaratish endi tugallangan deb hisoblanishi mumkin.

Do'stlaringizga ulashing yoki o'zingiz uchun saqlang:

Yuklanmoqda...