1s zup 3.1 სინქრონიზაცია აღრიცხვასთან. პუბლიკაციები. როგორ გამორთოთ სინქრონიზაცია

1s zup 3.1 სინქრონიზაცია აღრიცხვასთან. პუბლიკაციები. როგორ გამორთოთ სინქრონიზაცია

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

ამავდროულად, 1C პროგრამას აქვს შემდეგი მოთხოვნები:

  • 1C:Enterprise 8.3 პლატფორმის ვერსია უნდა იყოს მინიმუმ 8.3.4;
  • ინფობაზასთან მუშაობა უნდა განხორციელდეს ფაილის ან კლიენტ-სერვერის რეჟიმში;
  • ინფობაზასთან მუშაობა უნდა განხორციელდეს მართული აპლიკაციის რეჟიმში.

სინქრონიზაციის დაყენება 1C მხრიდან

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

წინასწარი ნაბიჯები უნივერსალური დამუშავების ფუნქციონირებისთვის

შექმენით 1C:Enterprise 8.2 საინფორმაციო ბაზის საარქივო ასლი

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

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

1.1.1. შექმენით მუდმივი "KBUpload Catalog_". კონფიგურაციის ხეში დააწკაპუნეთ მარჯვენა ღილაკით "Constants" ფილიალზე და აირჩიეთ "Add":


"თვისებების" ფანჯარაში, რომელიც იხსნება, დააყენეთ მუდმივის თვისებები. დასახელება: CatalogUploadKB_. სინონიმი: ატვირთვის დირექტორია "KB". ტიპი: სიმებიანი. სიგრძე: 300:


დახურეთ თვისებების ფანჯარა.

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

სახელი: CatalogDownloadsFromKB_. სინონიმი: ჩამოტვირთეთ დირექტორია "KB". ტიპი: სიმებიანი. სიგრძე: 300.

1.1.3. შექმენით მუდმივი „UploadForKBEnabled_“. კონფიგურაციის ხეში დააწკაპუნეთ მარჯვენა ღილაკით "Constants" ფილიალზე და აირჩიეთ "Add". "თვისებების" ფანჯარაში, რომელიც იხსნება, დააყენეთ მუდმივის თვისებები. სახელი: UploadForKBEnabled_. სინონიმი: KBV-სთვის ატვირთვა ჩართულია. ტიპი: ლოგიკური.

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

1.1.5. შექმენით მუდმივი "UserNameToLoadFromKB_". კონფიგურაციის ხეში დააწკაპუნეთ მარჯვენა ღილაკით "Constants" ფილიალზე და აირჩიეთ "Add". "თვისებების" ფანჯარაში, რომელიც იხსნება, დააყენეთ მუდმივის თვისებები. სახელი: UserNameToDownloadFromKB_. სინონიმი: მომხმარებლის სახელი KB-დან ჩამოსატვირთად. ტიპი: სიმებიანი. სიგრძე: 300.

1.1.6. შექმენით მუდმივი „ფაილის წაკითხვის პერიოდულობა KB_“. კონფიგურაციის ხეში დააწკაპუნეთ მარჯვენა ღილაკით "Constants" ფილიალზე და აირჩიეთ "Add". "თვისებების" ფანჯარაში, რომელიც იხსნება, დააყენეთ მუდმივის თვისებები. დასახელება: KB ფაილების წაკითხვის სიხშირე_. სინონიმი: ტექსტური ფაილების წაკითხვის სიხშირე "KB" (წამებში). ტიპი: ნომერი. სიგრძე: 5. სიზუსტე: 0. „არაუარყოფითი“ დროშა მოღუნულია.

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


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

1.1.8. შექმენით დირექტორია "KB_Requisites-თან შესაბამისობა". კონფიგურაციის ხეში, დააწკაპუნეთ მარჯვენა ღილაკით "Directories" ფილიალზე და აირჩიეთ "Add". ფანჯარაში, რომელიც იხსნება, "ძირითადი" ჩანართზე დააყენეთ შემდეგი თვისებები. სახელი: MatchingDetailsKB_. სინონიმი: "KB"-ის დეტალების შესატყვისი. "მონაცემების" ჩანართზე დააყენეთ შემდეგი თვისებები. კოდის სიგრძე: 20. სახელის სიგრძე: 150. კოდის ტიპი: ნომერი. მთავარი პრეზენტაცია: სახელის სახით. დააწკაპუნეთ მარჯვენა ღილაკით "დეტალებზე" და აირჩიეთ "დამატება":


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

