1s 8 ნეკნები და დამატებული ობიექტები. განაწილებული საინფორმაციო ბაზა: საფუძვლები

1C 8.3-ში თუ 1C 8.2-ში? განაწილებულის დაყენება საინფორმაციო ბაზა. ნაბიჯ-ნაბიჯ ინსტრუქცია.

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


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

==== ძირითადი ბაზის დაყენება ====

1C 8.3 "საწარმოს" რეჟიმში გახსნის შემდეგ, მოდით გადავიდეთ "ადმინისტრაციის" განყოფილებაში. 1C 8.2 ვერსიაში, დასაწყებად, თქვენ უნდა გადახვიდეთ მთავარ მენიუში "სერვისი" - "განაწილებული საინფორმაციო ბაზა (DIB)" - "RIB კვანძების კონფიგურაცია".

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

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

ზოგადი განვითარებისთვის, გაეცანით შემდეგი ფანჯრის შინაარსს და დააჭირეთ "შემდეგი".

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

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

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

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

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

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

დავუშვათ, რომ გადავწყვიტეთ სურათის შექმნა. წინა ფანჯარაში ღილაკზე „დასრულება“ დაწკაპუნების შემდეგ, ჩვენ შევიყვანთ პარამეტრებს, რათა შევქმნათ მონა ინფორმაციის უსაფრთხოების სურათი. ჩვენ განვიხილავთ უმარტივეს შემთხვევას ლოკალური ოპერაციებისთვის. ამისათვის მიუთითეთ საჭირო დეტალები ფანჯარაში, რომელიც იხსნება. განსაკუთრებული ყურადღება მივაქციოთ პარამეტრს " Სრული სახელიფაილის მონაცემთა ბაზა". ის უნდა იყოს მითითებული სრული ფორმატით UNC, რომელიც გულისხმობს ლოკალური ბილიკის ფორმირებას „ქსელის“ ფორმატში. მაგალითად - "\\Server1C\Databases\RIB". TO მითითებული გზადავამატოთ მონაცემთა ბაზის ფაილის სახელი - 1Cv8.1CD.

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

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

==== პერიფერიული ბაზის დაყენება ====

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

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

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

შეიქმნება კონფიგურაცია მთავარ ბაზასთან კომუნიკაციისთვის.

============================================

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

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

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

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

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

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

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

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

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

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

გავრცელდა საინფორმაციო ბაზა. ნაბიჯ-ნაბიჯ ინსტრუქცია
განაწილებული საინფორმაციო ბაზა (RIB) 1C:Enterprise
განაწილებული საინფორმაციო ბაზის შექმნა და მისი დაყენება
როგორ დავაყენოთ ნეკნი 1s-ში 8.2
როგორ დავაყენოთ განაწილებული საინფორმაციო ბაზა 1C-ში
როგორ დავაყენოთ 1C-ში
როგორ დავაყენოთ 1C-ში
განაწილებული საინფორმაციო ბაზის (RIB) დაყენება 1C-ში
RIB-ის დაყენების მაგალითი 1C: Accounting 8-ისთვის
განაწილებული საინფორმაციო ბაზის შექმნა და კონფიგურაცია

URDB (URIB) კომპონენტის გამოყენებით განაწილებული მონაცემთა ბაზების შექმნისა და კონფიგურაციის ინსტრუქციები

URDB (Distributed Database Management) კომპონენტი გამოიყენება ინფორმაციის გაცვლისთვის ორ იდენტურ 1C მონაცემთა ბაზას შორის. თუ კონფიგურაციები განსხვავებულია, მაშინ შეგიძლიათ გამოიყენოთ იგი, ეს სხვაში წერია. იმისთვის, რომ კომპონენტმა იმუშაოს, თქვენ უნდა გქონდეთ DistrDB.dll ფაილი 1C: Enterprise პროგრამის BIN საქაღალდეში.

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

1. შექმენით დირექტორია D:\base2 პერიფერიული მონაცემთა ბაზისთვის.

2. დირექტორიაში D:\base1 და D:\base2 შექმენით საქაღალდეები CP და PC (გამოიყენეთ ლათინური ასოები).

3. გაუშვით ცენტრალური მონაცემთა ბაზის კონფიგურატორი (D:\base1) და აირჩიეთ მენიუ - ადმინისტრაცია - განაწილებული ინფორმაციის უსაფრთხოება - მართვა.

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

