ჩამონტაჟებული ბეჭდვის ფორმა 1-ში 8.3. პუბლიკაციები. როგორ შევქმნათ გარე ბეჭდვის ფორმა

ჩამონტაჟებული ბეჭდვის ფორმა 1-ში 8.3. პუბლიკაციები. როგორ შევქმნათ გარე ბეჭდვის ფორმა

ეს სტატია აღწერს, თუ როგორ უნდა დააკავშიროთ გარე დაბეჭდილი ფორმა 1C მონაცემთა ბაზასთან "Trade Management 10.3" კონფიგურაციის მაგალითის გამოყენებით.

"Trade Management 10.3" კონფიგურაცია არის კონფიგურაცია ეგრეთ წოდებული "რეგულარული" ფორმებისთვის და არა "მართული" ფორმებზე, როგორიცაა "ვაჭრობის მენეჯმენტი 11.2", ჩვენ გირჩევთ წაიკითხოთ.

ჩვენი ინსტრუქციები "გვიჩვენებს", თუ როგორ დააკავშიროთ გარე დაბეჭდილი ფორმა 1C-ში კონფიგურაციით "REGULAR" ფორმებზე, კერძოდ:

  • "ბუღალტრული აღრიცხვა 2.0"
  • "ვაჭრობის მენეჯმენტი 10.3"
  • „ხელფასი და პერსონალის მართვა 2.5“
  • "ყოვლისმომცველი ავტომატიზაცია 1.1"
  • "საწარმოო საწარმოების მენეჯმენტი 1.3"
  • "საცალო ვაჭრობა 1.0"
  • და სხვა მსგავსი კონფიგურაციები.

1C-ში გარე საბეჭდი ფორმის დასაკავშირებლად დაგვჭირდება 11 ნაბიჯის გავლა.

1 - მენიუ "სერვისი". 2 — აირჩიეთ „გარე ბეჭდვის ფორმები და დამუშავება“. 3 — შემდეგი — „გარე დაბეჭდილი ფორმები“ (იხ. სურათი ქვემოთ ↓)

იმისათვის, რომ დაგარწმუნოთ, რომ ეს ინსტრუქცია ასევე შესაფერისია სხვა კონფიგურაციისთვის "REGULAR" ფორმებზე, მოდით წარმოვადგინოთ იგივე საწყისი 1-2-3 ნაბიჯი, მაგრამ არა "ვაჭრობის მენეჯმენტი 10.3", არამედ "ბუღალტრული აღრიცხვა 2.0"-ში ყველაფერი იგივეა, გარდა ქვეპუნქტებში ოდნავ შეცვლილი სიტყვებისა, კერძოდ ...

1 - მენიუ "სერვისი" (იგივე როგორც "UT 10.3" და სხვებში).
2 - აქ „დამატებითი ანგარიშები და დამუშავება“ და არა „გარე დაბეჭდილი ფორმები და დამუშავება“, როგორც „UT 10.3“,
მაგრამ მნიშვნელობა მაინც იგივეა და იქ მდებარეობს "სერვისის" მენიუში.
3 - და შემდეგ - „დამატებითი გარე ბეჭდვის ფორმები“, ე.ი. დამატებითი სიტყვა „დამატებითი“ „UT 10.3“-თან შედარებით (იხილეთ სურათი ქვემოთ ↓)

შემდეგი, ჩვენ გავაგრძელებთ "ვაჭრობის მენეჯმენტი 10.3" მაგალითს ზედმეტი შედარებების გარეშე.
4 — დააწკაპუნეთ ღილაკზე „+“ ე.ი. "დამატება". 5 — ღილაკი, სადაც დახატულია საქაღალდე (როდესაც დაჭერით, გამოჩნდება მინიშნება: „შეცვალეთ გარე დამუშავების ფაილი“).

1C-ის ახალ ვერსიებში (2016 წლის აგვისტოდან) პროგრამას აქვს ჩაშენებული გამაფრთხილებელი მექანიზმი უცნობი გარე დამუშავების გამოყენების საფრთხის შესახებ, რომელიც შეიძლება შეიცავდეს „ვირუსებს“ პროგრამის წინა ვერსიებში, გაფრთხილება არ გამოჩნდება! თუ ეს მოხდება, მაშინ გარე დამუშავების დასაკავშირებლად საჭირო იქნება - 6 - დააჭირეთ ღილაკს "გაგრძელება". (იხილეთ სურათი ქვემოთ ↓)

7 — აირჩიეთ დირექტორია, რომელშიც განთავსებულია ჩვენთვის საჭირო გარე ბეჭდვის ფორმა. 8 — აირჩიეთ ჩვენი ფაილი. 9 — დააწკაპუნეთ „გახსნაზე“ (იხილეთ სურათი ქვემოთ ↓)

10 — გარე დაბეჭდილ ფორმას შეიძლება ჰქონდეს ავტომატური რეგისტრაციის პარამეტრები, როგორც ჩვენს შემთხვევაში, აქ აზრი აქვს დააწკაპუნოთ „დიახ“ - რითაც გამოიყენებთ ამ პარამეტრებს რეგისტრაციისას, ე.ი. ავტომატურად შეარჩიეთ ის ობიექტები (დოკუმენტები ან შესაძლოა, მაგალითად, დირექტორიები), რომლებშიც შესაძლებელი იქნება დაკავშირებული გარე დაბეჭდილი ფორმის გამოყენება (იხ. სურათი ქვემოთ ↓)

სულ ეს არის, ჩვენ შევავსეთ ცხრილი "დაბეჭდილი ფორმის კუთვნილება", ავტომატური რეგისტრაციის პარამეტრების წყალობით, ჩვენ ვხედავთ დაკავშირებული გარე დაბეჭდილი ფორმის სახელს, შესაძლოა თქვენ გექნებათ შევსებული ველი "კომენტარი" და ა.შ. თქვენ შეგიძლიათ დაამატოთ თქვენი ობიექტები ცხრილში „Print Form Ownership“, მაგალითად, ჩვენი „უნივერსალური დასაბეჭდი კონტრაქტის ფორმის“ დამუშავებისთვის, რომელიც მხარს უჭერს მრავალი დოკუმენტისა და საცნობარო წიგნის ბეჭდვას, მაგრამ ავტომატური რეგისტრაციის პარამეტრები დაყენებულია მხოლოდ ძირითადისთვის: 10* — დააწკაპუნეთ მწვანე ღილაკზე „დამატება“ და აირჩიეთ, რომელი ობიექტებიც მოათავსოთ დასამუშავებლად. ახლა რჩება მხოლოდ - 11 - დააჭირეთ ღილაკს "OK" და (იხილეთ სურათი ქვემოთ ↓)

ახლა ღირს შემოწმება - ყველაფერი სწორად გავაკეთეთ?
ამისათვის ჩვენ ვირჩევთ ობიექტს შესამოწმებლად, მაგალითად, დოკუმენტი "საქონლისა და მომსახურების გაყიდვები", რომელიც მითითებულია ცხრილში "ნაბეჭდი ფორმის კუთვნილება", ეს ნიშნავს, რომ დაკავშირებული ბეჭდური ფორმა შეიძლება გამოყენებულ იქნას ამ დოკუმენტი! მოდით შევამოწმოთ... (იხილეთ სურათი ქვემოთ ↓)

