ინდექსირება 1-ებში 8.2. მოთხოვნების ოპტიმიზაცია. ინდექსაცია დამატებითი შეკვეთით

გოლოვნა / Google Play

გაგზავნეთ ეს სტატია ჩემს ელექტრონულ ფოსტაზე

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

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

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

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

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

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

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

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

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

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

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

მოწინავე 1C პროგრამისტების გუნდი:

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

30+ პროგრამისტი 1C ტემპერატურაზე მუშაობის მტკიცებულებით 20 წლამდე.

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

ცოცხალი კომუნიკაცია ნებისმიერი მესინჯერის საშუალებით, რომელიც მოსახერხებელია კლიენტისთვის

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

1C კომპანიის ოფიციალური პარტნიორები 2006 წლიდან.

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

კლიენტების 99% კმაყოფილია შედეგებით

ან კიდევ

გაუგზავნეთ შეტყობინება 1C საცალო ვაჭრობას თქვენი ყველა რეგისტრისა და დეტალის „ინდექსირებისთვის“?

- კარგი, დავლიოთ! - თქვა მონაცემთა ბაზამ და ჩამოკიდა...

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

რა არის ინდექსი?

ინდექსის განთავსების ოპტიმიზაცია

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

Დეტალური აღწერა http://technet.მაიკროსოფტი.com/უა-რუ/ბიბლიოთეკა/ქალბატონი175905.aspx
ინდექსის სხვა ფაილურ ჯგუფთან გაზიარება ხელს უწყობს არაკლასტერული ინდექსების პროდუქტიულობას ინდექსთან შეყვანის/გამომავალი პროცესების პარალელურობის გამო.
ზომების დასადგენად შეგიძლიათ აირჩიოთ მოცემული ფორმის დიზაინი.

ინდექსების ინექცია ბლოკირებისთვის

მოთხოვნისთვის საჭირო ინდექსის არარსებობა ნიშნავს ცხრილის ყველა ჩანაწერზე გამეორებას, რაც იწვევს არასაჭირო დაბლოკვას. ანგარიშის ჩანაწერები დაბლოკილია. გარდა ამისა, რაც უფრო მეტი დრო დასჭირდება ძიების დასრულებას ყოველდღიური ინდექსებით, მით უფრო დიდხანს გაგრძელდება დილის დაბლოკვა.
დაბლოკვის კიდევ ერთი მიზეზი არის ცხრილებში ჩანაწერების მცირე რაოდენობა. ამ SQL სერვერთან დაკავშირებით, გეგმის არჩევისას, ფანჯარაში ჩაიწერება არა საძიებო ინდექსები, არამედ მთელი ცხრილი (Table Scan), რომელიც დაბლოკავს მთელ ტერიტორიას. ასეთი დაბლოკვის თავიდან ასაცილებლად საჭიროა ცხრილებში ჩანაწერების რაოდენობა 1500-2000-მდე გაიზარდოს. ამ შემთხვევაში, ცხრილის სკანირება ხდება ტრეკის ოპერაცია და SQL Server იწყებს ინდექსების გამომუშავებას. რა თქმა უნდა, შესაძლებელია არაერთი მაგალითის შექმნა, როგორიცაა „ორგანიზაციები“, „საწყობები“, „მონაწილეები“ და ა.შ. შეიძლება იყოს რამდენიმე ჩანაწერი. ამ შემთხვევებში, ინდექსირება არ ხატავს რობოტს.

ინდექსების ეფექტურობა

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

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

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

დამწუხრებული(ვისი მოთხოვნაა), ინდექსი, რომელშიც არის გამოძახებული და ყველა საჭირო ველი ამ მოთხოვნისთვის. მაგალითად, თუ შემოქმედების ინდექსი არის a, b და c სვეტებში, და SELECT განცხადება ამოიღებს მონაცემებს მხოლოდ ამ სვეტებიდან, საჭიროა მხოლოდ ინდექსზე წვდომა.

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

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

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

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

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

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

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