1.2.9. შექმენით „KB_ პირობების ტიპები“ ჩამოთვლა. კონფიგურაციის ხეში დააწკაპუნეთ მარჯვენა ღილაკით "Enumerations" ფილიალზე და აირჩიეთ "Add". ფანჯარაში, რომელიც იხსნება, "ძირითადი" ჩანართზე დააყენეთ შემდეგი თვისებები. დასახელება: პირობების ტიპები KB_-სთვის. სინონიმი: პირობების ტიპები "KB". "მონაცემების" ჩანართზე დააწკაპუნეთ მარჯვენა ღილაკით "ღირებულებების" ფილიალზე და აირჩიეთ "დამატება":
თქვენ უნდა დაამატოთ 5 მნიშვნელობა: - სახელი: მეტი. სინონიმი: მეტი - სახელი: ნაკლები. სინონიმი: Less.- სახელი: GreaterOrEqual. სინონიმი: მეტი ან ტოლი - სახელი: ნაკლები ან ტოლი. სინონიმი: ნაკლები ან ტოლი- სახელი: ტოლი. სინონიმი: ტოლი დახურეთ აღრიცხვის ფანჯარა.


1.2.10. შექმენით საინფორმაციო რეესტრი "DataAboutObjectsKB_". კონფიგურაციის ხეში დააწკაპუნეთ მაუსის მარჯვენა ღილაკით "Information Registers" ფილიალზე და აირჩიეთ "Add". ინფორმაციის რეესტრის ფანჯარაში, რომელიც იხსნება, "ძირითადი" ჩანართზე დააყენეთ შემდეგი თვისებები. სახელი: DataAboutObjectsKB_. სინონიმი: მონაცემები საგნების შესახებ, ინფორმაცია კატის შესახებ. ატვირთულია "KB". სიხშირე: არა პერიოდული. ჩაწერის რეჟიმი: დამოუკიდებელი. "მონაცემების" ჩანართზე, დააწკაპუნეთ მარჯვენა ღილაკით "განზომილებები" ფილიალზე და აირჩიეთ "დამატება":


თქვენ უნდა დაამატოთ 2 განზომილება:

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

დააწკაპუნეთ მარჯვენა ღილაკით "რესურსების" ფილიალზე და აირჩიეთ "დამატება". თქვენ უნდა დაამატოთ 1 რესურსი:

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

1.2.11. შექმენით საინფორმაციო რეესტრი „დისტანციური ობიექტების შემოწმება KB_-ისთვის“. კონფიგურაციის ხეში დააწკაპუნეთ მაუსის მარჯვენა ღილაკით "Information Registers" ფილიალზე და აირჩიეთ "Add". ინფორმაციის რეესტრის ფანჯარაში, რომელიც იხსნება, "ძირითადი" ჩანართზე დააყენეთ შემდეგი თვისებები. სახელი: CheckDeletedObjectsForKB_. სინონიმი: წაშლილი ობიექტების შემოწმების ატრიბუტი ("KB"-სთვის). სიხშირე: არა პერიოდული. ჩაწერის რეჟიმი: დამოუკიდებელი.

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

  • დასახელება: DateDay. სინონიმი: თარიღის დღე. ტიპი: თარიღი. თარიღის შემადგენლობა: თარიღი. "მთავარი შერჩევის" დროშა დაყენებულია.

დააწკაპუნეთ მარჯვენა ღილაკით "რესურსების" ფილიალზე და აირჩიეთ "დამატება". თქვენ უნდა დაამატოთ 1 რესურსი:

  • დასახელება: ხელმოწერა. სინონიმი: ნიშანი. ტიპი: ლოგიკური.

დააწკაპუნეთ მარჯვენა ღილაკით "დეტალების" ფილიალზე და აირჩიეთ "დამატება". თქვენ უნდა დაამატოთ 1 ქონება:

  • დასახელება: მომხმარებელი. სინონიმი: მომხმარებელი. ტიპი: სიმებიანი. სიგრძე: 100. ნებადართული სიგრძე: ცვლადი.