იმის შესამოწმებლად, შესაძლებელია თუ არა ბეჭდვა, გახსენით ფორმის ნებისმიერი დოკუმენტი: „საქონლისა და მომსახურების გაყიდვები“. 13 - დააჭირეთ ღილაკს "ბეჭდვა".
ჩვენ ვხედავთ, რომ გამოჩნდა ბეჭდური ფორმების შერჩევის ფანჯარა, მათ შორის არის - 14 — ჩვენ მიერ დაკავშირებული გარე ბეჭდვის ფორმა (იხილეთ სურათი ქვემოთ ↓)

იგი ხორციელდება დეველოპერების მიერ აპლიკაციაში ჩაშენებული ნაბეჭდი ფორმის სტანდარტული განლაგების შესაბამისად (ამას ეწოდება "მიწოდებული" განლაგება).

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


დასაბეჭდი განლაგების შესაცვლელად:




დოკუმენტის დაბეჭდვისას სრულდება ბეჭდური ფორმის განლაგება, გამოყენებული იქნება ის განლაგება, რომელზეც შეტანილია ცვლილებები.

თუ გსურთ დაუბრუნდეთ წინა დასაბეჭდად განლაგებას, დააჭირეთ ღილაკს გამოიყენეთ სტანდარტული განლაგება. ამ შემთხვევაში, რედაქტირებული განლაგება კვლავ იქნება სერვერზე და მისი ხელახლა ჩართვა შესაძლებელია ღილაკზე დაჭერით შეცვლა.

გისურვებთ სასიამოვნო მუშაობას!

როგორ ჩავსვათ კომპანიის ლოგო ნაბეჭდი ფორმის განლაგებაში?

მოდით მოვიყვანოთ ბეჭდური ფორმის განლაგების რედაქტირების კონკრეტული მაგალითი ინვოისები გადახდისთვის, კერძოდ, განვიხილავთ, თუ როგორ ჩავსვათ მასში გამოსახულება, მაგალითად, კომპანიის ლოგო (ეს სურათი ჯერ უნდა მომზადდეს და შეინახოს გრაფიკულ ფაილად, მაგალითად, png ან jpg ფორმატში).


ამრიგად, ახლა ინვოისები, რომლებსაც თქვენ ამზადებთ თქვენს კონტრაგენტებზე გადასაცემად, შეიცავს თქვენი კომპანიის ლოგოს. სხვა დოკუმენტებში ლოგოს დასამატებლად, თქვენ უნდა გაიმეოროთ აღწერილი ნაბიჯები ამ დოკუმენტების შესაბამისი დაბეჭდილი ფორმებისთვის.

გისურვებთ სასიამოვნო მუშაობას!

როგორც ცნობილია - ქაღალდის გარეშე შენ...არც ერთი სერიოზული ბიზნესი არ შეუძლია ამის გარეშე. და როდესაც ჩვენ ვამბობთ, რომ 1C-ს აქვს რაიმე სახის ელექტრონული დოკუმენტები, მაშინვე ჩნდება კითხვა, თუ როგორ უნდა დაბეჭდოთ ისინი ქაღალდის სახით.

ელექტრონული დოკუმენტის 1C დაბეჭდვის პროცესს ეწოდება ბეჭდვის ფორმა 1C.

თითოეულ დოკუმენტს შეიძლება ჰქონდეს რამდენიმე 1C დაბეჭდილი ფორმა. მაგალითად, დოკუმენტი საქონლისა და მომსახურების გაყიდვები (ანუ გაყიდვა) იბეჭდება 1C დაბეჭდილი ფორმებით: TORG-12, ინვოისი, ზედნადები, გაწეული მომსახურების სერთიფიკატი და ა.შ.

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

სტანდარტული 1C დაბეჭდილი ფორმის შეცვლის პრობლემა ის არის, რომ ჩვეულებრივ არ არის მიზანშეწონილი სტანდარტული კონფიგურაციის შეცვლა, წინააღმდეგ შემთხვევაში მისი განახლება უფრო რთული იქნება. ამიტომ, გარე 1C ბეჭდვის ფორმების გამოყენების სხვადასხვა მეთოდების ხელახლა გამოგონება დაიწყო.

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

თუმცა, ეს ყველაფერი თეორიაა. როგორ შევქმნათ საკუთარი ნაბეჭდი ფორმა? ან კიდევ უკეთესი, როგორ შევიტანოთ ცვლილებები არსებულში?

როგორ იბეჭდება 1C დოკუმენტი

ნებისმიერი 1C დოკუმენტის დასაბეჭდად (რომლის დაბეჭდვაც შესაძლებელია), თქვენ უნდა დააჭიროთ ბეჭდვის ღილაკს დოკუმენტში. 1C შესთავაზებს ამ დოკუმენტისთვის 1C ბეჭდური ფორმის არჩევას სიიდან.

ბეჭდვის ღილაკის მარცხნივ, ჩვეულებრივ, არის სწრაფი წვდომის ღილაკი ბოლო არჩეულ 1C ბეჭდვის ფორმაზე.

ბეჭდვის შედეგი ასე გამოიყურება. პრინტერზე დასაბეჭდად, თქვენ უნდა მოათავსოთ კურსორი 1C ბეჭდვის ფორმაში, დააჭირეთ Ctrl+P ან პრინტერის ღილაკს ღილაკების პანელზე ან ფაილი/ბეჭდვის მენიუში.

ბეჭდვის პარამეტრები (ზღვრები, ფურცლის ორიენტაცია და ა.შ.) განლაგებულია File/Page Setup მენიუში. თქვენ ასევე შეგიძლიათ დააკონფიგურიროთ მომხმარებლის პარამეტრები პირდაპირ პრინტერზე დასაბეჭდად.

საიდან მოდის ეს საბეჭდი ფორმა?

სად არის 1C დაბეჭდილი ფორმა?

მოდით გადავიდეთ კონფიგურატორზე. იპოვნეთ საჭირო დოკუმენტი კონფიგურაციის ფანჯარაში. მოდით გავაფართოვოთ მისი Layouts ფილიალი. სწორედ ისინი იქცევიან 1C ბეჭდვის ფორმაში დაბეჭდვისას.

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

მოდით დავუბრუნდეთ 1C კონფიგურაციის ფანჯრის ზედა ნაწილს. გავხსნათ General ფილიალი, შემდეგ კი General Layouts ფილიალი. ეს არის სადაც განლაგების უმეტესობა მდებარეობს. ეს განსაკუთრებით ეხება სახელმწიფოს მიერ რეგულირებულ ნაბეჭდ ფორმებს 1C - TORG 12, ინვოისი და ა.შ.

