შეცდომა "შეტყობინებების ნომერი ნაკლებია ან ტოლია ადრე მიღებულზე" ალბათ ყველასთვის ნაცნობია, ვინც ოდესმე დაუკავშირდა გაცვლებს 1C პროგრამებში. მოდით ვნახოთ, რატომ ხდება ეს შეცდომა და შემოგთავაზებთ გადაწყვეტის ჩამოტვირთვას სიტუაციის გამოსასწორებლად.
მონაცემთა გაცვლისას სისტემა ჩვეულებრივ აკეთებს სპეციალურ შენიშვნებს მონაცემთა ბაზაში იმის შესახებ, მოხდა თუ არა ატვირთვა. გაცვლის გეგმის კვანძებს აქვთ ორი სპეციალური სტანდარტული დეტალი - მიღებული ნომერი და გაგზავნილი შეტყობინების ნომერი (დეტალები - ). სწორედ ამ დეტალებში ინახავს 1C ინფორმაციას გადმოწერილი/ჩამოტვირთული პაკეტების შესახებ.
მონაცემთა სწორი გაცვლისთვის, შეტყობინების ნომრები უნდა ემთხვეოდეს წყვილებს მონაცემთა ბაზებში. იმათ. თუ წყაროს მონაცემთა ბაზაში გაგზავნილი შეტყობინების რაოდენობა უდრის 300-ს, მაშინ მიმღების მონაცემთა ბაზაში მიღებული შეტყობინების რაოდენობა უნდა იყოს 300-ის ტოლი.
მიიღეთ 267 ვიდეო გაკვეთილი 1C-ზე უფასოდ:
მაგრამ არის სიტუაციები, როდესაც შეტყობინების ნომრები იწყებს განსხვავებას. ეს შეიძლება მოხდეს სხვადასხვა შემთხვევაში. მაგალითად, თუ რომელიმე მონაცემთა ბაზა აღდგენილია არქივიდან. ამ შემთხვევაში აუცილებელია გაცვლითი კვანძების შეტყობინების კოდების გასწორება.
შეტყობინების ნომრის შესაცვლელად უმარტივესი გზაა გამოყენება სტანდარტული დამუშავება— „ცვლილებების რეგისტრაცია გაცვლაზე“.
დამუშავება არსებობს როგორც ჩვეულებრივი განაცხადისთვის:
ასე რომ, მართულისთვის:
შეცდომის გამოსასწორებლად, თქვენ უნდა დააჭიროთ ჰიპერბმულს შეტყობინების ნომრებით (ან ღილაკზე შეტყობინებების ნომრების შეცვლა).
ფანჯარაში, რომელიც იხსნება, უნდა დააყენოთ შეტყობინებები, ნულის ტოლიდა დააჭირეთ ღილაკს "ჩაწერა":
ყურადღება!თუ ნულ მნიშვნელობებს დააყენებთ, თქვენ დაკარგავთ ბირჟაზე ცვლილებების რეგისტრაციას, ე.ი. სისტემა არ ჩამოტვირთავს უახლესი ცვლილების პაკეტს.
ზემოთ აღწერილი მკურნალობა ჩვეულებრივ მოიცავს ტიპიური კონფიგურაციები.
ამ სტატიაში განვიხილავთ, თუ როგორ გამოვიყენოთ დამუშავება , რომელიც წარმოდგენილია უმეტეს სტანდარტულ კონფიგურაციებში და მნიშვნელოვნად ამარტივებს 1C-ში მონაცემთა გაცვლასთან დაკავშირებული სხვადასხვა შეცდომის აღმოფხვრას.
პირველი, მოდით ვთქვათ რამდენიმე სიტყვა იმის შესახებ, თუ როგორ ხდება მონაცემთა გაცვლა 1C-ში.
გაცვლის პროცედურის აღსაწერად, კონფიგურაციაში არის ობიექტი გაცვლის გეგმა. მონაცემთა გაცვლის თითოეული ვარიანტისთვის იქმნება ცალკე გეგმა. მაგალითად, გაცვლის გეგმა საწარმოთა აღრიცხვისა და ვაჭრობის მენეჯმენტის კონფიგურაციებს შორის.
თითოეული საკომუნიკაციო გეგმა შეიცავს ელემენტებს (კვანძებს). ეს კვანძები არეგისტრირებენ ობიექტებს, რომლებიც უნდა გადაიტანონ შემდეგი მონაცემთა გაცვლის დროს. არაპრაქტიკულია ყველა ობიექტის (დირექტორიების, დოკუმენტების) გადაცემა ყოველი გაცვლის დროს, რადგან, ჯერ ერთი, შეიძლება იყოს ძალიან ბევრი და გაცვლას დასჭირდება ერთი დღე და მეორეც, ყველა ობიექტი არ შეცვლილა მომხმარებლების მიერ, ამიტომ უმეტესობა ისინი უკვე იყვნენ მიმღებ მონაცემთა ბაზაში საჭირო ფორმით.
გარდა ამისა, გაცვლის გეგმის კვანძებს აქვთ ორი განსაკუთრებული დეტალი: და ნომერი მიღებული შეტყობინება. ყოველ ჯერზე, როდესაც მონაცემთა პაკეტი აიტვირთება გაცვლისთვის, მას ენიჭება რიგითი ნომერი. ის ჩაწერილია რეკვიზიტებში გაგზავნილი შეტყობინების ნომერი. ანალოგიურად, როდესაც მონაცემთა პაკეტი იტვირთება სხვა საინფორმაციო ბაზიდან, მას ასევე აქვს რიგითი ნომერი. თუ მონაცემები წარმატებით ჩაიტვირთება, ეს რიცხვი ჩაიწერება ატრიბუტში მიღებული შეტყობინების ნომერი.
ნომრები საჭიროა, რათა თავიდან იქნას აცილებული დაბნეულობა გადაცემულ მონაცემთა პაკეტებში. თუ პაკეტი ნომრით, მაგალითად, 152, ჩამოდის მონაცემთა ბაზაში და უკვე რეგისტრირებულია მონაცემთა ბაზაში მიღებული შეტყობინების ნომერი 169, მაშინ ასეთი პაკეტი იგნორირებული იქნება. ეს აჩვენებს შეცდომას:
შეტყობინების ნომერი არის ადრე მიღებულზე ნაკლები ან ტოლი
და თუ პაკეტი ჩამოვა 170 ან მეტი ნომრით, ის ჩაიტვირთება მონაცემთა ბაზაში და დეტალებში მიღებული შეტყობინების ნომერიმისი ნომერი მიენიჭება.
1C-ში მონაცემთა გაცვლასთან მუშაობისას შეიძლება წარმოიშვას სხვა არასტანდარტული სიტუაციები, რომლებიც საჭიროებენ შეტყობინებების ნომრებთან მუშაობას, კვანძებში ობიექტების რეგისტრაციას ან გაუქმებას და ა.შ.
ასე რომ, დამუშავება ცვლილებების რეგისტრაცია გაცვლისთვისსაშუალებას გაძლევთ შეიტანოთ ცვლილებები გაცვლის კვანძებში, ე.ი. ობიექტების იძულებითი რეგისტრაცია და მათი რეგისტრაციიდან გაუქმება, მიღებული და გაგზავნილი შეტყობინებების ნომრების შეცვლა, რეგისტრირებული ობიექტების ნახვა.
შემთხვევების მაგალითები, როდესაც ეს შეიძლება იყოს საჭირო:
დამუშავების გამოყენების წესი ცვლილებების რეგისტრაცია გაცვლისთვის:
თუ თქვენ გაქვთ პრობლემები შორის გაცვლა საინფორმაციო ბაზები 1C და თქვენ ვერ გადაჭრით მას საკუთარ თავზე, ჩვენი სპეციალისტები სიამოვნებით დაგეხმარებიან ამაში რაც შეიძლება მალე.