შედეგად, ამ ინფორმაციის რეესტრის "მონაცემების" ჩანართი ასე უნდა გამოიყურებოდეს:


დახურეთ ინფორმაციის რეგისტრაციის ფანჯარა.

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

1.2.13. შექმენით სესიის პარამეტრი "TextDocKB_". კონფიგურაციის ხეში გახსენით ფილიალი "General", შემდეგ "Session Parameters" ფილიალი. დააწკაპუნეთ მარჯვენა ღილაკით და აირჩიეთ "დამატება":
დააყენეთ სესიის პარამეტრის თვისებები: სახელი: TextDocKB_, სინონიმი: ტექსტი docKB, ტიპი: სტრიქონი, დაყენებულია დროშა „შეუზღუდავი სიგრძე“.

1.2.14. შექმენით სესიის პარამეტრი "ჩაწერა OTKB_Changes". კონფიგურაციის ხეში გახსენით ფილიალი "General", შემდეგ "Session Parameters" ფილიალი. დააწკაპუნეთ მარჯვენა ღილაკით და აირჩიეთ "დამატება". დააყენეთ სესიის პარამეტრის თვისებები: სახელი: ჩანაწერი OTKB Changes_, სინონიმი: ჩაწერა OTKB ცვლილებები, ტიპი: ლოგიკური.

1.2.15. შექმენით სესიის პარამეტრი "ObjectKB_". კონფიგურაციის ხეში გახსენით ფილიალი "General", შემდეგ "Session Parameters" ფილიალი. დააწკაპუნეთ მარჯვენა ღილაკით და აირჩიეთ "დამატება". დააყენეთ სესიის პარამეტრის თვისებები: სახელი: ObjectKB_, სინონიმი: Object b, ტიპი: AnyLink.

1.2.16. შექმენით სესიის პარამეტრი "CharacterPerformedKB_". კონფიგურაციის ხეში გახსენით ფილიალი "General", შემდეგ "Session Parameters" ფილიალი. დააწკაპუნეთ მარჯვენა ღილაკით და აირჩიეთ "დამატება". დააყენეთ სესიის პარამეტრის თვისებები: სახელი: ატრიბუტი PostedKB_, სინონიმი: ატრიბუტი გამოქვეყნებულია b, ტიპი: სტრიქონი, სიგრძე: 0, დაშვებული სიგრძე: ცვლადი, დაყენებულია დროშა „შეუზღუდავი სიგრძე“.

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

1.4 დაამატეთ კოდის საჭირო ხაზები მართულ აპლიკაციის მოდულს.

დააწკაპუნეთ მაუსის მარჯვენა ღილაკით კონფიგურაციის სახელზე და აირჩიეთ "მართული აპლიკაციის მოდულის გახსნა":



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

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


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


ამის შედეგად, კურსორი განლაგებულია WhenSystemStart() პროცედურის დასაწყისში.

ამ პროცედურის დასაწყისში აუცილებელია ტექსტის ჩასმა Text3.txt ფაილიდან.

რეგულარული განაცხადის მოდულის ბოლოს გჭირდებათ ტექსტის ჩასმა ფაილიდან Text5.txt.

1.5 დაამატეთ კოდის საჭირო სტრიქონები ზოგად მოდულს "General Purpose KB_" კონფიგურაციის ხეში გახსენით "General" ფილიალი და მასში გააფართოვეთ "General Modules" ფილიალი:


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

დახურეთ მოდულის ფანჯარა.

1.6 დაამატეთ კოდის საჭირო სტრიქონები ზოგად მოდულს “General Purpose KB_VS”. კონფიგურაციის ხეში გახსენით "ზოგადი" ფილიალი და გააფართოვეთ "ზოგადი მოდულების" ფილიალი. დააწკაპუნეთ მარჯვენა ღილაკით "საერთო მოდულების" ფილიალზე და აირჩიეთ "დამატება". დააყენეთ მოდულის თვისებები: სახელი: ზოგადი დანიშნულება KB_VS, სინონიმი: ზოგადი დანიშნულება b VS, დაყენებულია დროშა „სერვერი“, დაყენებულია დროშა „გარე კავშირი“. შემდეგ ორჯერ დააწკაპუნეთ მოდულის ტექსტის გასახსნელად და ტექსტის ჩასმა ფაილიდან Text7.txt.