სხვათა შორის, ძნელი არ არის შეამჩნიოთ, რომ ნახავთ TORG12 ან ინვოისის რამდენიმე განლაგებას. რატომ? ადვილი ასახსნელია. კანონები და მოთხოვნები პერიოდულად იცვლება. მაგრამ ჩვენ არ შეგვიძლია უბრალოდ შევცვალოთ ერთი და იგივე განლაგება - და თუ ჩვენ უნდა დავბეჭდოთ დოკუმენტი იმ თარიღიდან, რომელიც უფრო ადრეა, ვიდრე ცვლილების თარიღი. აქედან გამომდინარე, მზადდება რამდენიმე განლაგება და, დოკუმენტის თარიღიდან გამომდინარე, გამოიყენება სწორი.

მაგრამ ეს ყველაფერი არ არის! ასევე არის გარე განლაგება. სად ინახება ისინი?

მოდით დავუბრუნდეთ 1C Enterprise რეჟიმში. მომხმარებლის მენიუდან ადმინისტრაციული უფლებებით Operations/Directories აირჩიეთ გარე დამუშავების დირექტორია.

ამ კატალოგის ხაზები, რომლებსაც აქვთ ფორმა Printing form, ამატებენ ბეჭდვის ვარიანტებს ცხრილში მითითებული დოკუმენტისთვის ბეჭდვის ფორმის საკუთრება (სურათზე ეს არის საქონლისა და მომსახურების გაყიდვები).

იმისათვის, რომ ეს იმუშაოს, თქვენ უნდა გააკეთოთ გარე დამუშავება, რომელსაც აქვს Print() პროცედურა მის ობიექტურ მოდულში, სახელწოდებით Export, რომელიც აწყობს ბეჭდვის პროცესს.
მაგრამ ჩვენ წინ ვდგავართ. მოდით, ჯერ ვნახოთ, როგორ არის ორგანიზებული 1C ბეჭდვის ფორმის განლაგება.

ბეჭდური ფორმის განლაგება 1C

1C ბეჭდვის ფორმის განლაგება ასე გამოიყურება.

როგორც ხედავთ, ის დაყოფილია ბლოკებად. ბლოკები შეიძლება იყოს ჰორიზონტალური (სახელი მარცხნივ) ან ვერტიკალური (სახელი ზედა).

თავად განლაგება, როგორც არის, არ იბეჭდება. იბეჭდება ცალკეული ბლოკები. პროგრამისტი ბეჭდვის დამუშავების პროცედურაში განსაზღვრავს ბლოკების თანმიმდევრობას და თითოეული ბლოკის გამეორებების რაოდენობას. შედეგად ყალიბდება ნაბეჭდი ფორმა.

არეალის მინიჭებისთვის აირჩიეთ რამდენიმე სტრიქონი (ან რამდენიმე სვეტი) და მენიუდან აირჩიეთ ცხრილი/სახელები/სახელის მინიჭება. მის მოსაშორებლად ასევე არის ბრძანება Remove name.

სახელი საჭიროა იმისათვის, რომ ზონაში წვდომა იყოს პროგრამის კოდიდან. სახელი შეიძლება მიენიჭოს არა მხოლოდ რიგებს ან სვეტებს, არამედ უბრალოდ რამდენიმე უჯრედს. ამისათვის აირჩიეთ უჯრედები და აირჩიეთ იგივე მენიუ.

თუმცა, ნაგულისხმევად, მორგებული უჯრედების სახელები არ არის ნაჩვენები. მათ სანახავად აირჩიეთ მენიუს პუნქტი ცხრილი/სახელები/დასახელებული უჯრედების ჩვენება.

ასე რომ, დღეს გავიგეთ, რომ 1C დაბეჭდილი ფორმა იქმნება განლაგების გამოყენებით. განლაგება შედგება ბლოკებისგან - ჭკვიანურად უწოდებენ უბნებს.

ტიპიური (ხშირად გამოყენებული) ბლოკები ფირფიტების დასაბეჭდად:

  • Header - ნაჩვენებია დოკუმენტის სათაური
  • მწკრივი - ნაჩვენებია ცხრილის ერთი მწკრივი, ეს ბლოკი მეორდება იმდენჯერ, რამდენჯერაც საჭიროა სტრიქონების დაბეჭდვა
  • ქვედა კოლონტიტული - ნაჩვენებია დოკუმენტის დასასრული.

ახლა ჩვენ გვჭირდება საქმე

ეს სტატია დეტალურად გეტყვით, თუ როგორ შეუძლია დამწყებმა, რომელსაც მცირე ცოდნა აქვს 1C 8-ში, შექმნას ნაბეჭდი ფორმა. მაგალითად, ავიღოთ ერთ-ერთი ყველაზე გავრცელებული 1C 8 კონფიგურაცია - ბუღალტერია 2.0. ბეჭდური ფორმის შექმნა წერის 1C ეტაპები:

  • გარე ბეჭდვის ფორმის ფაილის შექმნა;
  • ბეჭდური ფორმის განლაგების შექმნა;
  • პროგრამული კოდის ჩაწერა დაბეჭდილი ფორმის მონაცემების ეკრანზე გამოსატანად;
  • ბეჭდური ფორმის ავტომატური რეგისტრაციის პარამეტრების შექმნა;
  • გარე საბეჭდი ფორმის დაკავშირება ბაზაზე 1C საწარმოები.

ბეჭდური ფორმის შექმნა 1C. პრობლემის განცხადება

ჩვენ გვჭირდება კონფიგურაციაში ბუღალტერია 2.0შექმენით დაბეჭდილი ფორმა დოკუმენტისთვის საქონლისა და მომსახურების მიღება. დაბეჭდილი ფორმის სათაურში აჩვენეთ შემდეგი მონაცემები:

  • ორგანიზაცია;
  • კონტრაპარტია;
  • კონტრაგენტის ხელშეკრულება;
  • მიღების თარიღი.

ცხრილის განყოფილებაში მონაცემების ჩვენება ცხრილის სახით საქონელიდოკუმენტი. ცხრილი უნდა შეიცავდეს შემდეგ სვეტებს:

  • ნომენკლატურა;
  • რაოდენობა;
  • ფასი;
  • ჯამი;
  • და ასევე ნივთის ფასი მიმდინარე თარიღისთვის (დოკუმენტიდან ფასის ტიპის მიხედვით).

გარე დამუშავების ფაილი

მოდით გადავიდეთ პრობლემის გადაჭრაზე. პირველი, მოდით გავხსნათ 1C 8 რეჟიმში კონფიგურატორი. ამ რეჟიმში ხდება ყველა განვითარება 1C 8 პლატფორმაზე, ახლა ჩვენ უნდა შევქმნათ გარე დამუშავების ფაილი. ამისათვის დააჭირეთ მენიუს ფაილი -> ახალი…ან ახალი ფაილის ხატულაზე.

ფანჯარაში, რომელიც იხსნება, აირჩიეთ ელემენტი გარე დამუშავება.

