1c შეტყობინება მართულ ფორმებში

განხორციელებული ვერსია 8.3.10.2168.

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

აჩვენეთ მრავალი გაფრთხილება

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

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

ეს მართალია თხელი კლიენტისთვის, სქელი კლიენტისთვის და ვებ კლიენტისთვის, რომელიც მუშაობს ბრაუზერებში Internet Explorerდა Google Chrome. ბრაუზერები Safariდა Mozilla Firefoxსაშუალებას გაძლევთ აჩვენოთ შეუზღუდავი რაოდენობის შეტყობინებები და ბრაუზერი Microsoft Edgeაჩვენებს ბოლო გაფრთხილებას, მაგრამ შეიცავს სამოქმედო ცენტრი, რომელშიც ყველა გაფრთხილება დუბლირებულია.

გაფრთხილებების ჩვენება, როდესაც აპლიკაციის ფანჯარა არააქტიურია

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

როდესაც მეთოდი პირველად გამოიძახება ShowUserAlert()ვებ კლიენტში Google Chrome, Mozilla Firefoxდა Safariბრაუზერი მომხმარებელს სთხოვს შეტყობინებების გამოყენების ნებართვას. მომხმარებელს შეუძლია დაუშვას ან უარყოს მათი გამომავალი ამ აპლიკაციისთვის.

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

გაფრთხილების ცენტრი

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

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

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

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

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

შეასრულეთ მოქმედებები დაჭერისას

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

<Текст>, <НавигационнаяСсылка>, …

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