1.7 შექმენით ღონისძიების გამოწერები.

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


თქვენ უნდა დაამატოთ 5 ღონისძიების გამოწერა:

  • სახელი: დირექტორიას დეტალების შეცვლა KB_-ისთვის. სინონიმი: დირექტორიების დეტალების შეცვლა "KB"-სთვის. წყარო: DirectoryObject. ღონისძიება: ჩაწერამდე. დამმუშავებელი: ზოგადი დანიშნულების KB_VS. კატალოგის დეტალების შეცვლა_ჩაწერამდე.
  • სახელი: დოკუმენტის დეტალების შეცვლა KB_-ისთვის. სინონიმი: დოკუმენტის დეტალების შეცვლა "KB". წყარო: DocumentObject. ღონისძიება: ჩაწერამდე. დამმუშავებელი: ზოგადი დანიშნულების KB_VS. დოკუმენტის დეტალების შეცვლა KB_PeforeRecording-ისთვის.
  • სახელი: დირექტორიას დეტალების შეცვლა KBRecord_-ისთვის. სინონიმი: დირექტორიას დეტალების შეცვლა KBRecord-ისთვის. წყარო: DirectoryObject. ღონისძიება: OnWrite. დამმუშავებელი: ზოგადი დანიშნულების KB_VS. დირექტორიას დეტალების შეცვლა KBRecord_WhenWriting-ისთვის.
  • სახელი: დოკუმენტის დეტალების შეცვლა KBRecord_-ისთვის. სინონიმი: დოკუმენტის დეტალების შეცვლა "KB" ჩანაწერისთვის. წყარო: DocumentObject. ღონისძიება: OnWrite. დამმუშავებელი: ზოგადი დანიშნულების KB_VS. დოკუმენტის დეტალების შეცვლა KBRecord_WhenWriting-ისთვის.
  • სახელი: ChangeContentsofInformationRegistersForKB_. სინონიმი: საინფორმაციო რეგისტრების შიგთავსის შეცვლა "KB"-სთვის. წყარო: Information RegisterSet of Records. ღონისძიება: ჩაწერამდე. დამმუშავებელი: ზოგადი დანიშნულება KB_VS. ინფორმაციის რეგისტრების შინაარსის შეცვლა KB_PeforeRecording-ისთვის.

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

1.9 განაახლეთ მონაცემთა ბაზის კონფიგურაცია.

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

1.10 უნივერსალური დამუშავების ფაილის დაკავშირება

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

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

შექმენით 1C:Enterprise 8.2 საინფორმაციო ბაზის საარქივო ასლი

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

ინფორმაციის ატვირთვის/ჩამოტვირთვის სტრუქტურის დაყენება

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


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

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


ველების დამატება ხდება სიის მარჯვნივ მდებარე ღილაკის „დამატების“ გამოყენებით. როდესაც დააჭირეთ ღილაკს, გამოჩნდება დამატებითი ფანჯარა:


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


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


სინქრონიზებული ველების სიის განსაზღვრის შემდეგ, თქვენ უნდა მიუთითოთ შესაბამისი "KB" ცხრილი "KB Table" ველში და დააჭიროთ ღილაკს "დამატება".


მონიშნული დეტალები დაემატება „დეტალების შესაბამისობა“ ცხრილში. თითოეულ ველზე უნდა მიუთითოთ შესაბამისი ველის ნომერი „KB“.

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

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

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

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

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

თუ კონფიგურაციის ხის ფანჯარა არ არის გახსნილი, გახსენით იგი მენიუს "კონფიგურაცია - კონფიგურაციის გახსნა" გამოყენებით:


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


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


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

"UniqueIdentifierKB_" ატრიბუტის გადატანის მაგალითი "Counterparties" დირექტორიაში "აქტივობების ტიპები" ცხრილის განყოფილებაში:


და შედეგი:


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


და შედეგი:


