მისი უნივერსალური მონაცემთა გაცვლა xml ფორმატში. "უნივერსალური მონაცემთა გაცვლა XML ფორმატში" დამუშავება განკუთვნილია ფაილში მონაცემების ჩატვირთვისა და გადმოტვირთვისთვის. გამოყენების მეთოდი. ზოგადი პროცედურები და ფუნქციები

დახმარება 07.02.2022
დახმარება

1C მონაცემთა კონვერტაციის სახელმძღვანელო (გამოცემა 2) ოპტიმიზაცია

მონაცემთა ატვირთვის წესები

1. მონაცემთა ატვირთვის წესი

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

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

2. აირჩიეთ მონაცემები ერთი მოთხოვნით ასატვირთად

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

ობიექტების კონვერტაციის წესები

3. გამოიყენეთ სწრაფი ძიება ჩატვირთვისას

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

მაგალითი: დირექტორიის მომხმარებლები. თითქმის ყველა დოკუმენტს აქვს ბმული ამ დირექტორიასთან და დირექტორიაში ელემენტების რაოდენობა არ აღემატება 1000-ს.

4. არ განტვირთოთ საკუთრების ობიექტები მითითებით

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

5. არ დაიმახსოვროთ გადმოტვირთული საგნები

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

6. ნუ გააკეთებთ საერთო ღონისძიებების დამმუშავებლებს ყველა ობიექტისთვის

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

მიმდინარეობს "უნივერსალური XML მონაცემთა გაცვლა"

7. გამოიყენეთ ოპტიმიზირებული ფორმატი მონაცემთა გაცვლისთვის

8. ჩამოტვირთეთ მონაცემები გაცვლის რეჟიმში

საშუალებას გაძლევთ უარი თქვათ არასაჭირო შემოწმებაზე მონაცემთა ჩატვირთვის ეტაპზე

9. ჩაწერეთ მხოლოდ შეცვლილი ობიექტები

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

10. ობიექტის ოპტიმიზებული ჩაწერა

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

11. ჩაწერეთ რეგისტრები ჩანაწერების ნაკრებით

რეჟიმი საშუალებას აძლევს რეგისტრებში ცვლილებები ჩაიწეროს ჩანაწერების კომპლექტებით და არა ჩანაწერების მენეჯერებით.

12. კომუნიკაცია COM-ის საშუალებით

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