შემდეგი სფეროში სახელითქვენ უნდა შეიყვანოთ გარე დამუშავების სახელი. ჩვენს შემთხვევაში, ჩვენ მას უბრალოდ დავარქმევთ "PrintedForm" სინონიმის ველი ავტომატურად შეივსება. გთხოვთ გაითვალისწინოთ, რომ სფეროში სახელი,გარე დამუშავება, სახელწოდება უნდა დაიწეროს შუალედებისა და პუნქტუაციის ნიშნების გარეშე.

მოდით დავამატოთ გარე დამუშავების ატრიბუტები LinkToObject და აირჩიეთაკრიფეთ მისთვის DocumentLink საქონლისა და მომსახურების მიღება. ამისათვის, 1C გარე დამუშავების მეტამონაცემების ხეში აირჩიეთ ელემენტი დეტალებიდა დააჭირეთ ღილაკს დამატება(ღილაკი მწვანე პლუსით). ატრიბუტის თვისებების ფანჯარა გაიხსნება ეკრანის მარჯვენა მხარეს, ველში სახელიმოდი დავწეროთ - ReferenceToObject. INველი ტიპიდააჭირეთ ღილაკს სამი წერტილით.

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

შევინახოთ გარე დამუშავების ფაილი მყარ დისკზე ამისათვის გამოიყენეთ მენიუ ფაილი -> შენახვა, პიქტოგრამა შენახვა(ლურჯი ფლოპი დისკი), ან კლავიატურის მალსახმობი Ctrl+S. მოდით დავარქვათ შენახულ ფაილს "PrintedForm".

ბეჭდური ფორმის განლაგების შექმნა

დავიწყოთ 1C ბეჭდვის ფორმის განლაგების შექმნა. განლაგება ემსახურება როგორც თარგი ნაბეჭდი ფორმის გამოსავალს, ასე რომ, თუ გსურთ თქვენი დაბეჭდილი ფორმა კარგად გამოიყურებოდეს, ყურადღება უნდა მიაქციოთ მას.

მოდით დავამატოთ ახალი განლაგება გარე დამუშავების მეტამონაცემების ხეში, ჩვენ არაფერს შევცვლით განლაგების დიზაინერის ფანჯარაში და დააჭირეთ ღილაკს მზადაა.

ახალ განლაგებაში, რომელიც იხსნება, ჩვენ შევქმნით რამდენიმე ზონას, რომელიც აუცილებელია ნაბეჭდი ფორმის ჩვენებისთვის. განლაგების ყველა სფერო, რომელიც ჩვენ გვჭირდება, იქნება ჰორიზონტალური, ამიტომ ახალი არეალის შესაქმნელად აირჩიეთ განლაგების ხაზების საჭირო რაოდენობა და გადადით მენიუში ცხრილი -> სახელები -> სახელის მინიჭებაან გამოიყენეთ კლავიატურის მალსახმობი Ctrl + Shift + N,შემდეგ ველში შეიყვანეთ რეგიონის სახელი. განლაგების არეალის შექმნისას ნუ შეგეშინდებათ შეცდომის დაშვების ხაზების რაოდენობა, რომელთა დამატება ან ამოღება ყოველთვის შეგიძლიათ. 1C განლაგების ხაზის წასაშლელად, აირჩიეთ სასურველი ხაზი და აირჩიეთ ელემენტი კონტექსტური მენიუში წაშლა. განლაგებაში ახალი ხაზის დასამატებლად აირჩიეთ განლაგების ნებისმიერი ხაზი და აირჩიეთ ელემენტი კონტექსტურ მენიუში გაფართოება.

განლაგების სათაურის დამატება

პირველ რიგში, მოდით შევქმნათ ტერიტორია Cap, ის აჩვენებს დაბეჭდილი ფორმის სათაურის მონაცემებს. ამ ზონისთვის დაგვჭირდება შვიდი განლაგების ხაზი. ავირჩიოთ ისინი და, როგორც ზემოთ დავწერე, დავაჭიროთ კლავიშთა კომბინაციას Ctrl + Shift + N, მინდორში სახელიჩაწერეთ "ქუდი" და დააჭირეთ ღილაკს OK.

მოდით შეავსოთ განლაგების არეალი საჭირო მონაცემებით. როგორც წესი, არცერთი დაბეჭდილი ფორმა არ არის სრული სათაურის გარეშე, ასე რომ, მოდით შევქმნათ ერთი ჩვენი განლაგების სათაურშიც. ვინაიდან სათაურში ბეჭდური ფორმის დასახელების გარდა გამოვაჩენთ დოკუმენტის ნომერსაც, საიდანაც იგი დაიბეჭდა, განლაგებაში სათაურის ტექსტს პარამეტრად დავაყენებთ. განლაგების პარამეტრი არის სპეციალურად განსაზღვრული განლაგების უჯრედი, რომელშიც შესაძლებელია სხვადასხვა მონაცემების გამოტანა ჩაშენებული 1C 8 ენის გამოყენებით. სათაური უნდა იყოს ნაჩვენები ნაბეჭდი ფორმის მთელ სიგანეზე, ასე რომ, მოდით გადავწყვიტოთ, განლაგების რამდენი უჯრედი იქნება საკმარისი იმისათვის, რომ დავბეჭდოთ ფურცლის სტანდარტულ ლანდშაფტურ ორიენტაციაზე.

ჩვეულებრივ, ცამეტი ან თოთხმეტი განლაგების უჯრედი საკმარისია, შეარჩიეთ ისინი არეალის პირველ რიგში Capდა გაერთიანდება ერთ უჯრედში ( კონტექსტური მენიუ -> შერწყმა). ამის შემდეგ, ორჯერ დააწკაპუნეთ მიღებულ დიდ უჯრედზე და ჩაწერეთ პარამეტრის სახელი, ჩვენს შემთხვევაში "TitleText". იმისათვის, რომ შეყვანილი ტექსტი გახდეს სრულფასოვანი პარამეტრი, დააწკაპუნეთ მაუსის მარჯვენა ღილაკით უჯრედზე და აირჩიეთ ელემენტი კონტექსტური მენიუში. თვისებები. სანიშნეზე განლაგებამოდი ვიპოვოთ ველი შევსებადა აირჩიეთ მნიშვნელობა პარამეტრი. 1C განლაგების პარამეტრები მითითებულია ფრჩხილებით "<>».

დაბეჭდილი ფორმის სათაური უნდა გამოირჩეოდეს სხვა ტექსტებს შორის, ამიტომ კვლავ აირჩიეთ უჯრედი და გამოიყენეთ ხატები განლაგების ფორმატირების პანელზე ტექსტის გასწორების დასაყენებლად. ცენტრირებულიდა შრიფტის ზომა 14.

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

ნახაზი გვიჩვენებს, თუ როგორ განსხვავდება განლაგების პარამეტრები ჩვეულებრივი ტექსტისგან.

განლაგების ცხრილის სათაურის დამატება

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

ცხრილის დამატება განლაგებაში

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

ქვედა კოლონტიტულის დამატება განლაგებაში