თუ დაამატებთ „UniqueIdentifierKB_“ ატრიბუტს საინფორმაციო რეესტრში, თქვენ უნდა გააფართოვოთ „Information Registers“ ფილიალი კონფიგურაციის ხეში, გააფართოვოთ შესაბამისი რეესტრის ფილიალი და გააფართოვოთ მისი რესურსების ფილიალი. შემდეგ გამოიყენეთ მაუსი, რომ გადაიტანოთ „UniqIdentifierKB_“ ატრიბუტი უნივერსალური დამუშავების ფანჯრიდან ამ ინფორმაციის რეესტრის „რესურსების“ ფილიალში. თქვენ შეგიძლიათ „გადააგდოთ“ ატრიბუტი როგორც სიტყვაზე „რესურსები“, ასევე „რესურსების“ ფილიალის ნებისმიერ რესურსზე, საინფორმაციო რეესტრში „Advances to Employees“ ატრიბუტის „UniqueIdentifierKB_“ დამატების მაგალითი:


და შედეგი:


საჭირო მეტამონაცემების ობიექტებში “UniqueIdentifierKB_” ატრიბუტის დამატების შემდეგ, თქვენ უნდა შეინახოთ კონფიგურაცია მენიუს “Configuration - Save Configuration” მეშვეობით. შემდეგ - განაახლეთ მონაცემთა ბაზის კონფიგურაცია მენიუს "კონფიგურაცია - მონაცემთა ბაზის კონფიგურაციის განახლება". შემდეგ დახურეთ კონფიგურატორი.

საწყისი ექსპორტის დაყენება

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

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

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

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

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

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

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

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

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

სხვა

"Enumeration" ტიპის ველების სინქრონიზაცია

"Enumeration" ტიპის მნიშვნელობების სწორად სინქრონიზაციისთვის, თქვენ უნდა:

  1. "ველების" ჩანართზე დაამატეთ შესაბამისი ჩამონათვალი და მიანიჭეთ ველის ნომერი "KB". ჩამოთვლებისთვის ემატება მხოლოდ ერთი მწკრივი: მნიშვნელობა.
  2. შეასრულეთ შესაბამისი "KB" ცხრილის საწყისი ექსპორტი. ამ შემთხვევაში, ყოველი აღრიცხვის მნიშვნელობისთვის განიტვირთება შემდეგი ტიპის სტრიქონი: ნუმერაციის_მნიშვნელობის_სახელი;

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

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

თუ უნივერსალური დამუშავება ფაილის პირველ სტრიქონში „KB“-დან ვერ ცნობს 3 საჭირო ბლოკს (KB ველის ნომერი, იდენტიფიკატორი და მნიშვნელობა), გამოყოფილი მძიმით, მაშინ:

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

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

Მნიშვნელოვანი:თუ იყენებთ CRM პროგრამის "Client Base" SaaS ვერსიას, მაშინ სერვერზე, რომელზეც მდებარეობს 1C, თქვენ უნდა გაუშვათ ფაილი ClientSync.exe, რომელიც მდებარეობს არქივში სინქრონიზაციის მოდულით. ამ პროგრამის გაშვებისას უნდა მიუთითოთ პროგრამის მისამართი, ასევე სინქრონიზაციის პაროლი.

სინქრონიზაციის დაყენება KB მხრიდან

პირველადი სინქრონიზაცია

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

პირველადი სინქრონიზაციის დასაყენებლად გადადით "პარამეტრები" - "Advanced"

გახსენით "სინქრონიზაციის" განყოფილება და დაამატეთ ახალი სინქრონიზაცია.

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



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

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

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

ყველა ველის შეყვანის შემდეგ დააჭირეთ ღილაკს "შენახვა".

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

მომავალში, პროგრამებს შორის სინქრონიზაცია მოხდება, როდესაც:

  • სინქრონიზაციისთვის შერჩეულ ცხრილებში ჩანაწერების შეცვლა 1C ან KB-ში;
  • ჩანაწერების დამატება1C-ში ან KB-ში სინქრონიზაციისთვის შერჩეულ ცხრილებში.

ფაილების სინქრონიზაცია

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

ფაილი ატვირთვის საქაღალდეში შეიცავს ინფორმაციას:

  • ველის ID, საიდანაც აღებულია მონაცემები
  • ჩანაწერის ID, საიდანაც აღებულია მონაცემები
  • და თავად მონაცემები

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

