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

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

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

დამუშავების გამოჩენა

IN სრული ინტერფეისიდამუშავება შეგიძლიათ გახსნათ სერვისზე->სხვა მონაცემთა გაცვლა-> მონაცემთა უნივერსალური გაცვლა XML ფორმატში.

დამუშავების ფორმა (ნახ. 1) შეიცავს ოთხ ჩანართს:

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

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

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

    ფორმის შემდეგ სტრიქონზე არის ორი რადიო ღილაკი:

    1. გაცვლის ფაილში ატვირთვა (ნახ. 2);
    2. მონაცემთა დაკავშირება და ატვირთვა ინფორმაციულ უსაფრთხოებასთან (ნახ. 3).

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

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

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

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

    ნახ.4

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

    ღილაკზე „დასრულება“ დაჭერით ამოწმებს შევსებული მონაცემების სისწორეს და სისრულეს.

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

    ნახ.5

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

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

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

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

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

    1. რთავს გამართვის რეჟიმს;
    2. იძლევა ტრანზაქციის გამოყენების საშუალებას გადმოტვირთვის პროცესში;
    3. აუმჯობესებს გაცვლას 1C-ის მე-8 ვერსიის მონაცემთა ბაზებს შორის;
    4. ატვირთეთ მხოლოდ ის ობიექტები, რომლებიც დაშვებულია ამჟამინდელი მომხმარებლის მიერ;
    5. მონაცემთა ბაზებს შორის გაცვლის პროცესის აღრიცხვის ჩართვა.

    ეს და სხვა ფუნქციები ჩართულია ფორმის შესაბამისი ველების მონიშვნით (ნახ. 6).

    სურ.6

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

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

    მოკლედ გაცვლის წესების დადგენის შესახებ

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

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

    1. epf – საჭიროა 1C 8 მონაცემთა ბაზებისთვის მეტამონაცემების სტრუქტურის ჩამოტვირთვისთვის;
    2. epf – თუ 1C 8 კონფიგურაცია არის დაწერილი ან არასტანდარტული, მას შეიძლება არ ჰქონდეს „უნივერსალური მონაცემთა გაცვლის“ დამუშავება, ეს ფაილი არის ეს დამუშავება;
    3. ert – ფაილი შეიცავს კოდს 1C 7.7 ვერსიის კონფიგურაციის მეტამონაცემების სტრუქტურის ჩამოტვირთვისთვის;
    4. ert – ფაილი შვიდისთვის მონაცემთა ატვირთვისა და ჩამოტვირთვის დასამუშავებლად.

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

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

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

    ეს მექანიზმი საშუალებას გაძლევთ გადაიტანოთ მხოლოდ 1C:Enterprise მონაცემები; ამ მექანიზმის გამოყენებით 1C:Enterprise 8-ის კონფიგურაციისა და ადმინისტრაციული ინფორმაციის გადაცემა შეუძლებელია.

    შესაძლებლობები

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

    თავისებურებები

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

    კომპონენტები

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

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

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

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

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

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

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

    ჩვენ მოვაწყობთ მონაცემთა ცალმხრივ გაცვლას, UT ---> BP-დან. ასევე შესაძლებელია ორმხრივი გაცვლის დაყენება, მაგრამ პრაქტიკაში ეს ხშირად არ არის საჭირო, ამიტომ ჩვენ მას არ განვიხილავთ ჩვენს მაგალითში.

    BP-ში ბირჟის დასაყენებლად მოსამზადებელი ნაბიჯები

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


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

    ჩვენ ვაგრძელებთ მონაცემთა სინქრონიზაციის დაყენებას UT-ში


    მას შემდეგ რაც გავაკეთეთ ყველა საჭირო მოქმედება მიმღების მონაცემთა ბაზაში (BP 3.0), მონაცემთა გაცვლის დაყენების გასაგრძელებლად, ჩვენ უნდა გავხსნათ წყაროს მონაცემთა ბაზა (UT 11.1). გადადით "ადმინისტრაციის" ჩანართზე, აირჩიეთ "მონაცემთა სინქრონიზაციის პარამეტრები" მარცხენა მენიუში.. თუ სინქრონიზაცია ჩართული არ არის, მაშინ ჩართეთ ის ჩექმის გამოყენებით და არ დაგავიწყდეთ მიუთითოთ წყაროს საბაზისო პრეფიქსი. როგორც კი დავასრულებთ 1-4 საფეხურს, როგორც ეს ნაჩვენებია ქვემოთ მოცემულ სურათზე, თქვენ უნდა დააჭიროთ ჰიპერბმულს „მონაცემთა სინქრონიზაცია“ (ნაბიჯი 5).


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

    UT-სა და BP-ს შორის მონაცემთა გაცვლის მნიშვნელოვანი პუნქტების დაყენება


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


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


    შემდეგ გვერდზე უნდა შეავსოთ BP 3.0 (მიმღები) კონფიგურაციიდან მონაცემების გაგზავნისა და მიღების წესები. დააჭირეთ "მონაცემთა ატვირთვის წესების შეცვლას".


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

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

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


    ვინაიდან ჩვენს მაგალითში ჩვენ დავაყენეთ და ვიყენებთ ცალმხრივ გაცვლას, UT-დან BP-მდე, მაშინ "საწარმოთა აღრიცხვა 3.0"-დან მონაცემების მოპოვების წესების პარამეტრები ჩვენთვის არ არის საინტერესო, ამიტომ ჩვენ დააჭირეთ "შემდეგი".


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



    მე-3 პუნქტში, ჩვენ უნდა დავუშვათ დოკუმენტების დამუშავება, როდესაც ისინი იტვირთება მონაცემთა ბაზაში. დააჭირეთ "შენახვა და დახურვა".


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


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


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

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

    მოდით შევხედოთ მაგალითს, ვთქვათ UT-ში არის კონტრაგენტი სახელწოდებით "PharmGroup LLC" და TIN 1234567 და BP-ში არის ასევე კონტრაგენტი TIN 1234567, მაგრამ სახელწოდება "PharmGroup", თუ ამას არ შევადარებთ. სინქრონიზაციის ეტაპზე მონაცემების შედარებისას ორი ობიექტი, შემდეგ მიმღებში სინქრონიზაციის შემდეგ (Enterprise Accounting 3.0), გვექნება ორი კონტრაგენტი TIN 1234567 და ორი სახელწოდება "PharmGroup LLC" და "PharmGroup", შესაბამისად. ასეთი სიტუაციების თავიდან ასაცილებლად გამოიგონეს ობიექტების შედარების მექანიზმი.


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

    მონაცემთა გაცვლის ბოლო ეტაპი 1C-ს შორის


    დასკვნით ეტაპზე, პროგრამა აჩვენებს შემდეგ ფანჯარას, რომელშიც მომხმარებელს ეცნობება, რომ სინქრონიზაცია წარმატებული იყო, დააწკაპუნეთ "დასრულება". ამ ეტაპზე დასრულებულია მონაცემთა ბაზებს შორის სინქრონიზაცია ცალმხრივი გაცვლით „Trade Management 11.1“-დან (UT) „Enterprise Accounting 3.0“-მდე (BP).

    სახელმძღვანელო 1C მონაცემთა კონვერტაციის შესახებ (გამოცემა 2) დეტალური შესავალი გაცვლის წესებში

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

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

    ჩანართი "Advanced":

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

    ჩანართი "პარამეტრები":

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

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

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

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

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

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

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

    მხოლოდ V8 - V8-ისთვის გაცვლის და ატვირთვისა და ჩამოტვირთვის დამუშავება მინიმუმ 2.0.18.1

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

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