ბოლო განლაგების არე, რომელიც გვჭირდება არის სარდაფი. ის აჩვენებს ჯამებს რაოდენობისა და რაოდენობის მიხედვით. შექმნა ტერიტორიის შექმნის მსგავსია მონაცემები, მაგრამ დამატებით შედეგები უნდა იყოს ხაზგასმული თამამად.

საბოლოო შედეგი უნდა იყოს განლაგება, რომელიც ასე გამოიყურება:

ბეჭდური ფორმის შექმნა 1C. პროგრამირება

დავიწყოთ პროგრამირება - ეს არის ყველაზე მნიშვნელოვანი ეტაპი ბეჭდური ფორმის შესაქმნელად. პირველ რიგში გადავიდეთ გარე ბეჭდვის ფორმის ობიექტის მოდულზე, აქ დავაპროგრამებთ. ამისათვის, მთავარ გარე დამუშავების ფანჯარაში დააწკაპუნეთ მოქმედებები -> ობიექტის მოდულის გახსნა.

თქვენ უნდა შექმნათ ექსპორტის ფუნქცია გარე ბეჭდვის ფორმის ობიექტის მოდულში ბეჭედი ().

ფუნქცია Print() Export EndFunction

გთხოვთ გაითვალისწინოთ, რომ ეს ფუნქცია საჭიროა გარე ბეჭდვის ფორმებისთვის კონფიგურაციებში რეგულარული აპლიკაციის გამოყენებით. ამ ფუნქციის შიგნით დაიწერება ყველა შემდგომი პროგრამის კოდი, რომელიც აუცილებელია დაბეჭდილი ფორმის ჩვენებისთვის.

ძირითადი ცვლადების ინიციალიზაცია

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

TabDoc = ახალი TabularDocument;

ცვლადისკენ განლაგებაჩვენ მივიღებთ ჩვენ მიერ შექმნილ ბეჭდური ფორმის განლაგებას. ამისათვის ჩვენ ვიყენებთ ჩაშენებულ ფუნქციას GetLayout (<ИмяМакета>).

განლაგება = GetLayout ("განლაგება");

განლაგების ყველა უბანს გადავიყვანთ ცვლადებად. ამისათვის ჩვენ ვიყენებთ განლაგების მეთოდს GetArea (<ИмяОбласти>) .

HeaderArea = Layout.GetArea("Header"); AreaData = Layout.GetArea ("მონაცემები"); AreaFooter = Layout.GetArea("Footer");

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

ყველა საჭირო ცვლადი ინიცირებულია. დავიწყოთ განლაგების არეების შევსება და ჩვენება ცხრილების დოკუმენტში. უპირველეს ყოვლისა, შევავსოთ დასაბეჭდი ფორმის სათაური ამისთვის პარამეტრში უნდა გადავიტანოთ სათაურის ტექსტი, რომელიც შევქმენით განლაგებაში, ჩვენ გვჭირდება ტექსტი. განლაგების არეალის პარამეტრების მნიშვნელობების შესავსებად, არსებობს სპეციალური კოლექცია, რომელსაც ეწოდება - ოფციები.საიდანაც "." შეგიძლიათ მიიღოთ ნებისმიერი პარამეტრი. სათაურის ტექსტში გადავიტანთ ტექსტს: „ნაბეჭდი ფორმა“, ასევე დოკუმენტის ნომერი.

Header Area.Parameters.TitleText = "ბეჭდვის ფორმა"+LinkToObject.Number;

ჩვენ ანალოგიურად შეავსებთ სათაურის დარჩენილ პარამეტრებს, დეტალებიდან მივიღებთ მათთვის ყველა საჭირო მნიშვნელობას ობიექტის მითითება, რომელიც შეიცავს დასაბეჭდი დოკუმენტის ბმულს.

HeaderArea.Parameters.Organization = LinkToObject.Organization; HeaderArea.Parameters.Account = LinkToObject.Account; HeaderArea.Parameters.ReceiptDate = ObjectLink.Date; Header Area.Parameters.Counterparty Agreement = LinkToObject.Counterparty Agreement;

სათაურის ყველა პარამეტრი შევსებულია, ჩვენ მას გამოვაჩენთ ჩვენს მიერ შექმნილ ცხრილის დოკუმენტში, ამისთვის ვიყენებთ მეთოდს გამომავალი (<Область>) .

TabDoc.Output(HeaderArea);

დაბეჭდილი უნარშეზღუდულობის მოთხოვნის დაწერა

დავიწყოთ არეალის შევსება და დახაზვა მონაცემები. 1C ბეჭდური ფორმის შექმნა ასევე მოიცავს მოთხოვნის დაწერას, რომელიც გვჭირდება ცხრილის მონაცემების მისაღებად საქონელიდა ფასები ნომენკლატურებიმიმდინარე თარიღისთვის ჩვენ გამოვიყენებთ მოთხოვნა. 1C 8 შეკითხვის ენა SQL-ის მსგავსია, უფრო სწორად, პრაქტიკულად აკოპირებს მისი SELECT ოპერატორის შესაძლებლობებს, მაგრამ მთელი მოთხოვნა დაწერილია რუსულად. ამიტომ, თუ სულ მცირე ბუნდოვნად იცნობთ SQL-ს, მაშინ ადვილად გაიგებთ 1C 8 შეკითხვის ენას.

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

მოდით შევქმნათ ცვლადი, რომელიც შეიცავს მოთხოვნას.

მოთხოვნა = ახალი მოთხოვნა;

ჩვენ შევადგენთ მოთხოვნის ტექსტს მოთხოვნის კონსტრუქტორის გამოყენებით. დასაწყისისთვის დავწეროთ:

Request.Text = "";

მოათავსეთ მაუსის კურსორი ციტატებს შორის და დააჭირეთ მაუსის მარჯვენა ღილაკს. კონტექსტური მენიუში, რომელიც იხსნება, აირჩიეთ ელემენტი მოითხოვეთ კონსტრუქტორი,ის ძალიან დაგვეხმარება 1C საბეჭდი ფორმის შექმნაში. ამის შემდეგ გაიხსნება შეკითხვის დიზაინერის ფანჯარა, რომელიც შეიცავს ბევრ ჩანართს, მაგრამ ჩვენი შეკითხვისთვის დაგვჭირდება მხოლოდ ოთხი: "ცხრილები და ველები", "ურთიერთობები", "პირობები", "შეერთება / მეტსახელები".

ჩვენი შეკითხვისთვის დაგვჭირდება ორი ცხრილი: ცხრილის ნაწილი საქონელიდოკუმენტი საქონლისა და მომსახურების მიღებადა უახლესი ინფორმაციის სურათი რეესტრის მიმდინარე თარიღზე ნივთების ფასები.

