უახლესი სტატიები
მთავარი / ინსტრუქციები / საბუღალტრო ინფორმაცია. გარე დამუშავების დამატება მონაცემთა ბაზაში დამატებითი გარე ანგარიშები 1s 8.3

საბუღალტრო ინფორმაცია. გარე დამუშავების დამატება მონაცემთა ბაზაში დამატებითი გარე ანგარიშები 1s 8.3

ზედა მენიუში გადადით სერვისი->->.

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

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

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

შედეგად, ახალი ანგარიში გამოჩნდება სიაში.

ამის შემდეგ შესაძლებელია ანგარიშის გამოყენება, დამატება დასრულებულია. ამ ანგარიშის მოგვიანებით გასახსნელად ასევე გადადით სერვისი->დამატებითი ანგარიშები და დამუშავება->დამატებითი გარე ანგარიშები.

BP 3.0, ZUP 3.0, UT 11, ERP 2.0-სთვის.

გარე ანგარიშის დასამატებლად 1C:Enterprise 8.3 კონფიგურაციებში მართული ინტერფეისი(ბუღალტრული აღრიცხვა 3.0-ის მაგალითზე) შევალთ პროგრამის შესაბამის განყოფილებაში:


აუცილებელია დამატებითი ანგარიშების გამოყენების ნიშანი იყოს ჩართული, მიჰყევით ჰიპერბმულს:

სიაში, რომელიც იხსნება, დააჭირეთ ღილაკს Შექმნა:


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

ახლა თქვენ უნდა დააყენოთ განთავსება(ადგილი პროგრამაში, სადაც მოხსენება იქნება ხელმისაწვდომი):


სიიდან შემთხვევით აირჩიეთ პროგრამის სასურველი განყოფილება:


ახლა თქვენ უნდა ჩაწეროთ ცვლილებები გარე ანგარიშის ბარათში:

ახლა გახსენით ანგარიში პროგრამის ინტერფეისიდან:


სია ცარიელია, დააწკაპუნეთ აქ სიის მორგება:


შერჩევის ფორმაში ჩვენ ვნიშნავთ ჩვენს მოხსენებას:


ახლა ის გამოჩნდა სიაში:


ღილაკით გაიქეციანგარიშის ფორმა იხსნება:


განიხილეთ ამ სტატიაში ნაბიჯ ნაბიჯ ინსტრუქციები 1C 8.3-ში გარე დამუშავების შესაქმნელად მართული აპლიკაციის რეჟიმში, შესაბამისად, გამოვიყენებთ მართულ ფორმებს. და რაც მთავარია, ჩვენ ვისწავლით როგორ დავუკავშიროთ ის 1C კონფიგურაციების "გარე დამუშავების" მექანიზმს, რომელიც აგებულია სტანდარტული ქვესისტემების ბიბლიოთეკაზე 2.0 და უფრო ახალი ვერსიით.

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

ამისათვის ჩვენ დაუყოვნებლივ გავაკეთებთ საჭირო პარამეტრებს პროგრამაში (კონფიგურაცია 1C 8.3 ითვლება: "საწარმოთა აღრიცხვა 3.0" მართული ფორმები).

ამ ველის მონიშვნა გვაძლევს შესაძლებლობას გამოვიყენოთ გარე დამუშავება.

ახალი გარე დამუშავების შექმნა 1C 8.3-ში მაგალითით

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

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

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

ფორმაზე გვექნება ორი რეკვიზიტი:

  • ნომენკლატურული ჯგუფი – ბმული ცნობართან „ნომენკლატურა“;
  • აირჩიეთ დღგ-ის განაკვეთი – ბმული დღგ-ს განაკვეთის ჩამონათვალის შესახებ.

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

დეტალების თანმიმდევრობა შეიძლება შეიცვალოს ისრებით "ზემო" - "ქვემოთ":

მიიღეთ 267 1C ვიდეო გაკვეთილები უფასოდ:

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

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

&კლიენტი

დღგ-ის განაკვეთის დაყენების პროცედურა (ბრძანება)

SetVATRAteOnServer();

დასრულების პროცედურა

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

&სერვერზე

პროცედურა SetVATRAteOnServer()

მოთხოვნა = ახალი მოთხოვნა;
მოთხოვნა.ტექსტი =
"აირჩიე
| ნომენკლატურა.ლინკი
| საიდან
| დირექტორია Nomenclature AS Nomenclature
|სად
| Nomenclature.Reference HIERARCHY (&Nomenclature Group)
| და არა ნომენკლატურა.წაშლის ნიშანი
| და არა ნომენკლატურა, ეს არის ჯგუფი ";

Query.SetParameter ("ნომენკლატური ჯგუფი", ნომენკლატური ჯგუფი);
RequestRes = Request.Execute();
SelectDetRecords = ResRequest.Select();

ხოლო SelectDetRecord.Next() ციკლი