ინდექსაცია დამატებითი შეკვეთით

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

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

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

დრუკი (Ctrl+P)

'მე დავაკოპირე ეს მასალა ITS დისკიდან განსახილველად და შესაძლო დისკუსიისთვის მოთხოვნების ოპტიმიზაციის თემაზე https://its.1c.ru/db/metod8dev#content:5842:hdoc

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

ელექტრომომარაგების არაოპტიმალური მუშაობის ძირითადი მიზეზები

1. კავშირი დენის წყაროებთან

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

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

ვიბრაცია . . . დოკუმენტი . პროდუქციისა და მომსახურების გაყიდვები LIVOE CONNECTION ( ვიბრაცია ნახვების რეესტრი . ლიმიტი DE . . . ZGROUPVATI PZ . . . ) PZ . . .

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

// შექმენით დროის მენეჯერის ცხრილიმენეჯერიVT = ახალიმენეჯერის გუნდის საათების ცხრილი ; ზაპიტი = ახალიზაპიტი ; ზაპიტი . მენეჯერის გუნდის საათების ცხრილი = მენეჯერიVT ; //სერიის მოთხოვნის ტექსტიზაპიტი . ტექსტი = " // დროის ცხრილის შენახვა. დაწერეთ ლიმიტების რეესტრში. | ვიბრაცია... | POST LIMITED | ქონების რეესტრიდან. | DE... | ᲘᲗ ᲓᲐᲯᲒᲣᲤᲔᲑᲐ... | ინდექსი...; // ძირითადი ჩანაწერის კონვერტაცია მეორადი დროის ცხრილიდან ვიბრაცია... Z დოკუმენტი პროდუქციისა და მომსახურების გაყიდვების შესახებ LIVOE CONNECTION LIMITED მიერ...;" პატივისცემა!ამ შემთხვევაში ძალიან მნიშვნელოვანია შექმნილი დროის ცხრილის ინდექსირება. როგორც ინდექსის ველები, გთხოვთ, მიუთითოთ ყველა ის ველი, რომელიც არჩეულია ერთეულის გონებაში.

2. კავშირი ვირტუალურ ცხრილებთან