დიზაინერის ფანჯრის მარცხენა მხარეს ვხვდებით სვეტს მონაცემთა ბაზა. ის შეიცავს ყველა მეტამონაცემების ობიექტს, მოდი ვიპოვოთ ის, რაც გვჭირდება. ამისათვის გავხსნათ თემა დოკუმენტებიდა იპოვნეთ დოკუმენტი საქონლისა და მომსახურების მიღება, გავხსნათ და ვიპოვოთ ცხრილის ნაწილი საქონელი, გადაიტანეთ იგი შეკითხვის დიზაინერის სვეტში მაგიდები. შეგიძლიათ გადაიტანოთ სამი გზით: გადათრევით, მაგიდაზე ორჯერ დაწკაპუნებით ან მისი არჩევით და ღილაკზე „>“ დაჭერით. გავხსნათ თემა ინფორმაციის რეგისტრებიდა იპოვე მაგიდა იქ ფასების ნომენკლატურა. მალსახმობი უახლესი, ასევე გადაიტანეთ იგი სვეტში მაგიდები. ეს ორი ცხრილი საკმარისია ჩვენი შეკითხვისთვის.

ავირჩიოთ ჩვენთვის საჭირო ველები მიღებული ცხრილებიდან. ამისათვის, სვეტში მაგიდებიგავხსნათ მაგიდა და იპოვნეთ ველები: ნომენკლატურა, რაოდენობა, ფასი, რაოდენობადა გადაიტანეთ ისინი კონსტრუქტორის მესამე სვეტში - ველები. მოდით გავაფართოვოთ ცხრილი , მოდი ვიპოვოთ ველი ფასიდა ასევე გადაიტანეთ იგი ველები.

ჩვენი მოთხოვნის ცხრილებისა და ველების სტრუქტურა მზად არის, ახლა გადავიდეთ პირობებზე. ჩვენ გვჭირდება ცხრილის მონაცემები საქონელიარ იყო აღებული ყველა ქვითრიდან, არამედ მხოლოდ იმ ქვითრიდან, რომელსაც ჩვენ ვბეჭდავთ. ამისათვის ჩვენ დავაწესებთ პირობას მაგიდაზე საქონლის მიღება სერვისები საქონელი. მოდით გადავიდეთ შეკითხვის დიზაინერის "პირობების" ჩანართზე. სვეტში ველებიჩვენ მიერ ადრე შერჩეული ცხრილები მდებარეობს, იმ პირობისთვის დაგვჭირდება ველი ბმულიმაგიდიდან საქონლისა და მომსახურების საქონლის მიღება,მოდით გადავიტანოთ ის პირობების ფანჯარაში.

1C შეკითხვებში შეგიძლიათ გამოიყენოთ პარამეტრები, რომლებიც საჭიროა თხოვნაზე მონაცემების გადასატანად. მაგალითად, თუ ჩვენ გვინდა შევზღუდოთ დოკუმენტების შერჩევა კონკრეტული დოკუმენტით, მაშინ შეგვიძლია გამოვიყენოთ პარამეტრი ამ დოკუმენტის ბმული მოთხოვნაზე გადასასვლელად და ამ პარამეტრის გამოყენება პირობით. ეს არის ზუსტად ის, რასაც ჩვენ გავაკეთებთ ჩვენს მოთხოვნაში.

ფანჯრის შემდეგ პირობებიჩვენ დავამატეთ ველი ბმული, შეკითხვის დიზაინერი თავად შექმნის პარამეტრს იმავე სახელით და მოათავსებს მას "=" ნიშნის შემდეგ. თუ სასურველია, ამ პარამეტრს შეიძლება დაერქვას სახელი. მოთხოვნის ტექსტში, პარამეტრები აღინიშნება "&" ნიშნით, მაგრამ ამ შემთხვევაში ეს არ არის აუცილებელი, რადგან ვარაუდობენ, რომ პირობის მეორე ნაწილი შეიცავს პარამეტრს, თქვენ უბრალოდ უნდა გახსოვდეთ ეს. როგორ გადავიტანოთ მნიშვნელობა 1C მოთხოვნის პარამეტრზე, ქვემოთ იქნება განხილული.

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

ვირტუალური ცხრილის პარამეტრების შესავსებად გადადით ჩანართზე ცხრილები და ველებიშეკითხვის კონსტრუქტორი, სვეტში მაგიდებიაირჩიეთ ცხრილი ფასები ნომენკლატურა ჭრა უახლესიდა დააჭირეთ ღილაკს ვირტუალური მაგიდის პარამეტრები, მდებარეობს ზედა. ფანჯარაში, რომელიც იხსნება, ველში პერიოდითქვენ უნდა დააყენოთ პარამეტრი, რომელზეც გადაიცემა ფასის შემცირების თარიღი. ჩვენს შემთხვევაში, ეს იქნება მიმდინარე თარიღი (ანუ დღეს), ამიტომ ჩვენ დავარქმევთ პარამეტრს "&CurrentDate". პირობების ველში დავწერთ პირობებს ფასის ტიპისთვის, ასევე გადავიტანთ პარამეტრში, რომელსაც დავარქმევთ “&TypePrice”. შედეგად მიღებული მდგომარეობა ასე გამოიყურება (სად ტიპი ფასი- რეგისტრაცია გაზომვა ნივთების ფასები):

PriceType = &PriceType

ვირტუალური ცხრილის პარამეტრები ივსება, დააჭირეთ ღილაკს OK.

ახლა, როდესაც ჩვენ შევზღუდეთ არჩევანი მხოლოდ ჩვენთვის საჭირო დოკუმენტით, მოდით შევქმნათ კავშირი მოთხოვნის ცხრილებს შორის. თუ ეს არ გაკეთებულა, მაშინ ფასები PricesNomenclatureSliceLast ცხრილიდან არ იქნება დაკავშირებული ქვითრის პროდუქტთან. მოდით გადავიდეთ ჩანართზე კავშირებიშეკითხვის დიზაინერი. მოდით შევქმნათ კავშირი ველში ნომენკლატურაჩვენს ორ მაგიდას შორის. ამისათვის დააჭირეთ ღილაკს დამატება, მინდორში ცხრილი 1აირჩიეთ ცხრილი საქონლის მიღება სერვისები საქონელი, და ველში ცხრილი 2 - ფასებინომენკლატურაSliceLast. კომუნიკაციის პირობებში აირჩიეთ ველები ნომენკლატურაორივე მაგიდიდან.

აქვე უნდა აღინიშნოს, რომ შეკითხვის შერჩევისას უნდა მივიღოთ ყველა სტრიქონი ჩანართის ნაწილიდან საქონელიდა ფასები მხოლოდ იმ შემთხვევაში, თუ ისინი ხელმისაწვდომია მიმდინარე თარიღში დოკუმენტის ფასის ტიპისთვის. ამრიგად, ცხრილის მონაცემები საქონელისავალდებულოა, მაგრამ ფასის დაშლის მონაცემები არ არის ხელმისაწვდომი. ამიტომ ამ ცხრილებს შორის ურთიერთობისას აუცილებელია ე.წ. LEFT JOIN და მარცხენა (ან საჭირო) ცხრილი იქნება საქონლის მიღება სერვისები საქონელიდა მარჯვენა (ან სურვილისამებრ) PriceNomenclatureSliceLast. იმისათვის, რომ შეკითხვის ცხრილების მარცხენა შეერთება იმუშაოს ისე, როგორც ზემოთ აღვწერე, თქვენ უნდა მონიშნოთ ველი ყველამინდვრის შემდეგ ცხრილი 1.


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