მცდელობა
SprNo.Object.Write();
გამონაკლისი
Report("შეცდომა ობიექტის დაწერისას """ + SprNoobObject + """!
|» + აღწერაError());
მცდელობის დასასრული;

საბოლოო ციკლი;

დასრულების პროცედურა

ჩვენ ვუბრუნდებით "ფორმის" ჩანართს, დავამატებთ ღილაკს ფორმაში და ვუკავშირებთ მას ბრძანებას:

როგორც ასეთი, ჩვენი დამუშავება მზად არის გამოსაყენებლად. მის დასაძახებლად, "1C Enterprise" რეჟიმში, თქვენ უნდა გადახვიდეთ მენიუში "ფაილი" - "გახსნა" და შეარჩიოთ შექმნილი ფაილი.

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

ამისთვის გამოიყენება განყოფილება „დამატებითი ანგარიშები და დამუშავება“.

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

გარე დამუშავების დეტალების აღწერა

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

ფუნქცია DetailOnExternalProcessing() ექსპორტი

DataForReg = ახალი სტრუქტურა();
DataForReg.Insert("სახელი", "დღგ-ს განაკვეთის დაყენება");
DataForReg.Insert("SafeMode", True);
DataForReg.Insert("Version", "ver.: 1.001");
DataForReg.Insert("ინფორმაცია", "ნომენკლატურის დირექტორიაში დღგ-ის განაკვეთის დადგენის პროცესი");
DataForReg.Insert("View", "AdditionalProcessing");

TabZnCommands = ახალი TableValues;
TabZnCommands.Columns.Add("იდენტიფიკატორი");
TabZnCommands.Columns.Add("გამოყენება");
TabZnCommands.Columns.Add("View");

NewLine = TabZnCommands.Add();
NewString.Identifier = "OpenProcessing";
NewLine.Usage = "FormOpen";
NewLine.View = "ღია დამუშავება";
DataForReg.Insert("ბრძანებები", TabZnCommands);

დაბრუნების DataForReg;

ბოლო ფუნქციები

იმისათვის, რომ უკეთ გავიგოთ სარეგისტრაციო მონაცემთა სტრუქტურის რომელი ველები უნდა გამოიყენოთ, მოდით გადავხედოთ დირექტორია „დამატებითი ანგარიშები და დამუშავება“ დეტალებს:

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

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

გარე დამუშავების დაკავშირება 1C-ში 8.3

ჩამოტვირთეთ უნივერსალური ობიექტის დამუშავება 1C 8.3.

პლატფორმის ნორმალურ გამოყენებაში ვერსიები 1C 8.2 და 8.1 (ჩართულია რეგულარული ფორმები) ჰქონდა ისეთი მშვენიერი მოპყრობა, როგორიცაა „ობიექტების უნივერსალური შერჩევა და დამუშავება“. ამან მნიშვნელოვნად გაამარტივა პროგრამისტებისა და პროგრამის ადმინისტრატორების ცხოვრება.

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

ობიექტების ძებნა და შერჩევა

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

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

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

თუ ეს არჩევანი არ არის საკმარისი, შეგიძლიათ აირჩიოთ სასურველი ობიექტები თვითნებური მოთხოვნის გამოყენებით. ამისათვის გადაიტანეთ გადამრთველი „Selection mode“ შესაბამის პოზიციაზე.

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

ელემენტის დამუშავება

მოდით გადავიდეთ "დამუშავების" ჩანართზე:

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

თვითნებური ალგორითმი

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

რეკვიზიტების დაყენება

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

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

ობიექტების ხელახალი ნუმერაცია

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

ახლა ვნახოთ, რა შეგვიძლია გავაკეთოთ შენახულ პარამეტრებთან. გამოდის, რომ ჩვენ შეგვიძლია შევასრულოთ ერთ პაკეტში "შერჩეული დამუშავების" ფანჯარაში გადატანით:

ახლა ჩვენ შეგვიძლია თანმიმდევრულად შევასრულოთ არჩეული პარამეტრები ღილაკზე "Run" დაწკაპუნებით.

წყარო: programmer1s.ru

გადადით ზედა მენიუში სერვისი->->.

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

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

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

Სულ ეს არის! კონფიგურაციაში დამუშავების დამატების პროცესი ახლა დასრულებულია. ამ დამუშავების შემდგომ გასახსნელად, გადადით ძველ გზაზე: სერვისი->დამატებითი ანგარიშები და დამუშავება->დამატებითი გარე დამუშავება.

BP 3.0, ZUP 3.0, UT 11, ERP 2.0-სთვის.

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

პირველ შემთხვევაში დავამატოთ დამუშავება საფონდო სიის მითითების შესავსებად Excel-დან.

გადადით პროგრამის შესაბამის განყოფილებაში:


აუცილებელია დამატებითი ანგარიშების გამოყენებისა და დამუშავების ნიშნის დაყენება, მიჰყევით ჰიპერბმულს გარე ობიექტების სიაში:

დააწკაპუნეთ სიაზე Შექმნა:


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


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


როგორც ადგილმდებარეობა, აირჩიეთ თვითნებური განყოფილება (ან რამდენიმე):


ჩაწერეთ და დახურეთ გარე ობიექტის ბარათი:


ახლა მოდით გავხსნათ დამუშავება ინტერფეისიდან:


სია ცარიელია, დააწკაპუნეთ სიის მორგება:


ჩვენ ვირჩევთ ჩვენს დამუშავებას:


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


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


თუ სასურველია, განთავსების სიის კორექტირება შესაძლებელია ( არ დაამატოთ დამატებითი განლაგება, მაგრამ ამოიღეთ ჭარბი):


ცვლილების მისაღებად, გარე ობიექტის ბარათი ასევე უნდა ჩაიწეროს.

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