ფაილი ჩამოტვირთვის საქაღალდეში შეიცავს:

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

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

1C პროგრამაში: ZUP 8 ed. 2.5 მონაცემთა გაცვლა განხორციელდა XML ფორმატში დოკუმენტის ატვირთვით. შემდეგ მონაცემები უნდა ჩაიტვირთოს სააღრიცხვო პროგრამის მონაცემთა ბაზაში, მანამდე გარკვეული პარამეტრების გაკეთების შემდეგ. ეს შეიძლება გაკეთდეს „ხელფასები და პერსონალი“ ჩანართზე „ჩამოტვირთვა ZUP-დან ed. 2.5"

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


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

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


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


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



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


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


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


ახლა ჩვენ ვამოწმებთ პარამეტრებს 1C: საბუღალტრო მხარეს


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

ახლა დაუბრუნდით 1C: ხელფასი და HR მენეჯმენტი 8 და დააწკაპუნეთ ღილაკზე „სინქრონიზაცია“.


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


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


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

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


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


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

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

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

მონაცემთა გაცვლა 1C გარემოში საშუალებას გაძლევთ:

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

*იმ შემთხვევაში, როდესაც ერთი ტიპის ბუღალტრული აღრიცხვის მონაცემები მნიშვნელოვნად განსხვავდება მეორისაგან, აუცილებელია ინფორმაციის კონფიდენციალურობის უზრუნველყოფა და ინფორმაციის ნაკადების „საზღვრები“. მაგალითად, მონაცემთა გაცვლა 1C UT-სა და 1C Accounting-ს შორის არ საჭიროებს მართვის მონაცემების ატვირთვას მარეგულირებელი ბუღალტრული აღრიცხვის მონაცემთა ბაზაში, ე.ი. სინქრონიზაცია 1C-ში აქ არასრული იქნება.

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

  • ბირჟის შემადგენლობის კოორდინაცია;
  • ტრანსპორტის განმარტება (გაცვლის პროტოკოლები);
  • წესების დადგენა;
  • დაგეგმვა.

1C გაცვლის შემადგენლობის იდენტიფიცირება

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

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

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

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

გავრცელდა საინფორმაციო ბაზა

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

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

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

EnterpriseData

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

ტრანსპორტის განმარტება (გაცვლის პროტოკოლები)

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

დირექტორიების სინქრონიზაცია

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

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

წესების დაყენება

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

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

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

გაცვლის გრაფიკი 1C-ში

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

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

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

ვინაიდან პირველადი მონაცემთა გაცვლის განსახორციელებლად სტანდარტული ქმედებებიც კი მოითხოვს საექსპერტო ცოდნას, რეკომენდებულია მათი განხორციელება 1C სპეციალისტების მონაწილეობით. მხოლოდ ზემოთ აღწერილი ყველა ნაბიჯის დასრულების შემდეგ უნდა გააგრძელოთ გაცვლის კონფიგურაციაში დაყენება. მოდით შევხედოთ მონაცემთა ბაზების ინტეგრაციას 1C:UPP და 1C:Retail-ის მაგალითის გამოყენებით (გაცვლა 1C:UT-თან დაყენებულია იმავე სქემის გამოყენებით). სტანდარტულ სინქრონიზაციაში ასევე შედის SCP - SCP ბირჟა, რომელიც ტიპიურია ფართომასშტაბიანი ავტომატიზაციის სისტემებისთვის უმსხვილეს სამრეწველო საწარმოებში.

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


ამ პრობლემის გადასაჭრელად, თქვენ უნდა აირჩიოთ "კომუნიკაციების კონფიგურაცია"


...და შეამოწმეთ ყუთი. შემდეგი, უგულებელყოთ შეცდომის შეტყობინება.


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



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



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


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



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


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


მენიუ "ცალობით".


შეამოწმეთ ყუთი და აირჩიეთ "სინქრონიზაცია".


ჩვენ ვასრულებთ "საპირისპირო" დაყენებას საწარმოს მენეჯმენტის არჩევით.




ჩატვირთეთ UPP-ში შექმნილი პარამეტრების ფაილი.


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