5. დააწკაპუნეთ ღილაკზე „ახალი პერიფერიული ინფორმაციის უსაფრთხოება“ პერიფერიული მონაცემთა ბაზის შესაქმნელად. ჩვენ ვწერთ მას პარამეტრებს: 002 და "პერიფერიული ბაზა 1".

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

7. კურსორის გამოყენებით აირჩიეთ მონაცემთა ბაზა „პერიფერიული ბაზა 1“ და დააჭირეთ ღილაკს „მონაცემების ატვირთვა“, შემდეგ კი „OK“. ატვირთვის შედეგად გამოჩნდება ფაილი D:\base1\CP\020.zip.

8. გაუშვით 1C კონფიგურატორის რეჟიმში, დაამატეთ ახალი მონაცემთა ბაზა „პერიფერიული მონაცემთა ბაზა 1“ 1C გაშვების ფანჯარაში, მიუთითეთ მისთვის ადრე შექმნილი დირექტორია D:\base2.

9. აირჩიეთ მენიუ - ადმინისტრაცია - განაწილებული ინფორმაციის უსაფრთხოება - მართვა. ჩართულია დასვა კითხვა„საინფორმაციო ბაზა ვერ მოიძებნა. გსურთ მონაცემთა ჩატვირთვა?" დააჭირეთ ღილაკს "დიახ" და მიუთითეთ ფაილის სახელი "D:\base1\CP\020.zip", დააჭირეთ ღილაკს "OK". ჩამოტვირთვის დასრულების შემდეგ, პერიფერიული მონაცემთა ბაზის შექმნის პროცესი შეიძლება ჩაითვალოს დასრულებულად.

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

URDB (URIB) კომპონენტის გამოყენებით განაწილებულ მონაცემთა ბაზებს შორის გაცვლის ინსტრუქციები

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

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

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

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

3. გადაიტანეთ მიღებული ფაილი D:\base1\CP\020.zip საქაღალდეში D:\base2\CP\

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

5. გაუშვით პერიფერიული მონაცემთა ბაზის კონფიგურატორი, აირჩიეთ Menu - Administration - Distributed Information Security - Auto Exchange, დააწკაპუნეთ ღილაკზე "Run".

6. ავტოგაცვლის შედეგად უნდა გვქონდეს ცვლილებები ცენტრალური მონაცემთა ბაზიდან. ასევე უნდა გვქონდეს ფაილი ცენტრალურ მონაცემთა ბაზაში გადასატანად D:\base2\PC\021.zip

7. დააკოპირეთ ფაილი D:\base2\PC\021.zip საქაღალდეში D:\base1\PC

8. გაიმეორეთ პუნქტი 2. შედეგად, პერიფერიული მონაცემთა ბაზიდან მიღებული ცვლილებები გამოჩნდება ცენტრალურ მონაცემთა ბაზაში.

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

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

ამ მასალაში დეტალური ინსტრუქციები 1C:Enterprise 8-ისთვის RIB Exchange-ის დაყენებაზე და იმ პრობლემებზე, რომლებიც ავტორს შეექმნა.

1. კვანძების შექმნა
ჩვენ ვქმნით ახალ კვანძებს (მასტერ და მონა): მომხმარებლის რეჟიმში "ოპერაციები / გაცვლის გეგმები / სრული"
მოდით ავირჩიოთ გაცვლის გეგმა "სრული"
ჩვენ ვქმნით ორ ჩანაწერს:
- მოდით ვუწოდოთ პირველ ჩანაწერს "CB" (მთავარი კვანძი), მიუთითოთ კოდი "CB",
- მოდით დავარქვათ მეორე ჩანაწერს "ქვემდებარე კვანძი", მიუთითეთ კოდი "PU".
ხატულა მწვანე წრით - "CB" (მთავარი კვანძი)

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

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

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

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

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

მე მაქვს Client-Server ვარიანტი - იმისათვის, რომ რუტინული ავტომატური გაცვლა იმუშაოს, მომიწია სერვერის გადატვირთვა

2. Windows კოდირება.
გაცვლა შეფერხდა შეცდომის გამო, რადგან ფაილი არ იყო შეკუმშული. ეს გამოწვეულია კირიული შეცდომით ბრძანების ხაზიშეკუმშვისას.
მისი მკურნალობა შესაძლებელია რეესტრში არსებული კოდირების შესწორებით.
მაგალითად, Windows Server 2008-ისთვის -
კოდი

REGEDIT4
"1250"="c_1251.nls"
"1251"="c_1251.nls"
"1252"="c_1251.nls"
"1253"="c_1251.nls"
"1254"="c_1251.nls"
"1255"="c_1251.nls"

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

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