ShowUserAlert(<Текст>, <ДействиеПриНажатии>, …

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

გარეგნობა

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


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

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


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

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

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

მართული აპლიკაცია

რეგულარული აპლიკაცია

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

მართული აპლიკაცია

რეგულარული აპლიკაცია

რეგისტრაცია სია

შეტყობინებების სიაში შეგიძლიათ ნახოთ, ვინ მიიღო შეტყობინება და ვინ წაიკითხა.

მართული აპლიკაცია

რეგულარული აპლიკაცია

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

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

    რეგულარული ან მართული განაცხადის მოდულის ჩანაწერი განსხვავდება:

    მართული აპლიკაცია

პროცედურა როდესაც სისტემა იწყება() //მოდიფიკაცია ტიპიური კონფიგურაციაპროგრამის მომხმარებლების შეტყობინებისთვის (ნებისმიერი მომხმარებლისთვის შეტყობინების გაგზავნისთვის) //შესაფერისი ყველა კონფიგურაციისთვის ConnectWaitingHandler("modNotificationProcessingHandler", 60); პროცედურის დასასრული // როდესაც სისტემა იწყება () // სტანდარტული კონფიგურაციის შეცვლა პროგრამის მომხმარებლებისთვის შეტყობინებისთვის (შეტყობინებების გაგზავნა ნებისმიერი მომხმარებლისთვის) // შესაფერისია ყველა კონფიგურაციისთვის // ლოდინის დამმუშავებლის დარეკვა გრძელდება ფორმის დახურვამდე // ან სანამ ფორმის მეთოდს არ უწოდებენ Procedure modNotificationProcessingHandler( ) Export Message to User = GetForm("Information Register.User Alerts.Form.ControlSubmitForm").GetNotificationProcessingMessages();

თუ არა MessageToUser = განუსაზღვრელია, მაშინ Form = GetForm ("InformationRegister.User Alerts.Form.AlertControl");

თუ არა Form.Open() მაშინ FillPropertyValues(Form,MessageToUser,ViewOnly");
Form.Open();

Else Form.Activate();

endIf;

endIf; პროცედურის დასასრული REGULAR APPLICATION Procedure When System Starts() //პროგრამის მომხმარებლების შეტყობინებისთვის სტანდარტული კონფიგურაციის შეცვლა (ნებისმიერი მომხმარებლისთვის შეტყობინების გაგზავნა) //შესაფერისი ყველა კონფიგურაციისთვის ConnectWaitingHandler("modNotificationProcessingHandler", 60); პროცედურის დასასრული // როდესაც სისტემა იწყება () // სტანდარტული კონფიგურაციის შეცვლა პროგრამის მომხმარებლებისთვის შეტყობინებისთვის (შეტყობინებების გაგზავნა ნებისმიერი მომხმარებლისთვის) // შესაფერისია ყველა კონფიგურაციისთვის // ლოდინის დამმუშავებლის დარეკვა გრძელდება ფორმის დახურვამდე // ან სანამ ფორმის მეთოდს ეწოდება Procedure modNotificationProcessingHandler( ) შეტყობინების ექსპორტი მომხმარებელზე = Information Registers.User Alerts.GetNotificationProcessingMessages();

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

უპირატესობები

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

თანხის დაბრუნების გარანტია

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

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

სტატია აგრძელებს სტატიების სერიის "პირველი ნაბიჯები განვითარებაში 1C-ზე".

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

გამოყენებადობა

სტატიაში განხილულია ფუნქციონირება:

  • ინტერფეისი "ვერსია 8.2" ვერსიაში 1C:Enterprise პლატფორმაზე შემუშავებული კონფიგურაციისთვის 8.2.19.130
  • ტაქსის ინტერფეისი კონფიგურაციისთვის, შემუშავებული 1C:Enterprise პლატფორმაზე 8.3.4.496-დან 8.3.9+-მდე
  • ტაქსის ინტერფეისი კონფიგურაციისთვის, რომელიც შემუშავებულია 1C:Enterprise პლატფორმაზე 8.3.10-8.3.11

როგორ ვაჩვენოთ შეტყობინება მომხმარებლისთვის 1C-ში

მომხმარებლის რეჟიმში შეტყობინებების ჩვენება წყვეტს უამრავ პრობლემას:

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

შეტყობინებების ტიპები:

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

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

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

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

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

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

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

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

ფუნქციის სინტაქსი:

მოხსენება (<Текст сообщения>, <Статус>)

იმათ. პირველი პარამეტრი თავად ტექსტია.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

ამ დროს სისტემა ითხოვს მონაცემებს ბუფერიდან და აჩვენებს მას ეკრანზე.

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

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

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

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

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

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

საკუთარი სიგნალების შესაქმნელად, თქვენ უნდა გამოიყენოთ გლობალური კონტექსტის მეთოდი ShowUserAlert(). მისი სინტაქსი 8.3.10 ვერსიამდე წარმოდგენილია ქვემოთ:

მომხმარებლის გაფრთხილების ჩვენება (<Текст>, <НавигационнаяССылка>, <Пояснение>, <Картинка>)

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

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

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

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

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

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

ShowUserAlert(<Текст>, <ДействиеПриНажатии>, <Пояснение>, <Картинка>, <СтатусОповещенияПользователя>, <КлючУникальности>)

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

შეწყვეტის შეტყობინებები

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

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

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

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

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

გაფრთხილება ("ბაზა ახლა ღია იქნება");

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

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

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

სინტაქსი:
კითხვა (<ТекстВопроса>,<Кнопки>,<Таймаут>,<КнопкаПоУмолчанию>,<Заголовок>,
<КнопкаТаймаута>);

საჭიროა მხოლოდ პირველი ორი პარამეტრი. მეორე პარამეტრისთვის, მონაცემთა ტიპი არის კომპოზიტური ( დიალოგის რეჟიმი კითხვაან ListValues). მესამე პარამეტრი ( <Таймаут> ) ახასიათებს დროის ინტერვალს წამებში, რომლის დროსაც სისტემა დაელოდება მომხმარებლის პასუხს.

როდესაც ინტერვალი ამოიწურება, კითხვების ფანჯარა დაიხურება. მსგავსი პარამეტრი ( <Таймаут> ) ასევე ხელმისაწვდომია ფუნქციისთვის გაფრთხილება.

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

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

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

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

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

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

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

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

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

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

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

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

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

გაფრთხილების ჩვენება (<ОписаниеОповещенияОЗавершении>, <ТекстПредупреждения>, <Таймаут>, <Заголовок>)

პარამეტრი <ОписаниеОповещенияОЗавершении> (სურვილისამებრ)

მონაცემთა ტიპი: აღწერა გაფრთხილებები.

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

ფუნქციის სინტაქსი ShowQuestion:

აჩვენე შეკითხვა (<ОписаниеОповещенияОЗавершении>, <ТекстВопроса>, <Кнопки>, <Таймаут>, <КнопкаПоУмолчанию>, <Заголовок>, <КнопкаТаймаута>)

პირველი სამი პარამეტრია საჭირო.

ქვემოთ მოცემულია ფუნქციის გამოყენების მაგალითი.

კლასი MessageToUser

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

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

გთხოვთ გაითვალისწინოთ, რომ, პირველ რიგში, ეს ობიექტი უნდა შეიქმნას. მაგალითად: Message = New MessageToUser;

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

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

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

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

Message.DataPath = „ობიექტი“;
Message.DataKey = ThisObject.Link;

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

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

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

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

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

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

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

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

პროცესის სტატუსის შეტყობინება

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

სინტაქსი: სახელმწიფო (<ТекстСообщения>, <Прогресс>, <Пояснение>, <Картинка>)
პარამეტრები:<ТекстСообщения>და<Пояснение>- სურვილისამებრ, ტიპი - ხაზი.
ტექსტი ნაჩვენებია სპეციალური სტატუსის ზოლზე.
<Прогресс>პარამეტრი ასევე არჩევითია, მაგრამ ვიზუალური.
ტიპი: ნომერი. პროგრესის ინდიკატორის მნიშვნელობა (1-დან 100-მდე).
<Картинка>ასევე არჩევითი პარამეტრი.
ნებისმიერი მოვლენის დამუშავებისას, ფუნქციის პერიოდული ზარები, როგორიცაა:

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

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

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

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

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

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

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

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

1. მეთოდი შოუ გაფრთხილება.

გაფრთხილების ჩვენება (< ОписаниеОповещенияОЗавершении> , < ТекстПредупреждения> , < Таймаут> , < Заголовок> )

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

პარამეტრები:

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

ტექსტის გაფრთხილება(აუცილებელია)
ტიპი: სიმებიანი; FormattedString. გამაფრთხილებელი ტექსტი.

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

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

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

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

2. მეთოდი გაფრთხილება.

გამაფრთხილებელი ფანჯარა ჩნდება პროგრამის ინტერფეისის ცენტრში. თუმცა, თუ კონფიგურაციის თვისება გამოყენების რეჟიმიმოდალობადაყენებულია Do Not Use , მაშინ მეთოდი არ მუშაობს.

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

3. მეთოდი ShowUserAlert.

ShowUserAlert(< Текст> , < ДействиеПриНажатии> , < Пояснение> , < Картинка> , < СтатусОповещенияПользователя> , < КлючУникальности> )

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

ხელმისაწვდომობა: თინ კლიენტი, ვებ კლიენტი, სქელი კლიენტი.

4. მოხსენების მეთოდი.

მოხსენება(< ТекстСообщения> , < Статус> )

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

5. ობიექტი შეტყობინება მომხმარებელს.

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

თვისებები: დანიშნულების ID(TargetID); DataKey; სფერო; DataPath (DataPath); ტექსტი.

მეთოდები: შეტყობინება; SetData(SetData).

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

Message = New MessageToUser(); შეტყობინება. ტექსტი ="არასაკმარისი ნომენკლატურა" ;შეტყობინება. ველი =



გააზიარეთ ბმული Odnoklassniki-ზე