ჩვენ ვმოქმედებთ ისევე, როგორც UPP-ში.









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



სინქრონიზაციისას შეცდომის შემთხვევაში „დეტალები...“ შეიცვლება „არასდროს...“-ით.


„დეტალები...“ ხსნის ჟურნალს ბირჟაზე განახლებული ინფორმაციით.


მზადაა.

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

მომხმარებლის უფლებების დაყენება

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

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

სინქრონიზაციის დაყენება

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

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

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

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

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

შემდეგი, თქვენ უნდა მიუთითოთ მომხმარებელი და პაროლი (ასეთის არსებობის შემთხვევაში), რომლითაც ჩვენ დავუკავშირდებით 1C: Accounting 8 მონაცემთა ბაზას. მას შემდეგ რაც ჩვენ დავაყენეთ ყველა საჭირო პარამეტრი, დააჭირეთ ღილაკს ” შეამოწმეთ კავშირი" თუ ყველა პარამეტრი სწორად არის გაკეთებული, პროგრამა აჩვენებს შეტყობინებას " კავშირის შემოწმება წარმატებით დასრულდა" თუ პროგრამა წარმოქმნის შეცდომას და ეკრანის ბოლოში გამოჩნდება შეტყობინება: „მეორე ინფობაზაში გაცვლის პარამეტრის შექმნისას მოხდა შეცდომები: (GeneralModule.DataExchangeServer.Module(5750)); მონაცემთა სინქრონიზაცია აკრძალულია ადმინისტრატორის მიერ. Call MessageText Exception;“, რაც ნიშნავს, რომ „1C: Accounting 8“-ის პარამეტრებში, რომლითაც აპირებთ მონაცემთა გაცვლას, „ მონაცემთა სინქრონიზაცია" ამ მოსანიშნი ველის გასააქტიურებლად გამოიყენეთ ზემოთ აღწერილი ინსტრუქციები 1C: ხელფასი და პერსონალის მენეჯმენტი 8 პროგრამისთვის.

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

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

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

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

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

რა მონაცემები გადადის სინქრონიზაციის დროს

„1C: ხელფასი და HR მენეჯმენტი 8“ არის 2 ძირითადი დოკუმენტი, რომლებიც სინქრონიზაციისას გადადის „1C: ბუღალტერია 8“-ში. ეს " » და ყველა სახის განცხადება. "1C: ხელფასები და HR მენეჯმენტი 8" არის ოთხი მათგანი: " განცხადება ბანკში», « განცხადება სალაროში», « ანგარიშზე გადარიცხვების ამონაწერი"და" გადახდის ფურცელი დისტრიბუტორის მეშვეობით».

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

ამონაწერის დოკუმენტები გადაეცემა "1C: ბუღალტერია 8" ერთ დოკუმენტში " ხელფასის გადახდის ფურცელი».

ასევე არსებობს მთელი რიგი სხვა დოკუმენტები და საცნობარო წიგნები, რომლებიც ასევე გადადის სინქრონიზაციის დროს. ასეთი დოკუმენტები მოიცავს " სავარაუდო ვალდებულებების დარიცხვა», « ხელფასის დეპოზიტი», « დეპონირებული ხელფასის გადახდა», « სესხის დოკუმენტები (ხელშეკრულება, გაცემა და დაფარვა)“.შემდეგი ტიპის დირექტორიები ასევე სინქრონიზებულია აღრიცხვასთან: ” ორგანიზაციები», « ფიზიკური პირები», « კონტრაგენტები», « ქვედანაყოფიდა " ხელფასების ასახვის გზები ბუღალტრულ აღრიცხვაში" მხოლოდ ის დირექტორია ელემენტები, რომლებიც გამოყენებული იქნება სინქრონიზაციის დოკუმენტებში, გადაეცემა 1C: Accounting 8.

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

სინქრონიზაციისას, "1C: Accounting 8" მონაცემთა ბაზის ყველა პარამეტრი ეფუძნება " აღრიცხვის პარამეტრები» მონაცემთა ბაზა „1C: ხელფასები და პერსონალის მართვა 8“.

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

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

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

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

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

ნაბიჯი 1. დააყენეთ სინქრონიზაცია 1C ZUP 3.1-ში