როდესაც მოთხოვნა დაკავშირებულია 1C: Enterprise მოთხოვნების ვირტუალურ ცხრილთან (მაგალითად, " RegistryAccumulation.Products.Backs() ”) და მოთხოვნა იწვევს არადამაკმაყოფილებელ პროდუქტიულობას, რეკომენდირებულია მონაცემების დამატება ვირტუალურ ცხრილში მოთხოვნის გარდა, რათა შეინახოთ შედეგები დროის ცხრილიდან. შემდეგ, მიჰყევით იმავე რეკომენდაციას, რომელიც უნდა დაუკავშიროთ ელექტრომომარაგებას (დაყოფა პუნქტი 1).

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

3. ინდექსებისა და გონების შეუსაბამობა ჩამოირეცხება

იფიქრეთ ამის შესახებ შემდეგ განყოფილებებში და ჰკითხეთ:

  • ვიბრაცია... W... DE<условие>
  • Z'EDNANNYA... BY<условие>
  • ვიბრაცია...ზ<ВиртуальнаяТаблица>(, <условие>)
  • მაიუჩი<условие>

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

  • ვიმოგა 1. ინდექსი გონებაში ჩამოთვლილი ყველა ველის ამოსაღებად;
  • ვიმოგა 2. ეს ველები შედის ინდექსში;
  • ვიმოგა 3. ეს ველები ნელ-ნელა მიდიან, ისე, რომ მინდვრები მათ უკან „სოლი ეხვევიან“, თითქოს ჭკუიდან იღებენ ბედს;

ძირითადი კოდები, რომლებიც შექმნილია 1C:Enterprise-ის მიერ:

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

ამ სიტუაციებში, თუ ავტომატურად შექმნილი ინდექსები არ არის საკმარისი, თქვენ შეგიძლიათ დამატებით დაარეგულიროთ მეტამონაცემების ობიექტის დეტალები კონფიგურატორში. ერთი, მატის თაღლითობა სვიაზზე, INFORMASIC-ის ლულა, იჟორმის პროცესის პროცესი, დენშტი არის კორესტუვაჩის პროცესის პროცესი (appavan, redaguvanni that vidalennya) 1s Pidpronniimi-ის რეჟიმის გაშვებისას. აქედან გამომდინარე, ნათელია, რომ ინდექსები უნდა შეიქმნას იმ შემთხვევაში, თუ არსებობს კონკრეტული შეკითხვა, რისთვისაც ასეთი ინდექსი აუცილებელია. თქვენ არ უნდა შექმნათ ინდექსები „არავითარი მიზეზით“ ან განზრახ ზებუნებრივი ინდექსები. მაგალითად, არ არის აუცილებელი პირველი მსოფლიო რეესტრის დამატებით ინდექსირება, ამიტომ პირველი სამყაროს მნიშვნელობების მოსაძებნად გამოიყენება ჩანთების ცხრილის მთავარი ინდექსი, რომელიც ავტომატურად იქმნება პლატფორმის მიერ.

კონფიგურაცია აღწერს დაგროვების რეგისტრს პროდუქტები საწყობებში:

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

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

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

მოთხოვნა 1

ზაპიტი . ტექსტი = "ვიბრატი |ზ , Nomenclature = &Nomenclature) YAK GoodsIn WarehousesZalishki";

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

ოპტიმიზაციის პარამეტრები:

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

მოთხოვნა 2

ზაპიტი . ტექსტი = "ვიბრატი | პროდუქტები საწყობებში მარაგები.საწყობი, | პროდუქტები ნარჩენების საწყობებში, | პროდუქტები საწყობებში |ზ | RegisterAccumulation.GoodsInWarehouses.Suspended( | , | სიკაშკაშე = &სიკაშკაშე ;

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

ოპტიმიზაციის პარამეტრები:

  • დაამატეთ გონების ძალა "ნომენკლატურის" განვითარებისთვის
  • ამოიღეთ "Yakness" თქვენი გონებიდან
  • გადაიტანეთ "ნომენკლატურა" სამყაროებიდან დეტალებზე
  • ადგილობრივად მოიხსენიება როგორც "ნომენკლატურა" და "იაკისტი"

ზაპიტი 3

ზაპიტი . ტექსტი = "ვიბრატი | პროდუქტები საწყობებში მარაგები.საწყობი, | პროდუქტები ნარჩენების საწყობებში, | პროდუქტები საწყობებში. | პროდუქტები საწყობებში.ჭარბი.რაოდენობა.ჭარბი |ზ | RegisterAccumulation.GoodsInWarehouses.Suspended( | , | ნომენკლატურა = &ნომენკლატურა | І Warehouse = &Warehouse) YAK GoodsIn WarehousesZashki";

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

4. Vykoristannya ლოგიკური ABO გონებაში

4.1 Vykoristannya ლოგიკური ABO DE განყოფილებაში ჩართულია

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

მაგალითად, იკითხეთ

VIBRATI პროდუქტი . სახელი დოვიდნიკი . პროდუქტები YAK Product DE სტატია = "001" ABOგამყიდველი კოდი = "002"

ბილიკის შეცვლა წამყვანით

VIBRATI პროდუქტი . სახელი დოვიდნიკი . პროდუქტები YAK Product DE სტატია = "001" |OB'EDNATI EVERYTHING |VIBRATI პროდუქტი . სახელი დოვიდნიკი . პროდუქტები YAK Product DE სტატია = "002"

4.2. როლების რაოდენობის გაზრდა რიგ როლებში, რომელთა კანი შეიძლება იყოს RLS

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

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

შემდეგი ნაბიჯი არის "შერეული" როლის შექმნა - "ბუღალტერი-HR ოფიცერი" და ჩაწერეთ RLS ისე, რომ ABO უნიკალური იყოს გონებით და ბუღალტერი ჩართული იყოს ამ ერთ როლში.

4. 3 Vikoristannya ABO საზოგადოების გონებაში

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

5. რჩევების გამარჯვება გონების შტურმისთვის

არ დაიცვას vikorystovuvat სასმელი გონება საზოგადოების. ამან შეიძლება გამოიწვიოს მოთხოვნის მნიშვნელოვანი ზრდა (რამდენიმე შემთხვევაში) რეალურ DBMS-ებზე სრული წარუმატებლობის დონემდე. კონდახი დაეკითხება ვიკორისტანს და მოეკითხება გონება:

ზაპიტი . ტექსტი = "ვიბრატი |ზ | ფასები. პერიოდი B ( | ვიბრატის მაქსიმუმი (ბოლო თვის ფასები. პერიოდი) | ქონების რეესტრიდან გასული თვის ფასი YA | DE გასული თვის ფასები. პერიოდი< НАЧАЛОПЕРИОДА(ОстаткиТоваров.Период, МЕСЯЦ) | I გასული თვის ფასები.ნომენკლატურა = ჭარბი პროდუქტები.ნომენკლატურა |) | DE Zalishki Tovar.Warehouse = &Warehouse";

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

ზაპიტი . ტექსტი = " // ამ ერთეულებისთვის გასულ პერიოდში ფასების დადგენის მაქსიმალური თარიღები | ვიბრაცია | პროდუქციის რეზერვები YAK ნომენკლატურა, | MAXIMUM (ფასი. პერიოდი) YAK პერიოდი |პოსტ ნომენკლატურა | |ზ | RegisterAccumulation.ProductsIn Warehouses.Surplus(...)YAKProductsStock | მარცხნივ კავშირი ქონების რეესტრის ფასი YAK ფასები | ფასის მიხედვით.ნომენკლატურა = ჭარბი პროდუქტები.ნომენკლატურა I | ფასები.პერიოდი< НАЧАЛОПЕРИОДА(ОстаткиТоваров.Период, МЕСЯЦ) | GROUP FOR SURVIVOR Products.ნომენკლატურა | DE Zalishki Products.Warehouse = &Warehouse; // აირჩიეთ მონაცემები ძიების პერიოდისთვის | ვიბრაცია | ნომენკლატურა YAK ნომენკლატურა, | ფასები YAK ფასი გასული თვის |მონაცემები ნომენკლატურებისთვის | | მარცხნივ კავშირი ქონების რეესტრის ფასი YAK ფასები | ფასის მიხედვით.ნომენკლატურა = ჭარბი პროდუქტები.ნომენკლატურა I | ფასები.პერიოდი = თარიღები ნომენკლატურების მიხედვით.პერიოდი " ;

6. მონაცემების მოძიება წერტილის მეშვეობით საწყობის ტიპის ველებიდან

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

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

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

კონდახი

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

ზაპიტი . ტექსტი = "ვიბრატი | გაყიდვები.რეგისტრატორი.ნომერი, | გაყიდვები.რეგისტრატორი.თარიღი, | გაყიდვების კონტრაქტორი, | Გაყიდვების. | Გაყიდვების. |ზ |დე...

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

ზაპიტი . ტექსტი = "ვიბრატი | ვიბირი | TODI VIRAZITI (გაყიდვები. რეგისტრატორი YAK დოკუმენტი. პროდუქციის და მომსახურების გაყიდვების ნომერი). | TODI VIRAZITI (გაყიდვები. რეგისტრატორი YAK დოკუმენტი. შემსყიდველის ხელშეკრულების ნომერი). | KINETS VIBORU YAK ნომერი, | ვიბირი | როდესაც გაყიდვების რეგისტრატორი POSILANNA დოკუმენტი | TODI VIRAZITI (გაყიდვები. რეგისტრატორი YAK დოკუმენტი. პროდუქციის და მომსახურების გაყიდვების თარიღი). | WHEN გაყიდვების რეგისტრატორი POSILANNYA დოკუმენტი | TODI VIRAZITI (გაყიდვები. რეგისტრატორი YAK დოკუმენტი. შემსყიდველის ხელშეკრულება). თარიღი | KINETS VIBORU YAK თარიღი, | გაყიდვების კონტრაქტორი, | Გაყიდვების. | Გაყიდვების. |ზ | რეგისტრაცია დაგროვდა. გაყიდვები YAK იყიდება |DE | გაყიდვების POSITION დოკუმენტი | ABO Sales.რეგისტრატორი POSILANNYA დოკუმენტი.შესყიდვის ხელშეკრულება";

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

7. ვირტუალური ცხრილების გაფილტვრა პარამეტრების შეცვლის გარეშე

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

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

ზაპიტი . ტექსტი = "ვიბრატი | ნომენკლატურა |ზ | RegisterAccumulation.ProductsInWarehouses.Suspended() |DE | საწყობი = &საწყობი";

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

ზაპიტი . ტექსტი = "ვიბრატი | ნომენკლატურა |ზ | RegisterAccumulation.GoodsInWarehouses.Suspended(, Warehouse = &Warehouse)";

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

„1C: ხელფასები და პერსონალის მართვა 8“-ში ინდექსირებამდე (რედ. 3), განიხილეთ ორი ამოცანა:

  • საშტატო განრიგის ინდექსაცია - საშტატო განრიგის ტარიფების თანმიმდევრული ცვლილება (როგორც ეს პროგრამაშია);
  • ძირითადი ტარიფებისა და ტარიფების ინდექსაცია პროვაიდერებისთვის - ტარიფის განაკვეთების ზრდა საშუალო შემოსავლის შემდგომი ცვლილებით.

საშტატო განრიგის ინდექსაცია შესაძლებელია, რადგან პროგრამა „1C: ხელფასები და პერსონალის მართვა 8“ გამოცემა 3 ინახავს პერსონალის განრიგს შენახული ისტორიიდან (დადგენილი ნიშნები. შენარჩუნებულია საშტატო განრიგი და შენარჩუნებულია პერსონალის განრიგში ცვლილებების ისტორია. მენიუში დაყენება - პერსონალის პროფილი - პერსონალის განლაგების დაყენება).

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

Პატარა

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

რუსეთის ფედერაციის სატარიფო განაკვეთების ოფიციალური ტარიფების ინდექსაცია

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

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


Პატარა

2. უცხოელი მუშაკების ხელფასების ინდექსაცია

ეს ბრძანება ხელმისაწვდომია დოკუმენტში, რომელიც მოიცავს ხელფასების ინდექსირების შემცვლელი მექანიზმების შესაძლებლობას. Vikorist ღილაკები აირჩიეთ ან შეავსეთ, თქვენ უნდა ჩამოაყალიბოთ სოციალური მუშაკების გადარიცხვა, რომელთა შემოსავალი ხელს უწყობს ინდექსაციას. შემდეგი, ღილაკის უკან შეავსეთ ინდიკატორები დოკუმენტში სოციალური უზრუნველყოფის გადახდის შეცვლაზე, იხსნება ფანჯარა, სადაც შეგიძლიათ შეიყვანოთ ფიქსირებული მნიშვნელობები (ფიქსირებული მნიშვნელობა - დაყოფა პატარა 2), ან ხელახლა შეიყვანოთ ადრე შევსებული დამატებითი გამოყენებით. მათემატიკური ოპერაციები tsіy (დამატება, გამრავლება), რომელიც მიუთითებს, მაგალითად, კოეფიციენტზე, რომელიც გამოიყენება ხელფასის გასამრავლებლად, წლიური ტარიფი და კიდევ ერთი მაჩვენებელი, რომელიც მიუთითებს მთლიან ტარიფზე. ღილაკზე "შემოსავლების ინდექსაციის შეკვეთა" გენერირდება მუშაკთა შემოსავლის ინდექსაციის შეკვეთის სხვა ფორმა.

© 2024 androidas.ru - ყველაფერი Android-ის შესახებ