1c როგორ მივცეთ ზოგადი ბრძანება ობიექტს. როგორ გავუშვა ანგარიში რამდენიმე პარამეტრით ბრძანების გამოყენებით? ფორმა ბრძანების ინტერფეისი

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

ბრძანებების მორგებული ჯგუფი "ბეჭდვა"

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


მოდით ჩავრთოთ პერსონალური ბრძანება ფასების ტეგების დასაბეჭდად ფასის ტიპის მიხედვით Print ჯგუფში. ამისათვის, ჩვენი დაქვემდებარებული ბრძანების Group თვისებაში დააყენეთ თვითნებური ჯგუფი Form Command Panel.Print.

გარდა ამისა, დააყენეთ Display თვისება Auto

მორგებული ბრძანების ჩათვლით მორგებულ ჯგუფში


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

ᲨᲔᲜᲘᲨᲕᲜᲐ
ფორმის ბრძანების პანელში ღილაკები აჩვენებს ბრძანებებს მნიშვნელოვანი ჯგუფიდან. დარჩენილი ჯგუფების ბრძანებები ნაჩვენებია ქვემენიუებად.

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

ბრძანებების პერსონალური ჯგუფის პრეზენტაციის დაყენება


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

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


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

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

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

ამისათვის, Remaining ProductsInWarehouses ანგარიშმა შექმნა ბრძანება Remaining Products შემდეგი თვისებებით:

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

ბრძანების დამმუშავებელი შეიცავს კოდს:

&OnClient
პროცედურის ბრძანების დამუშავება (ბრძანების პარამეტრი, ბრძანების შესრულების პარამეტრები)

Form Parameters = New Structure ("Selection, Usage Destination Key, GenerateWhen Opening",
ახალი სტრუქტურა ("პროდუქტი", ბრძანების პარამეტრი),
"დარჩენილი პროდუქტები",
მართალია);
OpenForm("Report.Remaining GoodsIn Warehouses.Form",
ფორმის პარამეტრები,
ბრძანების შესრულების პარამეტრები.წყარო,
ბრძანების შესრულების პარამეტრები. უნიკალურობა,
ბრძანების შესრულების პარამეტრები.ფანჯარა);

პროცედურის დასასრული

ამ დამმუშავებელს გადაეცემა ბრძანების პარამეტრი, რომელიც შეიცავს CatalogLink.Product ტიპის მნიშვნელობას.

შემდეგ იქმნება ფორმის პარამეტრების სტრუქტურა (Form Parameters): Selection, Use Purpose Key, GenerateWhen Opening.

Selection პარამეტრს ემატება სტრუქტურა, რომელიც შეიცავს Product ელემენტს ბრძანების პარამეტრში მოცემული მნიშვნელობით (Command Parameter).

Usage Purpose Key პარამეტრი – „პროდუქტის ნარჩენები“ განსაზღვრავს ფორმის გამოყენების მიზანს.

და GenerateWhenOpening პარამეტრი დაყენებულია True-ზე, რათა ანგარიში გენერირდება გახსნისთანავე.

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

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

(46.31 კილობაიტი) ჩამოტვირთვების რაოდენობა: 60

როგორ შემიძლია აჩვენო ანგარიში ერთდროულად რამდენიმე პროდუქტზე?

ამისათვის შეგიძლიათ დააყენოთ ბრძანების Parameter Usage Mode თვისება Multiple.

(27.93 კილობაიტი) ჩამოტვირთვების რაოდენობა: 44

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

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

(56.48 კილობაიტი) ჩამოტვირთვების რაოდენობა: 33

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

თქვენ შეგიძლიათ წაიკითხოთ მეტი CommandParameterUseMode თვისების შესახებ სინტაქსის ასისტენტში: სისტემის აღრიცხვები - ინტერფეისი.

ღილაკების ნებისმიერი ჯგუფი (ბრძანების ზოლი, ქვემენიუ, ღილაკების ჯგუფი, კონტექსტური მენიუ) ივსება იგივე წესებით:

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

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

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

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

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

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

2. თქვენ შეგიძლიათ განათავსოთ ზოგიერთი დეველოპერის ბრძანება ბრძანებების ჯგუფის დასაწყისში.

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

ყველა ქმედებაექნება შემდეგი ფორმა.

3. შეგიძლიათ გადაიტანოთ ავტომატური შევსების ღილაკები.

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

შედეგად, 1C: Enterprise რეჟიმში, ბრძანების პანელი იქმნება და ქვემენიუ ყველა ქმედებაექნება შემდეგი ფორმა.

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

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