ამ სტატიაში ვისაუბრებთ განაწილებული მონაცემთა ბაზის დაყენებაზე 1C Enterprise 7.7, მაგალითად, Trade Management 9.2-ის კონფიგურაცია.

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

შემდეგ თქვენ უნდა გადაიყვანოთ თქვენი მონაცემთა ბაზა RIB-ში, თუ ის ჯერ არ არის გადაყვანილი RIB-ში, ამისათვის თქვენ უნდა დააჭიროთ ღილაკს „ცენტრალური ინფორმაციის ბანკი“.

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

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

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

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

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

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

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

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

დააჭირეთ ღილაკს "დამატება" და მიუთითეთ ცარიელი საქაღალდე და დააჭირეთ OK.

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

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

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

მიუთითეთ ფაილის გზა და დააჭირეთ OK.
ჩამოტვირთვის დასრულების შემდეგ დააჭირეთ OK და გადადით ადმინისტრაციის მიერ განაწილებულ ib-auto-exchange-ზე.



ჩართულია ეს ნაბიჯიაუცილებელია გავითვალისწინოთ წესი: CB გადმოტვირთვის დირექტორია = PB loading directory და პირიქით, ე.ი. თუ ცენტრალურ მონაცემთა ბაზაში ავტვირთეთ out საქაღალდეში და ჩავტვირთეთ in საქაღალდედან, მაშინ პერიფერიულ მონაცემთა ბაზაში ჩავტვირთავთ out საქაღალდედან და ავტვირთავთ in საქაღალდეში. დააწკაპუნეთ OK და გადადით შემდეგ ეტაპზე. ვასრულებთ ავტომატურ გაცვლას. ამისათვის, ცენტრალურ მონაცემთა ბაზაში გადადით ადმინისტრაციის მიერ განაწილებულ ib-autoexchange-ზე.


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

ახლა მოდით პროცესის ავტომატიზაცია. ამისათვის თქვენ უნდა შექმნათ 4 ფაილი თითოეულ კომპიუტერზე. 2 *.prm ფაილი და 2 *. bat ფაილითითოეული დატვირთვისა და გადმოტვირთვის ოპერაციისთვის.

*.bat ფაილი უნდა შეიცავდეს შემდეგი ხაზი:

"<путь к файлу 1cv77.exe>"config/D"<путь к информационной базе>„/ნ<логин>/პ<пароль>/@"<путь к prm-файлу>"

ჩემი ფაილების ჩატვირთვა და გადმოტვირთვა ასე გამოიყურება:

"C:\Program Files\1Cv77\BIN\1cv7s.exe" კონფიგურაცია /D"C:\base\rib\" /Nadmin /P1 /@"c:\download.prm"

"C:\Program Files\1Cv77\BIN\1cv7s.exe" კონფიგურაცია /D"C:\base\rib\" /Nadmin /P1 /@"c:\upload.prm"

თქვენ წერთ თქვენს ღირებულებებს. ახლა მოდით გავუმკლავდეთ prm ფაილებს!

.prm ფაილის სტრუქტურა:

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

გამომავალი – გზა ჟურნალის ფაილამდე;
- Quit – საჭიროა თუ არა კონფიგურატორის შეწყვეტა ყველა დავალების შესრულების შემდეგ;
- AutoExchange – უნდა განხორციელდეს თუ არა ავტოგაცვლა;
- SaveData – საჭიროა თუ არა მონაცემთა ბაზის შენახვა;
- UnloadData – უნდა განხორციელდეს თუ არა გადმოტვირთვა;
- CheckAndRepair – საჭიროებს თუ არა მონაცემთა ბაზას ტესტირება და გამოსწორება.

ამ პარამეტრების შესაძლო მნიშვნელობები შეიძლება იყოს 1(Y) ან 0(N).

განყოფილება "AutoExchange" განკუთვნილია ავტომატური გაცვლის პარამეტრების განსაზღვრისთვის. Პარამეტრები:

SharedMode – მიუთითებს მუშაობის რეჟიმს მონაცემთა ბაზიდან. თუ პარამეტრი არ არის მითითებული, მაშინ გამოყენებული იქნება ექსკლუზიური რეჟიმი;
- ReadFrom - მიუთითებს, თუ რომელი ბაზიდან უნდა იქნას მიღებული მონაცემები. მონაცემთა ბაზის იდენტიფიკატორები უნდა იყოს მითითებული, გამოყოფილი მძიმეებით. თუ ყველაფერი საჭიროა, მაშინ ჩადეთ * ;
- WriteTo - მიუთითებს, თუ რომელი მონაცემთა ბაზებისთვის უნდა აიტვირთოს მონაცემები. თუ ეს ყველასთვის აუცილებელია, მაშინ ჩადეთ *.