გადადით 1C ZUP 8.3-ზე „ადმინისტრაციის“ განყოფილებაში (1) და დააწკაპუნეთ ბმულზე „მონაცემთა სინქრონიზაცია“ (2). გაიხსნება ბირჟის დაყენების ფანჯარა.

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

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

ახალ ფანჯარაში აირჩიეთ „მითითეთ პარამეტრები ხელით“ (7) და დააჭირეთ ღილაკს „შემდეგი“ (8). გაიხსნება ფანჯარა, რომ შეავსოთ გაცვლის პარამეტრები.

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

  1. ამ კომპიუტერზე ან ლოკალურ ქსელში არსებულ კომპიუტერზე
  2. 1C: Enterprise სერვერზე

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

შემდეგი, აირჩიეთ „1C: Enterprise Authentication“ (13) და შეიყვანეთ მომხმარებელი (14) და პაროლი (15), რომელსაც იყენებთ 1C 8.3 Accounting-ში შესასვლელად. მონაცემები შეყვანილია, ახლა შეამოწმეთ კავშირი ღილაკზე „შემოწმება…“ (16) დაწკაპუნებით. თუ ტესტი წარმატებით დასრულდა, გარკვეული პერიოდის შემდეგ გამოჩნდება შეტყობინება "დაკავშირების ტესტი წარმატებით დასრულდა". თუ რამე არასწორედ წარიმართება, ნახავთ შეცდომის შეტყობინებას პრობლემის მოკლე აღწერილობით.

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

ნაბიჯი 2. სად 1C 8.3-ში უნდა მიიღოთ მონაცემები კლასტერის და ინფობაზის სახელზე

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

ამ ფანჯარაში ხედავთ მონაცემებს სერვერის კლასტერზე (3) და საინფორმაციო ბაზის სახელს (4).

ახლა დავუბრუნდეთ სინქრონიზაციის დაყენებას.

ნაბიჯი 3. განაგრძეთ სინქრონიზაციის დაყენება 1C ZUP 3.1-ში

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

ახალ ფანჯარაში ხედავთ წესებს (2) 1C ZUP-დან 1C Accounting-ში მონაცემების ატვირთვისთვის. ამ პარამეტრების შესაცვლელად დააწკაპუნეთ ბმულზე „შეცვლა“ (3). გაიხსნება გაცვლის წესების პარამეტრი.

ამ ფანჯარაში შეგიძლიათ მიუთითოთ გაცვლის დაწყების თარიღი (4), შეარჩიოთ ორგანიზაციები გაცვლისთვის (5). თქვენ ასევე შეგიძლიათ აირჩიოთ ტრანზაქციების გენერირების მეთოდი 1C 8.3 ბუღალტერიაში:

  • „დასაქმებულის დეტალებით“ (6);
  • „შეჯამება თანამშრომლების მიერ“ (7).

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

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

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

ახალ ფანჯარაში შეგიძლიათ იხილოთ დირექტორიები, რომლებისთვისაც არის არასინქრონიზებული მონაცემები (18). ვინაიდან თქვენ განახორციელებთ ინფორმაციის სინქრონიზაციას ორი განსხვავებული საინფორმაციო ბაზიდან - 1C ZUP და 1C Accounting - პარამეტრებში მითითებული თარიღიდან, აუცილებელია, რომ ორივე მონაცემთა ბაზაში გარკვეულ დირექტორიას ჰქონდეს იგივე მნიშვნელობები. ასეთი საცნობარო წიგნები მოიცავს, მაგალითად, "ფიზიკურ პირებს", "ორგანიზაციებს", "ხელფასების ასახვის მეთოდებს ბუღალტრულ აღრიცხვაში". ამ ფანჯარაში ხედავთ დირექტორიებს (18), რომლებისთვისაც მონაცემები არ ემთხვევა. პროგრამა ავტომატურად შექმნის ორივე მონაცემთა ბაზაში დაკარგული კატალოგის ელემენტებს. ამისათვის დააჭირეთ ღილაკს "შემდეგი" (19). შემდეგი ფანჯარა გაიხსნება მონაცემების სინქრონიზაციისთვის.

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

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

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

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

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

დათვალიერება