შეკითხვის დიზაინერში მუშაობა დასრულებულია, დააწკაპუნეთ OK. დიზაინერის ფანჯრის დახურვის შემდეგ ნახავთ, რომ სტრიქონი მოთხოვნის ტექსტით არის შევსებული და ასე გამოიყურება:

Request.Text = "არჩევა | საქონლის სერვისებიპროდუქტები.ნომენკლატურა, | საქონლის სერვისების მიღება. ოდენობა, | საქონლის მომსახურება პროდუქტები. ფასი, | მიღება საქონლის სერვისებიპროდუქტები. რაოდენობა, | ფასი მიღება საქონლის სერვისები. საქონლის ქვითარი პროდუქტები სერვისები პროდუქტები რეგისტრაცია ინფორმაცია. ფასების ნომენკლატურა

მოთხოვნის შესრულება

გადავიტანოთ მოთხოვნას საჭირო პარამეტრები ამისთვის გამოვიყენებთ მოთხოვნის მეთოდს SetParameter (<ИмяПараметра>,<Значение>). მიმდინარე თარიღის მისაღებად გამოიყენეთ ჩაშენებული ფუნქცია მიმდინარე თარიღი (), ის აბრუნებს კომპიუტერის თარიღსა და დროს.

მოდით შევასრულოთ მოთხოვნა, რომ მივიღოთ ნიმუში საჭირო მონაცემებით. ამისათვის ჯერ გამოიყენეთ მოთხოვნის მეთოდი გაშვება ()და შემდეგ მეთოდი აირჩიეთ ().

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

დაბეჭდილი ფორმის ცხრილის შევსება

შედეგად, ცვლადში ნიმუშიშეიცავს შეკითხვის შედეგების არჩევანს, შეგიძლიათ ნავიგაცია ამ მეთოდის გამოყენებით შემდეგი (), და მთელი საქმის გასავლელად გჭირდებათ მარყუჟი ნახვამდის. დიზაინი იქნება შემდეგი:

ხოლო Select.Next() Loop EndLoop;

სწორედ ამ ციკლში შევავსებთ და გამოვაჩენთ განლაგების არეალს მონაცემები. ოღონდ ჯერ მოდით ინიციალიზაცია გავუკეთოთ რიცხვითი ტიპის ორი ცვლადის. მათში ჩვენ ვაგროვებთ ჯამებს რაოდენობისა და რაოდენობის მიხედვით, რომელიც უნდა გამოვიტანოთ ტერიტორიაზე სარდაფი.

ჯამი = 0; მთლიანი რაოდენობა = 0;

მარყუჟის შიგნით ჩვენ შეავსებთ ტერიტორიას მონაცემებიმონაცემები მიმდინარე შერჩევის ელემენტიდან ცვლადებად TotalAmountდა მთლიანი რაოდენობადაამატეთ ჯამის და რაოდენობის მნიშვნელობები და ბოლოს აჩვენეთ ფართობი ცხრილის დოკუმენტში ჩვენთვის უკვე ნაცნობი მეთოდის გამოყენებით გამომავალი (). ვინაიდან ჩვენი მოთხოვნის ველების სახელები მთლიანად ემთხვევა არეალის პარამეტრების სახელებს მონაცემები, შემდეგ შევსებისთვის გამოვიყენებთ ჩაშენებულ პროცედურას FillPropertyValues(<Приемник>, <Источник>), რომელიც აკოპირებს ქონების ღირებულებებს<Источника>თვისებებზე<Приемника>.

while Selection.Next() Loop FillPropertyValues(AreaData.Parameters,Selection);

TotalSum = TotalSum + Sample.Sum;

TotalQuantity = TotalQuantity + Sample.Quantity; სარდაფი TabDoc.Output(AreaData); საბოლოო ციკლი;

დაბეჭდილი ფორმის ქვედა კოლონტიტულის გამოტანა ცხრილების დოკუმენტში

რჩება განლაგების ბოლო არეალის შევსება და ჩვენება - . ჩვენ უკვე მოვამზადეთ შევსების მონაცემები, შევსება და ამოღება ხორციელდება იმავე სქემის მიხედვით. AreaFooter.Parameters.TotalQuantity = TotalQuantity; AreaFooter.Parameters.TotalSum = TotalSum; TabDoc.Output(AreaFooter);

ელცხრილის დოკუმენტი მთლიანად შევსებულია, რჩება მხოლოდ მისი ეკრანზე ჩვენება, რათა მომხმარებელმა შეძლოს დაბეჭდილი ფორმის ნახვა და საჭიროების შემთხვევაში დაბეჭდვა. მაგრამ ტიპიურ 1C 8 კონფიგურაციებში, სპეციალური მოდულების პროცედურები პასუხისმგებელია გარე დაბეჭდილი ფორმების გამომუშავებაზე. ამიტომ, საკმარისია ფუნქციიდან დაბრუნება

ბეჭედი () . ჩვენ უკვე მოვამზადეთ შევსების მონაცემები, შევსება და ამოღება ხორციელდება იმავე სქემის მიხედვით.შევსებული ცხრილის დოკუმენტი.

დაბრუნება TabDoc;

გარე საბეჭდი ფორმის მონაცემთა ბაზასთან დაკავშირებისას სისტემა ავტომატურად არ ადგენს, თუ რომელი დოკუმენტისთვის ან საცნობარო წიგნისთვის არის განკუთვნილი მისი ხელით არჩევა; და თუ სხვა ადამიანმა დაწერა ნაბეჭდი ფორმა და თქვენ მხოლოდ მისი დაკავშირება გაქვთ დავალებული, მაშინ არჩევანი შეიძლება ბუნდოვანი გახდეს. ასეთი პრობლემების თავიდან ასაცილებლად აუცილებელია ავტომატური რეგისტრაციის პარამეტრებით განლაგება ყველა გარე დაბეჭდილ ფორმაში. თუ ის შექმნილია და სწორად არის ფორმატირებული, სისტემა ავტომატურად განსაზღვრავს, თუ რომელი დოკუმენტისთვის ან საცნობარო წიგნისთვის არის განკუთვნილი ბეჭდური ფორმა.

იგი კეთდება შემდეგნაირად:

  • გარე დამუშავებისას ჩვენ ვქმნით ახალ განლაგებას. ჩვენ მას ვუწოდებთ "პარამეტრები_ავტომატური რეგისტრაცია" (მნიშვნელოვანია, რომ არ დაუშვათ შეცდომა!).
  • განლაგების პირველ უჯრედში ვწერთ დოკუმენტები.(ან დირექტორიები.) და დოკუმენტის დასახელება, რომელსაც უნდა დააკავშიროთ ნაბეჭდი ფორმა.

