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

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

Პარამეტრები (). ღია ()

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

ფორმა \u003d პარამეტრები ( "დოკუმენტი არ არის dumstive მსოფლმხედველობა.) ;
// აქ მოქმედებს ქმედებები ფორმით
Ფორმა. ღია ();

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

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

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

ამ შემთხვევაში ყველაფერი ძალიან მარტივია.

SprLink \u003d მინიშნება წიგნები. ნომენკლატურა. ნაპოვნია კონტაქტი ("000000001");
ღია დასასრული (sprink);

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

ამისათვის ფუნქციაა შესავალი ().ფუნქცია 3 პარამეტრი:

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

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

Mot ღირებულება;
Array \u003d ახალი მასივი;
მასივი. დამატება (ტიპი ( "Dandertrict Trainuslands.Noblature") ) ;
მასივი. დამატება (ტიპი ( "Dandertrict გადარიცხვა. Controugents") ) ;

აღწერილობა \u003d ახალი აღწერილობა (მასივი);

Res \u003d შესავალი (ღირებულება, "წვერი", აღწერილობები);

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

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

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

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

3. როგორ გახსნა არსებული ობიექტის ფორმა

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

& Svalette
პროცედურის გუნდი 1 (გუნდი)
პარამეტრი \u003d ახალი სტრუქტურა;
Პარამეტრი. ჩასმა ("გასაღები", იპოვეთ ());
ღია ფორმა (, პარამეტრი);
ექსტრადირება

და სერვერზე
ფუნქციის ფუნქცია ();
დაბრუნება საცნობარო წიგნები. კონტრაქტორებს. Toporekvisite ("Inn", "745107734623")
საბოლოო ჯამში

4. როგორ უნდა გახსენით ახალი ობიექტის ფორმა

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

& Svalette
პროცედურის გუნდი 1 (გუნდი)
გახსენით ( "დირექტორია. Constrargents. Formabject") ;
ექსტრადირება

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

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

& Svalette
პროცედურის გუნდი 1 (გუნდი)
პარამეტრი \u003d ახალი სტრუქტურა;
Პარამეტრი. ჩასმა ("ბაზა", რეფლექსპიაპტორი);
გახსენით ( "დოკუმენტი, Upoalizershud.Formabject", Პარამეტრი);
ექსტრადირება

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

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

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

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

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

& Svalette
პროცედურის გუნდი 1 (გუნდი)
პარამეტრი \u003d ახალი სტრუქტურა;

შერჩევა \u003d ახალი სტრუქტურა;
შერჩევა. ჩასმა ("მფლობელი", რეფლექსიონენკლატურა);

Პარამეტრი. ჩასმა ("შერჩევა", შერჩევა);

გახსენით ( "Handbook.Namegtd. FAQ", Პარამეტრი);
ექსტრადირება

7. როგორ გახსენით საინფორმაციო რეგისტრაციის ფორმა

ამისათვის საჭიროა ძირითადი ჩანაწერი.

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

Discovery ალგორითმი ასეთია:

  1. ჩვენ შევა ძირითადი შესვლის მონაცემები საჭირო ღირებულებებით.
  2. ჩვენ მოათავსეთ შედეგად სტრუქტურა მასივში.
  3. მასივიდან ჩაწერეთ ჩანაწერის გასაღები.
  4. ზემოხსენებულ ფორმას გადასცემს პარამეტრს Გასაღებიერთად ჩანაწერი გასაღები P.3 როგორც ღირებულება.

& Svalette
პროცედურის გუნდი 1 (გუნდი)
პარამეტრი \u003d ახალი სტრუქტურა;

PARAMETERSCLICK \u003d ახალი სტრუქტურა;
კონფერენცია. ჩასმა ("ნომენკლატურა", რეფლექსიონენკლატურა);
კონფერენცია. ჩასმა ("Titzen", Link Natipzen);
კონფერენცია. ჩასმა ("პერიოდი", თარიღი);

მასივი \u003d ახალი მასივი;
Massigute. დამატება (პარამეტრების);

Key Cluck \u003d ახალი ( "Searnocked ჭრილობები. Sennomenclature", მასივი);

Პარამეტრი. ჩასმა ("გასაღები", გასაღები);

გახსენით ( "რეგისტრაცია. Tannomenclature. Formapisi", Პარამეტრი);
ექსტრადირება

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

როგორ გადადის ჩვეულებრივი ფორმების პარამეტრები

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

ორივე შემთხვევაში, ზარის გამოწვევა ასე გამოიყურება:

ფორმა \u003d ობიექტი. ასხამს ("ფორმულა, მფლობელი, კონფერენციის);
ფორმა. პარამეტრი \u003d ღირებულების პარამეტრი;
ფორმა. ღია ();

როგორ არის პარამეტრების მართული ფორმები

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

პარამეტრების \u003d ახალი სტრუქტურა ("ფლუკესი", ლიმიტი);
Formadigator \u003d პარამეტრები ("სახელმძღვანელო. Nameneture. Formsorboat", პარამეტრები);
ფერმის Element \u003d Formalo. აღჭურვილობა მოდიფიცირება ();

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

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

კონკრეტული მანიპულირების პარამეტრის გადასასვლელად, თქვენ უნდა გააკეთოთ ცოტა მეტი:

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

პარამეტრები \u003d ახალი სტრუქტურა ("Newpamerameter", ლიმიტი);
Formadigator \u003d პარამეტრები ("სახელმძღვანელო. Nameneture. Formsorboat", პარამეტრები);

მოდულის კონტროლირებადი ფორმით

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

დასკვნა

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

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

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

ჩვენ ჩამოვთვალოთ პარამეტრების სისტემა და მათი მიზანი:

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

ფორმა პარამეტრების მუშაობის მაგალითი

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

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

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

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

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

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

& Svalette

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

Standardworking \u003d FALSE;

პარამეტრების დამკვეთი \u003d ახალი სტრუქტურა; პარამეტრების დამკვეთი. გამართავს ("ოსტატი", სიმართლე); პარამეტრების გადაღება. მიწა ("vygodarppirelements", გამოყენებული სასაქონლო საკისარი. ელემენტები); პარამეტრების დამკვეთი. Lental ("ნება- chorer", ტყუილი); პარამეტრების Warboards. მიწა ("მიმდინარე", ობიექტი. თანამშრომელი); პარამეტრების გადაღება. გამართავს ("Clamp Sleep", ტყუილი); ღია კონცერტი ("სახელმძღვანელო. Tassorboat", პარამეტრების, ელემენტების ელემენტები. ელემენტები);

ექსტრადირება

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

ბეჭდვა (Ctrl + P)

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

1. ზოგადი ინფორმაცია

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

/ / ზარის საიტზე.
/ ფორმის ფორმა პარამეტრი.
პარამეტრების \u003d ახალი სტრუქტურა ();
პარამეტრების. გამართავს("მნიშვნელობა", მოვლენები("საიმედოობა, ცუდი");
/ გახსენით ფორმა, რომელიც მითითებულია პარამეტრების შესახებ.
ღია ფორმა ("გენერალური ფორმა. FORMUP VIEW", პარამეტრების);

/ / მოდულის ფორმაში.
და სერვერზე
Პროცედურა გამგზავრების სერვერი (მარცხი, სტანდარტული დამუშავება)
Თუ პარამეტრების. საიმედოობა = ჩამონათვალი. საიმედოობა

Დასრულდა;
ექსტრადირება

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

2. სტანდარტული ფორმა პარამეტრების

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

3. ფორმა პარამეტრების მუშაობის მაგალითი

ფორმის პარამეტრების მუშაობის დემონსტრირება, შეყვანის სფეროში ელემენტის შერჩევის განხორციელება. მაგალითის არსი იქნება ჩადგმული ენაზე სიიდან ელემენტის შერჩევის მექანიზმის განხორციელება.
იმ დროისთვის მუშაობა დაიწყო მაგალითად, თქვენ უნდა ჰქონდეთ კონფიგურაცია, რომელსაც აქვს შემდეგი თვისებები:
➢ არსებობს ჯგუფებისა და ელემენტების იერარქიული საქონლის საქონლის მინიშნება წიგნი;
● არსებობს მონაცემთა ანალოგები შერჩეული ტიპის გამოყენებით დირექტორია Sloss;
● ორივე საცნობარო წიგნს აქვს ელემენტების ფორმები.
ახლა ჩვენ ვასრულებთ ყველა მექანიზმს, რომლებიც იყენებენ პლატფორმას ამ კონფიგურაციაში ჩამონტაჟებული ენის სიიდან. ამავე დროს ვნახავთ:
● როგორ გამოიყენოთ სტანდარტული ფორმა პარამეტრების გამოყენება;
● როგორ იყენებს სისტემა მათ;
● როგორ გამოვიყენოთ მათ დეველოპერი.
დაამატეთ დამატებითი პარამეტრი, რომელიც გააკონტროლებს შერჩევის ფორმის დახურვას საქონლის შერჩევის შემდეგ. მოვუწოდებთ ამ პარამეტრს Slap ძილის (ტიპის buleveo). დაამატეთ როგორც ფორმას ფორმატის ფორმატის ფორმა.
ელემენტის შერჩევის ფორმის გახსნის მიზნით აუცილებელია საცნობარო წიგნის ანალოგის სახით, რათა შეიქმნას საბოლოო კრეის მოვლენის დამმუშავებლის შექმნისას.

& Svalette
Პროცედურა შერჩეული turnovers (ელემენტი, სტანდარტული სამუშაოები)
მუდმივმოქმედი დამუშავება \u003d ცრუ;
Პარამეტრები \u003d ახალი სტრუქტურა;
შეხვედრა("ოსტატი", სიმართლე);
შეხვედრა("Vygroup ელემენტები", გამოყენებული gerpheliments. ელექტრონიკა);
შეხვედრა("ნება-შერჩევა", ტყუილი);
შეხვედრა("მიმდინარე", ობიექტი. გრაფიკის მფლობელი);
შეხვედრა("Endposlebrotic", ტყუილი);
OpenForm ("სახელმძღვანელო. Tousers. Formorbatoboat", Პარამეტრები, ელემენტები. საოჯახო);
ექსტრადირება
ეს უნდა იყოს ცალკე ღია ფორმა () მეთოდის მესამე პარამეტრზე ცალკე. ეს პარამეტრი განსაზღვრავს, ვინ იქნება არჩევანის ფორმის მფლობელი და ვინ მიიღებს არჩევანის გაკეთებას. ამ შემთხვევაში, ჩვენ მიუთითეთ არჩევანის ფორმის მფლობელი, თავად ფორმის ელემენტი, არამედ ჩვენ შეგვიძლია მიუთითოთ ეს პარამეტრი და თავად ჩამოყალიბება. ამ შემთხვევაში, აუცილებელია დამმუშავებლის განხორციელება დამუშავება ფორმის მოდული და გადაწყვიტოს იგი, რომელიც დეტალებს შერჩეული მონაცემების განთავსებას.
ᲨᲔᲜᲘᲨᲕᲜᲐ. თუ ჩვენ არ ვაკეთებთ დაწყების ღონისძიების დამმუშავებელს, მაშინ მისი ქმედებები თავისთავად შეასრულებს სისტემას. ეს მართალია, მაგალითად, ყველა შემდგომი დამლაგებლისთვის.
ახლა თქვენ უნდა დაგჭირდეთ გადამდები პარამეტრების შერჩევის სახით. გააკეთე ეს დამმუშავებელი Saviorserver() არჩევანის მოდული ფორმები.

და სერვერზე
Პროცედურა გამგზავრების სერვერი (მარცხი, სტანდარტული დამუშავება)
მუდმივმოქმედი დამუშავება \u003d ცრუ;
ელემენტები. შესაძლებლობები. მტკიცებულება ჯგუფების ელემენტები \u003d პარამეტრები. საარჩევნო bevee ელემენტები;
ელემენტები. ოპორტ. შემცირებული ზედაპირები \u003d პარამეტრები. მოწყობილობის უფროსი;
ელემენტები. Scripts.textocate \u003d პარამეტრების ხარჯები;
Clipping up / პარამეტრების. დაკავშირებული შემოვლითი;
ექსტრადირება
კონფიგურატორის გამოყენებით დამონტაჟების ფორმის პარამეტრების შესრულების მიზნით, ინსტალაცია, შერჩევის ფორმა მაგიდის ქონების Vigorppinellements ჯგუფის ღირებულებაში (პარამეტრის გამოყენების გარეშე, დირექტორია ელემენტების შერჩევა არ იქნება ხელმისაწვდომი).
ᲨᲔᲜᲘᲨᲕᲜᲐ. თუ მაგიდასთან აქვს სია, რომელიც ასახავს პროდუქციის ჩამონათვალს, მოწყობილობის პროგრამა არ იქნება მითითებული სიმართლის ღირებულებაზე, საქონლის არჩევანი მიუწვდომელი იქნება.
ახლა ჩვენ უნდა გაუმკლავდეთ არჩევანი არჩევანი არჩევანის სახით. ამისათვის თქვენ უნდა განსაზღვროთ დამმუშავებლის ფორმა ფორმის მაგიდაზე.

& Svalette
Პროცედურა სია შერჩევა (ელემენტი, სტანდარტული მუშაობა, ღირებულება)
მუდმივმოქმედი დამუშავება \u003d ცრუ;
აცნობებს (ღირებულება);
ექსტრადირება
ჩვენ დავტოვეთ შეყვანის სფეროში შერჩევის დამუშავების განხორციელება. ამისათვის თქვენ უნდა დაამუშავოთ ღონისძიება. დამუშავება შერჩეული ჩვენი შეყვანის ველი.

& Svalette
Პროცედურა შერჩეული სამუშაოები (ელემენტი, შერჩეული, სტანდარტული პროცესი)
მუდმივმოქმედი დამუშავება \u003d ცრუ;
ობიექტი. თანამშრომელი) \u003d შერჩეული;
ექსტრადირება
ჩვენ დამოუკიდებლად განხორციელდა სისტემის მექანიზმი ფორმის შეყვანის სფეროში ღირებულების შერჩევისთვის.
ყურადღება! ეს მაგალითი არ არის დასრულებული. მისი ერთადერთი მიზანი არის ფორმა პარამეტრების მუშაობის მექანიზმების დემონსტრირება.
პარამეტრების შექმნისას (დამმუშავებელი შერჩეულიოროვიაროლოქლორიზმი ()) შეცვალეთ სიმებიანი:

შეხვედრა("Clamp", სიმართლე);
Ხაზზე:
შეხვედრა("Endposlebrotic", ტყუილი);
შერჩევის ფორმა შეწყდება არჩევანის გაკეთების შემდეგ. ეს შეიძლება გამოყენებულ იქნას, მაგალითად, შერჩევის ფორმის შესაქმნელად (შერჩევის ფორმის დახურვის გარეშე რამდენიმე საქონლის შერჩევა).

ჩვენ ამ ძირითად ფორმასთან დამუშავება გვაქვს:

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

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

განვიხილოთ გზა ასეთი ამოცანის გადასაწყვეტად.

გადაწყვეტილება

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

1. გლობალური ექსპორტის ცვლადი მოდულის ფორმა.

"Run" ღილაკის პროცედურის დამმუშავებლის ძირითადი ფორმით დაამატეთ შემდეგი პროგრამის კოდი:

პროცედურის ჩართვა (ღილაკი) ფორმა \u003d პარამეტრები (" დამატებითი ფორმა" ) ; // "ტექსტი" არის გახსნილი მოდულის გლობალური ექსპორტის ცვლადი Ფორმა. ტექსტი \u003d ელემენტფორმა. ტექსტი. ღირებულება; Ფორმა. ღია (); ექსტრადირება

ცვლადი ტექსტი დაემატა გახსნილ მოდულს outcondition ღონისძიების დამმუშავებლობასთან ერთად:

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

ამოცანა მოგვარდება და მარტივი საკმარისი!

2. ფორმის საჭიროების გამოყენებით.

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

დასკვნები

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

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

დაყოფა