პატივისცემით, ვლადიმერ მილკინი(მასწავლებელი და დეველოპერი

დამუშავება Generic XML Data Exchange (Processing Generic Exchange Data XML)

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

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

ჩამოტვირთეთ მონაცემთა უნივერსალური გაცვლა XML ფორმატში- ფაილების ჩამოტვირთვა მხოლოდ დარეგისტრირებულ მომხმარებელს შეუძლია!


დამუშავებას აქვს ოთხი ჩანართი

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

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

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

"ატვირთვის პარამეტრები" ჩანართზე შეგიძლიათ მიუთითოთ დამატებითი პარამეტრები მონაცემების ატვირთვისთვის.

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

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

"ჩამოტვირთეთ მონაცემები გაცვლის რეჟიმში (DataExchange.Loading = True)" – თუ დროშა დაყენებულია, მაშინ ობიექტების ჩატვირთვა განხორციელდება ჩატვირთვის მითითებული ნიშნით. ეს ნიშნავს, რომ მონაცემთა ბაზაში ობიექტების ჩაწერისას, ყველა პლატფორმისა და აპლიკაციის შემოწმება გამორთული იქნება. გამონაკლისს წარმოადგენს დოკუმენტები, რომლებიც ჩაწერილია განთავსების ან განთავსების გაუქმების რეჟიმში. დოკუმენტის განთავსება და გამოქვეყნება ყოველთვის ხორციელდება ჩატვირთვის რეჟიმის დაყენების გარეშე, ე.ი. შემოწმებები ჩატარდება.

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

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

„საინფორმაციო შეტყობინებების გამოტანა შეტყობინებების ფანჯარაში“ – თუ დროშა დაყენებულია, მაშინ შეტყობინების ფანჯარაში გამოჩნდება მონაცემთა გაცვლის პროცესის პროტოკოლი.

"დამუშავებული ობიექტების რაოდენობა სტატუსის განახლებისთვის" - პარამეტრი გამოიყენება დამუშავებული ელემენტების რაოდენობის დასადგენად დატვირთვის/გადმოტვირთვის სტატუსის ხაზის შეცვლამდე.

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

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

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

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

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

"ავტომატურად ამოიღეთ არასწორი სიმბოლოები სტრიქონებიდან XML-ში ჩასაწერად" – თუ დროშა დაყენებულია, არასწორი სიმბოლოები წაიშლება მონაცემთა გაცვლის შეტყობინებაში ჩაწერისას. სიმბოლოები შემოწმებულია XML 1.0 რეკომენდაციის შესაბამისად.

„გაცვლითი კვანძების რეგისტრაციის ცვლილებები გადმოტვირთვის შემდეგ“ – ველი განსაზღვრავს მუშაობის რეჟიმს მონაცემთა განტვირთვის დასრულების შემდეგ მონაცემთა ცვლილებების რეგისტრაციით. შესაძლო მნიშვნელობები:

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

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

„ფაილის სახელი, გაცვლის პროტოკოლი“ – ფაილის სახელი მონაცემთა გაცვლის პროცესის პროტოკოლის გამოსასვლელად.

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

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

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

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

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

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

განტვირთვის დამმუშავებლის გამართვის რეჟიმი ჩართულია „მონაცემების ატვირთვის“ ჩანართზე „გამტვირთავი დამმუშავებლის გამართვის რეჟიმის“ ჩამრთველის დაყენებით. შესაბამისად, ჩანართზე „მონაცემების ჩატვირთვა“, ჩატვირთვის გამართვის რეჟიმი ჩართულია „Loading handlers debugging mode“ ჩამრთველის დაყენებით.

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

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

ნაბიჯი 1: ალგორითმის გამართვის რეჟიმის არჩევა

პირველ ეტაპზე, თქვენ უნდა გადაწყვიტოთ ალგორითმის გამართვის რეჟიმი:

გამართვის ალგორითმების გარეშე
გამოიძახეთ ალგორითმები პროცედურებად
შეცვალეთ ალგორითმების კოდი გამოძახების ადგილზე

პირველი რეჟიმი მოსახერხებელია გამოსაყენებლად, როცა დანამდვილებით ვიცით, რომ დამმუშავებლის შეცდომა არ არის დაკავშირებული რომელიმე ალგორითმის კოდთან. ამ რეჟიმში, ალგორითმის კოდი არ აიტვირთება გამართვის მოდულში. ალგორითმები შესრულებულია "Execute()" ოპერატორის კონტექსტში და მათი კოდი არ არის ხელმისაწვდომი გამართვისთვის.

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

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

ნაბიჯი 2: გამართვის მოდულის შექმნა

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

ნაბიჯი 3: გარე დამუშავების შექმნა

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

ნაბიჯი 4: გარე დამუშავების დაკავშირება

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

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

2018-11-15T19:32:35+00:00

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

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

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

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

პატივისცემით, (მასწავლებელი და დეველოპერი).


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

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

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

დამუშავებას აქვს ოთხი ჩანართი

მონაცემთა ატვირთვა

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

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

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

"ატვირთვის დეტალების" პანელზე შესაძლებელია მონაცემთა ატვირთვის დამატებითი დეტალების განსაზღვრა.

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

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

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

„მონაცემების ჩატვირთვა გაცვლის ვარიანტში (DataExchange.Loading = True)“ – თუ ჩანიშნული ველი დაყენებულია, ობიექტების ჩატვირთვა განხორციელდება მითითებული ჩატვირთვის ნიშნით. ეს ნიშნავს, რომ მონაცემთა ბაზაში ობიექტების ჩაწერისას, ყველა პლატფორმისა და აპლიკაციის შემოწმება გამორთული იქნება. გამონაკლისს წარმოადგენს დოკუმენტები, რომლებიც ფიქსირდება ჰოლდინგის შენახვის ან გაუქმების ვარიანტში. დოკუმენტის განთავსება და გამოქვეყნების გაუქმება ყოველთვის ხორციელდება ჩატვირთვის რეჟიმის მინიჭების გარეშე, ე.ი. შემოწმებები ჩატარდება.

დამატებითი პარამეტრები

პანელი შექმნილია მონაცემების ატვირთვისა და ჩამოტვირთვის დეტალური პარამეტრებისთვის.

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

„საინფორმაციო შეტყობინებების გამოტანა შეტყობინებების ფანჯარაში“ – თუ მონიშნული ველი არჩეულია, შეტყობინების ფანჯარაში გამოჩნდება მონაცემთა გაცვლის პროცესის პროტოკოლი.

"დამუშავებული ობიექტების რაოდენობა სტატუსის განახლებისთვის" - ატრიბუტი შექმნილია დამუშავებული ელემენტების რაოდენობის გამოსათვლელად ხაზის ჩატვირთვა/გადმოტვირთვის სტატუსის რედაქტირებამდე.

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

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

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

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

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

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

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

* არ წაშალოთ რეგისტრაცია - მონაცემების ატვირთვის შემდეგ კვანძზე შესწორებების დაფიქსირება არ წაიშლება.

* მთლიანად ამოიღეთ რეგისტრაცია გაცვლის კვანძზე - მონაცემების ატვირთვის შემდეგ კვანძზე კორექტირების დაფიქსირება მთლიანად წაიშლება.

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

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

„ფაილის დასახელება, გაცვლის პროტოკოლი“ - ფაილის სახელი მონაცემთა გაცვლის პროცესის პროტოკოლის ჩვენებისთვის.

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

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

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

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

მონაცემების წაშლა

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

მონაცემთა ატვირთვისა და ჩამოტვირთვის გამართვა

დამუშავება საშუალებას გაძლევთ გამართოთ მოვლენის დამმუშავებლები და შექმნათ გამართვის მოდული წესები-ფაილიდან ან მონაცემთა ფაილიდან.

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

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

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

ნაბიჯი 1: ალგორითმის გამართვის რეჟიმის არჩევა

პირველ ეტაპზე, თქვენ უნდა გადაწყვიტოთ ალგორითმის გამართვის რეჟიმი:

* გამართვის ალგორითმების გარეშე

* მექანიზმების გამოძახება პროცედურებად

* შეცვალეთ ალგორითმების კოდი ზარის ადგილზე

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

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

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

ნაბიჯი 2: შექმენით გამართვის მოდული

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

ნაბიჯი 3: გარე დამუშავების შექმნა

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

ნაბიჯი 4: გარე დამუშავების დაკავშირება

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

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


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


დამუშავებას აქვს ოთხი ჩანართი

მონაცემთა ატვირთვა

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


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


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


"ატვირთვის პარამეტრები" ჩანართზე შეგიძლიათ მიუთითოთ დამატებითი პარამეტრები მონაცემების ატვირთვისთვის.


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

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


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

დამატებითი პარამეტრები

სანიშნე გამოიყენება მონაცემთა ატვირთვისა და ჩამოტვირთვის დასაზუსტებლად.


"გამართვის რეჟიმი" - ჩამრთველი განსაზღვრავს მონაცემთა გადმოტვირთვისა და ჩატვირთვის რეჟიმს


"დამუშავებული ობიექტების რაოდენობა სტატუსის განახლებისთვის" - პარამეტრი გამოიყენება დამუშავებული ელემენტების რაოდენობის დასადგენად დატვირთვის/გადმოტვირთვის სტატუსის ხაზის შეცვლამდე.


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


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

მონაცემების წაშლა

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

მონაცემთა ატვირთვისა და ჩამოტვირთვის გამართვა

დამუშავება საშუალებას გაძლევთ გამართოთ ღონისძიების დამმუშავებლები და შექმნათ გამართვის მოდული წესები-ფაილიდან ან მონაცემთა ფაილიდან.


განტვირთვის დამმუშავებლის გამართვის რეჟიმი ჩართულია „მონაცემების ატვირთვის“ ჩანართზე „გამტვირთავი დამმუშავებლის გამართვის რეჟიმის“ ჩამრთველის დაყენებით. შესაბამისად, ჩანართზე „მონაცემების ჩატვირთვა“, ჩატვირთვის გამართვის რეჟიმი ჩართულია „Loading handlers debugging mode“ ჩამრთველის დაყენებით.


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


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

ნაბიჯი 1: ალგორითმის გამართვის რეჟიმის არჩევა

პირველ ეტაპზე, თქვენ უნდა გადაწყვიტოთ ალგორითმის გამართვის რეჟიმი:



    გარეშე გამართვის ალგორითმები


    გამოიძახეთ ალგორითმები პროცედურებად


    შეცვალეთ ალგორითმების კოდი გამოძახების ადგილზე

პირველი რეჟიმი მოსახერხებელია გამოსაყენებლად, როცა დანამდვილებით ვიცით, რომ დამმუშავებლის შეცდომა არ არის დაკავშირებული რომელიმე ალგორითმის კოდთან. ამ რეჟიმში, ალგორითმის კოდი არ აიტვირთება გამართვის მოდულში. ალგორითმები შესრულებულია "Execute()" ოპერატორის კონტექსტში და მათი კოდი არ არის ხელმისაწვდომი გამართვისთვის.


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


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

ნაბიჯი 2: გამართვის მოდულის შექმნა

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

ნაბიჯი 3: გარე დამუშავების შექმნა

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

ნაბიჯი 4: გარე დამუშავების დაკავშირება

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


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



ჩვენ გირჩევთ წაიკითხოთ

ზედა