გარე საბეჭდი ფორმის დაკავშირება ბაზაზე

  • დაიწყეთ 1C 8 რეჟიმში საწარმო;
  • მენიუში გადასვლა სერვისი -> დამატებითი ანგარიშები და დამუშავება -> დამატებითი გარე დაბეჭდილი ფორმები;
  • დააჭირეთ ღილაკს დამატება;
  • ფანჯარაში, რომელიც იხსნება, დააწკაპუნეთ ხატულაზე შეცვალეთ გარე დამუშავების ფაილი;
  • თუ თქვენ შექმენით ავტომატური რეგისტრაციის პარამეტრები, მაშინ ჩვენ ვეთანხმებით მათ გამოყენებას;
  • თუ არ შეგიქმნიათ ავტომატური რეგისტრაციის პარამეტრები, მაშინ ტაბულურ ნაწილში საბეჭდი ფირფიტის აქსესუარიდაამატეთ საჭირო დოკუმენტი ან საცნობარო წიგნი;
  • დააჭირეთ ღილაკს OK.

ამის შემდეგ მენიუში ხელმისაწვდომი იქნება გარე ბეჭდვის ფორმა ბეჭედიდოკუმენტი საქონლისა და მომსახურების მიღება. 1C ბეჭდური ფორმის შექმნა ახლა დასრულებულად შეიძლება ჩაითვალოს.

ეს სტატია აღწერს, თუ როგორ უნდა დააკავშიროთ გარე დაბეჭდილი ფორმა 1C მონაცემთა ბაზასთან "Trade Management 11.2" კონფიგურაციის მაგალითის გამოყენებით.

"Trade Management 11.2" კონფიგურაცია არის კონფიგურაცია "მართული" ფორმებზე!

ჩვენი ინსტრუქციები "გვიჩვენებს", თუ როგორ უნდა დააკავშიროთ გარე დაბეჭდილი ფორმა 1C საინფორმაციო ბაზაში კონფიგურაციით "მართული" ფორმებზე, კერძოდ:

  • "ბუღალტრული აღრიცხვა 3.0"
  • "ვაჭრობის მენეჯმენტი 11.2"
  • „ხელფასი და პერსონალის მართვა 3.1“
  • "ყოვლისმომცველი ავტომატიზაცია 2.0"
  • "მცირე ფირმის მენეჯმენტი 1.6"
  • "საცალო ვაჭრობა 2.2"
  • და სხვა მსგავსი კონფიგურაციები.

1C-ში გარე საბეჭდი ფორმის დასაკავშირებლად დაგვჭირდება 11 ნაბიჯის გავლა.

1 — მენიუ „ძირითადი მონაცემები და ადმინისტრირება“ (სხვა კონფიგურაციებში, როგორიცაა Enterprise Accounting 3.0, მას შეიძლება ეწოდოს უბრალოდ „ადმინისტრაცია“). 2 — აირჩიეთ „დაბეჭდილი ფორმები, ანგარიშები და დამუშავება“ (იხილეთ სურათი ქვემოთ ↓)

3 — გააფართოვეთ ქვემენიუ „ანგარიშები და დამუშავება“ (სხვა კონფიგურაციებში, როგორიცაა Enterprise Accounting 3.0, შეიძლება არ იყოს ასეთი ქვემენიუ, ამიტომ დაუყოვნებლივ გადავდივართ შემდეგ ეტაპზე). 4 — მონიშნეთ ველი „დამატებითი ანგარიშების გამოყენება და დამუშავება“. 5 — გადადით განყოფილებაში: დამატებითი ანგარიშები და დამუშავება. (იხილეთ სურათი ქვემოთ ↓) ()

6 - დააჭირეთ ღილაკს "შექმნა". (იხილეთ სურათი ქვემოთ ↓)

1C-ის ახალ ვერსიებში (2016 წლის აგვისტოდან) პროგრამას აქვს ჩაშენებული გამაფრთხილებელი მექანიზმი უცნობი გარე დამუშავების გამოყენების საფრთხის შესახებ, რომელიც შეიძლება შეიცავდეს „ვირუსებს“ პროგრამის წინა ვერსიებში, გაფრთხილება არ გამოჩნდება! თუ ეს მოხდება, მაშინ გარე ბეჭდვის ფორმის დასაკავშირებლად საჭირო იქნება - 7 - დააჭირეთ ღილაკს "გაგრძელება". (იხილეთ სურათი ქვემოთ ↓)

8 — აირჩიეთ დირექტორია, რომელშიც მდებარეობს დამუშავება. 9 — აირჩიეთ ის (დამუშავება ჩვენ გვჭირდება). 10 - დააჭირეთ ღილაკს "გახსნა". ან, მე-9 და მე-10 ნაბიჯების ნაცვლად, შეგიძლიათ უბრალოდ ორჯერ დააწკაპუნოთ გარე დაბეჭდილ ფორმაზე, რომელიც გვჭირდება შერჩევის ფანჯარაში. (იხილეთ სურათი ქვემოთ ↓)

თუ ჩვენ გვჭირდება განლაგების დამატება დამატებული დამუშავებისთვის (მაგალითად, ეს არის უნივერსალური კონტრაქტის ფორმა ჩვენი ვებსაიტიდან და გვჭირდება ბრძანება ამ ფორმის დასაბეჭდად, რათა გამოჩნდეს ისეთ ობიექტში, რომელშიც ის თავდაპირველად არ არის ნაჩვენები) - 11 — დააწკაპუნეთ განლაგების ხაზზე („განთავსება:“, შესაძლოა „განთავსება:“) და აირჩიეთ საჭირო დირექტორიები და დოკუმენტები. 12 — ჩვენ ვასრულებთ ნაბიჯებს გარე ბეჭდვის ფორმის დასაკავშირებლად ღილაკზე „ჩაწერა და დახურვა“ დაწკაპუნებით. (იხილეთ სურათი ქვემოთ ↓)

ესე იგი! გილოცავ! გარე საბეჭდი ფირფიტა დაკავშირებულია!ყველაფერი სწორად გავაკეთეთ? მოდით შევამოწმოთ...

ჩაწერამდე და დახურვამდე ჩვენ შევამჩნიეთ, რომ ეს გარე დაბეჭდილი ფორმა განთავსებულია დოკუმენტში საქონლისა და მომსახურების გაყიდვები, რაც ნიშნავს, რომ ჩვენ შეგვიძლია გავხსნათ ბეჭდვის ვარიანტები ნებისმიერი ტიპის დოკუმენტისთვის: „საქონლისა და მომსახურების გაყიდვები“. დააჭირეთ ღილაკს "ბეჭდვა" და ნახეთ, რომ გამოჩნდა ბეჭდური ფორმების შერჩევის ფანჯარა, მათ შორის არის - 13 — ჩვენ მიერ დაკავშირებული გარე ბეჭდვის ფორმა (იხილეთ სურათი ქვემოთ ↓)

ახლა ეს ნამდვილად არის. ვიმედოვნებთ, რომ ეს სტატია თქვენთვის სასარგებლო იყო.

ხედები