განყოფილება "SaveData" განკუთვნილია მონაცემთა ბაზის შენახვის პარამეტრების განსაზღვრისთვის. შესაძლო პარამეტრები:

SaveToFile – მიუთითებს გზაზე, სადაც განხორციელდება შენახვა;
- FileList – მიუთითებს შესანახი ფაილების სიას. ფაილის სახელები ჩამოთვლილია ერთმანეთისგან გამოყოფილი ინტერვალით ან მძიმეებით;

განყოფილება "UnloadData" - განკუთვნილია მონაცემთა გადმოტვირთვის პარამეტრების განსაზღვრისთვის. Პარამეტრები:

UnloadToFile – განსაზღვრავს შენახვის გზას ფაილის სახელის ჩათვლით;
- IncludeUserDef – მიუთითებს, უნდა შევიდეს თუ არა მომხმარებლების სია გადარიცხვის ფაილში;
- პაროლი – განსაზღვრავს პაროლს, რომელიც დაყენდება გადაცემის ფაილზე.

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

Repair – მიუთითებს, საჭიროა თუ არა მონაცემთა ბაზის აღდგენა;
- PhysicalIntegrity – მიუთითებს, არის თუ არა საჭირო ინფორმაციის ბაზის ცხრილების ფიზიკური მთლიანობის შემოწმება;
- Reindex – მიუთითებს მონაცემთა ბაზის რეინდექსირების აუცილებლობაზე;
- LogicalIntegrity – მიუთითებს, საჭიროა თუ არა ცხრილების ლოგიკური მთლიანობის შემოწმება;
- RecalcTotals – მიუთითებს, საჭიროა თუ არა ბუღალტრული აღრიცხვისა და ოპერატიული აღრიცხვის შედეგების ხელახალი გამოთვლა;
- პაკეტი – მიუთითებს, არის თუ არა საჭირო წაშლილი ჩანაწერების მიერ დაკავებული სივრცის გათავისუფლება;
- SkipUnresolved – განსაზღვრავს გადაუჭრელი ბმულების გამოტოვება თუ მათი გამოსწორება;
- CreateForUnresolved – განსაზღვრავს, თუ როგორ წყდება გადაუჭრელი ბმულები. თუ 1, მაშინ შესაბამისი ტიპის ობიექტი შეიქმნება გადაუჭრელი ბმულისთვის. თუ 0, მაშინ ბმული წაიშლება.

ამის საფუძველზე, ჩემი ფაილები შეიცავს შემდეგს:

ცენტრალური ბანკიდან პერიფერიულზე გადმოსაწერად:


გამომავალი = log.txt
გამომავალი = 1


ReadFrom = CB

ცენტრალური ბანკიდან პერიფერიაზე გადმოტვირთვისთვის:


გამომავალი = log.txt
გამომავალი = 1


WriteTo = CB

პერიფერიულიდან ცენტრალურ ბანკში გადმოსაწერად:


გამომავალი = log.txt
გამომავალი = 1


ReadFrom = PB1

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


გამომავალი = log.txt
გამომავალი = 1


WriteTo = PB1

ახლა საკმარისია bat და prm ფაილები ერთ საქაღალდეში მოათავსოთ და სათითაოდ გაუშვათ ჩამოტვირთვისა და ატვირთვის შესასრულებლად.

თუ თქვენ გაქვთ რაიმე შეკითხვები, მოგერიდებათ კომენტარის გაკეთება!

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

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

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

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

ამ სტატიაში განვიხილავთ განაწილებული მონაცემთა ბაზის შექმნას 1C: Accounting 3.0. ამის მიუხედავად, ინსტრუქციები შესაფერისია სხვა 1C 8.3 კონფიგურაციის უმეტესობისთვის.

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

ძირითადი საინფორმაციო ბაზა

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

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

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

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

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

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

როდესაც პროგრამა მოგთხოვთ შექმნათ გაშვების სურათი, აირჩიეთ ეს ვარიანტი. ამ პროცედურას გარკვეული დრო დასჭირდება, რის შემდეგაც შეინახეთ იგი თქვენს კომპიუტერში სახელწოდებით "1Cv8.1CD".

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

RIB მონა კვანძი

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

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

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

გააზიარეთ