მაგალითად, კონფიგურაციის ობიექტს აქვს დირექტორია კონტრაგენტებიარის გუნდი გუნდი 3. ამ ბრძანებას აქვს ბრძანების განთავსების ჯგუფი - ბრძანების პანელის ფორმა. მნიშვნელოვანიადა ბრძანების პარამეტრის ტიპი - DirectoryLink.Counterparties.

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

შედეგად, 1C: Enterprise რეჟიმში, ბრძანების პანელი იქმნება და ქვემენიუ ყველა ქმედებაექნება შემდეგი ფორმა.

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

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

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

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

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

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

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

ფორმის ბრძანების პანელი ავტომატურად ივსება

1C8: ფორმის ბრძანების პანელი ავტომატურად ივსება


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

ფორმის დაყენების ბრძანება

1C8: ფორმის დაყენების ბრძანება

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

პარამეტრების შენახვისა და აღდგენის ბრძანებები

1C8: ბრძანებები პარამეტრების შენახვისა და აღდგენისთვის

ᲨᲔᲜᲘᲨᲕᲜᲐ
ზოგიერთი ბრძანება ნაჩვენებია პირდაპირ ბრძანების პანელში და ყველა მოქმედების მენიუში, ზოგი კი მხოლოდ ყველა მოქმედების მენიუში.

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

ცხრილის მონაცემების დამუშავების ბრძანებები

1C8: ბრძანებები ცხრილის მონაცემების დასამუშავებლად

ᲨᲔᲜᲘᲨᲕᲜᲐ
სიის ფორმისთვის ბრძანებების ნაკრების ავტომატურად გენერირებისას, ფორმას აქვს კომბინირებული ბრძანების პანელი, რომელიც შეიცავს როგორც ფორმის ბრძანებებს, ასევე ცხრილის ბრძანებებს.

გლობალური პარამეტრიზირებადი ბრძანებები

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

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

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

1C8: გლობალური პარამეტრიზირებადი მოქმედების ბრძანება ფორმაში

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

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

1C8: გლობალური პარამეტრიზირებადი ნავიგაციის ბრძანება ფორმაში

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

ᲨᲔᲜᲘᲨᲕᲜᲐ
ნაგულისხმევად, ეს ბრძანებები უხილავია და ნავიგაციის ზოლი
არ არის ნაჩვენები. ჩვენ დავაკონფიგურირეთ ფორმის ნავიგაციის პანელის ჩვენება
მომხმარებლის რეჟიმში.

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

ბრძანებისთვის, დამუშავებული დოკუმენტის ბმული გადადის პარამეტრად (მთავარი ფორმის ატრიბუტის Link თვისებიდან).

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

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

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

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

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

ᲨᲔᲜᲘᲨᲕᲜᲐ
მუშაობის დროის შეცდომების აღმოსაფხვრელად, ჩვენ დავაყენებთ ფასების მენეჯერს საწყობების, ორგანიზაციებისა და ვალუტების დირექტორიების წაკითხვის უფლებებზე.

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

სტანდარტული ბრძანებები ხელმისაწვდომია სხვადასხვა როლების მქონე მომხმარებლებისთვის

1C8: სტანდარტული ბრძანებები ხელმისაწვდომია სხვადასხვა როლების მქონე მომხმარებლებისთვის

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

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

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

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

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

ცალკეულ ფანჯარაში, რედაქტორის ბოლოში, ნაჩვენებია ფორმის გამოჩენა 1C: Enterprise რეჟიმში.

ელემენტების რედაქტირება

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

გვერდები, სანიშნეები

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

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

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

შემდეგ 1C: Enterprise რეჟიმში ასე გამოიყურება:

თითოეული ჯგუფის - გვერდის სათაური ნაჩვენებია ცალკე ჩანართზე. დეველოპერს აქვს შესაძლებლობა დააყენოს სანიშნეების ჩვენების რეჟიმი: ქვედა ან ზედა:

მაგალითად, სანიშნეები შეიძლება განთავსდეს ბოლოში:

ელემენტები

რედაქტორი საშუალებას გაძლევთ დაამატოთ სხვადასხვა ელემენტები ფორმაში. თქვენ შეგიძლიათ დაამატოთ ელემენტები add ბრძანების გამოყენებით ან ფორმის დეტალების გადატანით ელემენტების ხეში:

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

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

გამყოფები

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

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

ფორმის მოდული

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

ფორმის დეტალები

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

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

ფორმა ბრძანების ინტერფეისი

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

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

ჩამოაყალიბეთ ბრძანებები

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

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

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

ფორმის პარამეტრები

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



mob_info