1s 8.3 Хэрэглэгч рүү гарч ирэх мессеж. Үйл явцын төлөвийн мэдэгдэл

1C: Enterprise платформ дээрх програмуудад мессежийг хэрэглэгчдэд янз бүрийн аргаар харуулах боломжтой.

1. Арга Анхааруулга харуулах.

Анхааруулга(< ОписаниеОповещенияОЗавершении> , < ТекстПредупреждения> , < Таймаут> , < Заголовок> )

Энэ загварыг ашиглах үед програмын интерфейсийн төвд анхааруулах цонх гарч ирнэ.

Сонголтууд:

Тодорхойлолт бүрэн дохио(заавал биш)
Төрөл: Тодорхойлолт. Дараах параметрүүдээр анхааруулах цонхыг хаасны дараа дуудагдах процедурын тайлбарыг агуулна: Нэмэлт параметрүүд - Alert Description объектыг үүсгэх үед заасан утга. Хэрэв параметрийг заагаагүй бол дууссаны дараа ямар ч процедур дуудагдахгүй.

Анхааруулга текст(шаардлагатай)
Төрөл: мөр; FormattedString. Анхааруулга текст.

Хугацаа хэтэрсэн (заавал биш)
Төрөл: Тоо. Систем хэрэглэгчийн хариуг хүлээх хугацааг секундээр илэрхийлнэ. Интервал дуусахад анхааруулах цонх хаагдах болно. Хэрэв параметрийг заагаагүй бол хүлээх хугацаа хязгааргүй болно. Хэрэв параметр сөрөг байвал онцгой тохиолдол гарна. Өгөгдмөл утга: 0.

Гарчиг (заавал биш)
Төрөл: мөр. Анхааруулах цонхны гарчгийг агуулна. Тайлбар: Анхааруулах цонхыг харуулах боловч хаагдахыг хүлээхгүй.

Боломжтой байдал: Нимгэн клиент, вэб клиент, зузаан үйлчлүүлэгч, гар утасны програм (үйлчлүүлэгч).

Тайлбар: Хэрэв хэрэглэгч анхааруулах цонхыг хаасны дараа ямар нэгэн кодыг гүйцэтгэх шаардлагатай бол түүнийг тусдаа модулийн процедурт байрлуулж, параметрт тайлбарлах ёстой.

2. Аргын анхааруулга.

Програмын интерфейсийн төвд анхааруулах цонх гарч ирнэ. Гэсэн хэдий ч, хэрэв тохиргооны шинж чанар Хэрэглээний горимуудҮүнийг бүү хэрэглэ гэж тохируулсан бол арга ажиллахгүй.

Боломжтой байдал: Нимгэн үйлчлүүлэгч, вэб үйлчлүүлэгч, гар утасны үйлчлүүлэгч, зузаан үйлчлүүлэгч, гар утасны програм (үйлчлүүлэгч).

3. Арга ShowUserAlert.

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

Энэ аргыг ашиглах үед интерфейсийн баруун доод буланд зурвас гарч ирнэ.

Боломжтой байдал: Нимгэн клиент, вэб клиент, зузаан үйлчлүүлэгч.

4. Тайлангийн арга.

Мэдээлэх(< ТекстСообщения> , < Статус> )

Боломжтой байдал: Нимгэн клиент, вэб клиент, гар утасны клиент, сервер, зузаан клиент, гадаад холболт, гар утасны програм (үйлчлүүлэгч), гар утасны програм (сервер).

5. Объект Хэрэглэгч рүү илгээх мессеж.

Хэрэглэгчдэд харуулах шаардлагатай мессежийн параметрүүдийг хадгалахад зориулагдсан. Хэрэв мессежийг хэрэглэгчдэд хараахан харуулаагүй бол (энэ нь серверийн тал дээр ажиллах үед тохиолдож болно суурь ажил, гадаад холболт эсвэл вэб үйлчилгээ) ашиглан та хуримтлагдсан мессежийг авах боломжтой Хэрэглэгч рүү мессеж хүлээн авах.

Үл хөдлөх хөрөнгө: Очих газрын ID(TargetID); DataKey; Талбай; DataPath(DataPath); Текст.

Арга: Зурвас; SetData(SetData).

Зурвас нь интерфэйсийн доод талд, мөрөнд гарч ирнэ.

Message = New MessageToUser(); Захиа. Текст = "Нэршил хангалтгүй"; Захиа. Талбар = "Нэршил. Тоо хэмжээ"; Захиа. SetData(DataObject); Захиа. Мэдээлэх() ;

Энэхүү хөгжүүлэлт нь хэрэглэгчдэд сонгомол байдлаар мэдэгдэх зорилготой бөгөөд та зүгээр л мессеж бичих эсвэл хэрэглэгчдийн хооронд захидал харилцааг явуулах боломжтой.

Хөгжил гэдэг нь мэдээллийн бүртгэл ба удирддаг эсвэл ердийн хэрэглээний модулийн өөрчлөлт юм.
Сэрэмжлүүлэг өгөхийн тулд та мэдээллийн бүртгэлд бичилт нэмэх ёстой. хэрэглэгчид мэдэгдлийн цаг эхлэх ба дуусах хооронд заасан хугацаанд мэдэгдэл хүлээн авах болно.

УДИРДЛАГАТАЙ Аппликейшн

ТОГТМОЛ ХЭРЭГЛЭЭ

Анхааруулах цонхыг харуулав Хэрэглэгчийн програм нь интерфейсийг бүхэлд нь блоклодог болон ажиллаж байгаа хэрэглэгчид Энэ мөчпрограм нь мэдэгдлийг алдахгүй бөгөөд зохих ёсоор унших болно.

УДИРДЛАГАТАЙ Аппликейшн

ТОГТМОЛ ХЭРЭГЛЭЭ

Бүртгэлийн жагсаалт

Мэдэгдлийн жагсаалтаас хэн мэдэгдлийг хүлээн авсан, хэн уншсаныг харах боломжтой.

УДИРДЛАГАТАЙ Аппликейшн

ТОГТМОЛ ХЭРЭГЛЭЭ

Өөрийнхөө тохиргоонд хөгжүүлэлтийг хэрэгжүүлэхийн тулд та дараахь зүйлийг хийх ёстой.

  1. Тохиргоог засварлах чадварыг тохируулна уу.
  2. Энэ хэвлэлд өгсөн тохиргоотой харьцуулна уу. "Хэрэглэгчийн сэрэмжлүүлэг" мэдээллийн бүртгэл нэмэгдэж, програмын үндсэн эхлүүлэх горимоос хамааран ердийн эсвэл удирддаг програмын модулийн оруулга нэмэгдэх болно.

    Тогтмол эсвэл удирддаг програмын модулийн оруулга нь ялгаатай:

    УДИРДЛАГАТАЙ Аппликейшн

Систем эхлэх үед хийх журам() //Хөтөлбөрийн хэрэглэгчдэд мэдэгдэх стандарт тохиргоог өөрчлөх (ямар ч хэрэглэгч рүү мессеж илгээх) //Бүх тохиргоонд тохиромжтой ConnectWaitingHandler("modNotificationProcessingHandler", 60); Процедурын төгсгөл // Систем эхлэх үед () // Програмын хэрэглэгчдэд мэдэгдэхийн тулд стандарт тохиргоог өөрчлөх (ямар ч хэрэглэгч рүү мессеж илгээх) // Бүх тохиргоонд тохиромжтой // Хүлээлтийн зохицуулагчийг дуудах нь маягт хаагдах хүртэл үргэлжилнэ. // эсвэл маягтын аргыг Procedure modNotificationProcessingHandler( ) Export Message to User = GetForm("Information Register.User Alerts.Form.ControlSubmissionForm").GetNotificationProcessingMessages(); Хэрэв MessageToUser = Тодорхойгүй бол Form = GetForm("InformationRegister.User Alerts.Form.AlertControl"); Хэрэв Form.Open() биш бол FillPropertyValues(Form,MessageToUser,"ViewOnly"); Form.Open(); Else Form.Activate(); endIf; endIf; Процедурын төгсгөл ТОГТМОЛ ХЭРЭГЛЭЭ Систем эхлэх үед хийх журам() //Програмын хэрэглэгчдэд мэдэгдэх стандарт тохиргоог өөрчлөх (ямар ч хэрэглэгч рүү мессеж илгээх) //Бүх тохиргоонд тохиромжтой ConnectWaitingHandler("modNotificationProcessingHandler", 60); Процедурын төгсгөл // Систем эхлэх үед () // Програмын хэрэглэгчдэд мэдэгдэхийн тулд стандарт тохиргоог өөрчлөх (ямар ч хэрэглэгч рүү мессеж илгээх) // Бүх тохиргоонд тохиромжтой // Хүлээлтийн зохицуулагчийг дуудах нь маягт хаагдах хүртэл үргэлжилнэ. // эсвэл маягтын аргыг Procedure modNotificationProcessingHandler гэж нэрлэх хүртэл( ) Хэрэглэгч рүү мессеж экспортлох = Мэдээллийн Бүртгэл.User Alerts.GetNotificationProcessingMessages(); Хэрэв MessageToUser = Тодорхойгүй бол Form = GetForm("InformationRegister.User Alerts.Form.AlertUsual"); Хэрэв Form.Open() биш бол FillPropertyValues(Form,MessageToUser,"ViewOnly"); Form.OpenModal(); Else Form.Activate(); endIf; endIf; Процедурын төгсгөл

Хөгжүүлэлтийг хэрэгжүүлэх нь үнэ төлбөргүй бөгөөд 10 минутын дотор дуусна.

30 хоногийн турш үнэ төлбөргүй техникийн дэмжлэг үзүүлэх.
IN

Энэхүү хөгжүүлэлт нь платформ 8.3, янз бүрийн стандарт ба стандарт бус тохиргоонд зориулагдсан, нимгэн, зузаан клиент болон вэб клиент горимд зориулагдсан.

Бие даасан өөрчлөлт хийх боломжтой, код нь засварлахад нээлттэй.

Худалдан авах шалтгаанууд

Анхааруулах, 1С хэрэглэгчдэд мэдэгдэх маш тохиромжтой сонголт техникийн ажил, тохиргоонд өөрчлөлт оруулах, шинэчлэлт хийх, 1-р хөтөлбөрийн хүрээнд 1С хэрэглэгчдийн хооронд харилцах чадвар.

Давуу тал

1) Аналогоос ялгаатай нь бүх хэрэглэгчдэд сэрэмжлүүлгийг 100% хүргэх.
2) Зураг илгээх чадвар.
3) Зурвасуудын жагсаалтаас хэрэглэгчийн үйл ажиллагааг харах (хэн хүргэсэн, хэн уншсан).
4) Мэдэгдэл илгээсэн хүнд хариу бичих чадвар.
5) Засварлах сонголтыг суулгасан тохиргоог шинэчлэх үед бусад объектод нөлөөлөхгүй.

Мөнгө буцааж өгөх баталгаа

Хэрэв програм нь тайлбараас зарласан функцтэй тохирохгүй байвал Инфостарт ХХК нь танд 100% буцаан олголтыг баталгаажуулдаг. Хэрэв та манай дансанд мөнгө орж ирсэн өдрөөс хойш 14 хоногийн дотор хүсэлт гаргавал мөнгийг бүрэн буцааж болно.

Хөтөлбөр ажиллах нь маш их батлагдсан тул бид ийм баталгааг бүрэн итгэлтэйгээр өгч чадна. Бид бүх үйлчлүүлэгчдээ худалдан авалтдаа сэтгэл хангалуун байхыг хүсч байна.

Хичээлийн үеэр бид: суурь үүсгэсэн, боловсруулалт үүсгэсэн, маягт үүсгэсэн.

Одоо бид 1С-ээс "Сайн уу, дэлхий!" гэсэн мессежийн 5 аргыг танд хэлэх болно.

Хүн бүр дор хаяж хоёр аргын талаар мэддэггүй :)

Програмын текстийг хэрхэн, хаана бичих вэ?

"Модуль" маягтыг ашиглан цонхны таб руу шилжинэ үү. Та тэнд текст байгаа эсэхийг шалгах болно ("Журмын ...").

Хэрэв текст байхгүй бол:

  • Зузаан үйлчлүүлэгчид та маягтыг буруу боловсруулж, эхнээс нь давтана уу
  • IN нимгэн үйлчлүүлэгчТа товчлуур нэмэхээ мартсан тул эхнээс нь дахин оролдоно уу.

Текст дотор нэг мөр байна:

// зохицуулагчийн агуулгыг оруулна

Таны даалгавар бол энэ мөрийг арилгаж, програмын текстийг оронд нь оруулах явдал юм. Үүний дараа боловсруулалтыг хадгалж, аж ахуйн нэгжийн горимд нээнэ үү.

Гүйцэтгэх товчийг дарахад таны оруулсан үйлдлүүд хийгдэх болно.

Одоо аргууд руугаа шилжье!

1С дахь мессеж, арга 1 - хамгийн хялбар

Тиймээс та "// зохицуулагчийн агуулгыг оруулах" гэсэн текстийн оронд оруулах хэрэгтэй. програмын текстийг бичих.

Тайлан("Сайн уу дэлхий!");

Үнэндээ энэ бол :)

Зузаан клиент дэх Enterprise горим дахь мессеж нь 1С цонхны доод талд, нимгэн үйлчлүүлэгчид - боловсруулах цонхны баруун талд байх болно.

Энэ бол програмистуудын маш өргөн хэрэглэгддэг хамгийн энгийн арга юм.

1С дахь мессеж, арга 2 - бас энгийн

Анхааруулга("Сайн уу дэлхий!");

Үнэндээ энэ бол :)

Үйлчлүүлэгчийн хоёр сонголт дахь Enterprise горим дахь мессеж нь гарч ирэх цонхонд байх болно.

1С дахь мессеж, арга 3 - зөвхөн 1С 8.2 хувилбар дээр гарч ирсэн

ShowUserAlert("Сайн уу, дэлхий!", "Сайн уу!");

Энэ арга нь зөвхөн 1С 8.2 хувилбар дээр гарч ирсэн. Энэ бол дэлгэцийн баруун доод буланд гарч ирэх цонх бөгөөд цаг хугацаа өнгөрөх тусам алга болно.

1С дахь мессеж, арга 4 - програмист

Үл хамаарах зүйл "Сайн уу, дэлхий!";

Аливаа програмыг ажиллуулахад алдаа гарч болно. Заримдаа энэ алдааг урьдчилан тооцоолж болно (жишээлбэл, та a = b/c тооцоолох хэрэгтэй бөгөөд програмыг гүйцэтгэх үед c нь 0-тэй тэнцүү байх болно).

Энэ тохиолдолд энэ аргыг ашиглан алдааг мэдээлэх арга бий.

1С дахь мессеж, арга 5 - технологийн дэвшилтэт, зөвхөн стандарт тохиргоонд зориулагдсан

General Purpose.ReportError("Сайн уу, дэлхий!");

1С програмист нь зөвхөн 1С платформд байдаг програмчлалын аргуудыг мэддэг байх ёстой. ердийн тохиргоо.

Эхлэгчдэд ямар нэгэн стандарт тохиргоог нэмэх гэж оролдохдоо дугуйг дахин зохион бүтээж эхэлдэг.

Энд төгс жишээ байна. Энэ функц нь олон стандарт тохиргоонд байдаг (зөвхөн зузаан үйлчлүүлэгч!). Үр дүн нь 1-р аргын үйлдэлтэй тэнцүү юм шиг санагдаж байна.
Гэсэн хэдий ч үгүй ​​- зарим тохиргоонд (жишээ нь зөөлөн асаагуур) алдааны мэдэгдлүүд нь бүртгэлд давхардсан байдаг. Мөн хэзээ нэмэлт тохиргоозурвас огт өөр харагдаж байна.

Тиймээс одоо та жинхэнэ програмист гэдгээ мэдрэх болно!

Энэ бол 1С програмчлал юм. Мэдээжийн хэрэг, бодит програмчлал нь илүү төвөгтэй бөгөөд маш их мэдлэг шаарддаг, гэхдээ та одоо ерөнхий санаатай байна.

Амжилт хүсье!

P.S. IN pdf хувилбаруудХичээл нь өөрийн туршлагаа бий болгоход хялбар болгох үүднээс дэлгэцийн агшинг агуулна.

P.P.S. Хичээл нь зузаан, нимгэн клиент дээр програмчлалын суурийг бий болгох, боловсруулалт үүсгэх, програмчлах жишээ бүхий 5 видео бичлэгийг багтаасан болно.

8.3.10.2168 хувилбарт хэрэгжсэн.

Бид хэрэглэгчийн мэдэгдлийн механизмыг сайжруулсан. Одоо нимгэн клиент болон вэб клиент дээр ашиглахад адилхан тохиромжтой. Бид өөрчлөгдсөн Гадаад төрхмэдэгдлүүд болон тэдэнд хэд хэдэн шинэ боломжуудыг нэмсэн.

Олон сэрэмжлүүлэг харуулах

Хуучин хэрэгжүүлэлтийн үед дэлгэцэн дээр нэг удаад зөвхөн нэг дохио харагдана. Шинэ сэрэмжлүүлэг өмнөхтэй давхцсан. Тиймээс, хэрэв хэд хэдэн сэрэмжлүүлэг дараалан гарч ирвэл дараагийн дохиололд хамрагдах тул хэрэглэгч өмнөх сэрэмжлүүлгийг уншиж амжихгүй байх магадлал өндөр байна.

Одоо ихэнх тохиолдолд гурван хүртэлх дохиог нэгэн зэрэг харуулах боломжтой.

Энэ нь хөтчүүд дээр ажилладаг нимгэн клиент, зузаан клиент, вэб клиентийн хувьд үнэн юм Internet Explorer Тэгээд Гүүгл Кром . Хөтөч СафариТэгээд Mozilla Firefox Хязгааргүй тооны анхааруулга, хөтчийг харуулах боломжийг танд олгоно Microsoft Edge сүүлчийн сэрэмжлүүлгийг харуулж байна, гэхдээ энэ нь агуулж байна Үйл ажиллагааны төв, үүнд бүх сэрэмжлүүлэг давхардагдана.

Програмын цонх идэвхгүй байх үед сэрэмжлүүлэг харуулах

Өмнө нь вэб клиент дээр анхааруулга нь зөвхөн идэвхтэй хөтөчийн цонхонд харагдана. Хэрэв хэрэглэгч өөр цонх эсвэл өөр програм руу шилжсэн бол тэр анхааруулгыг хараагүй. Одоо вэб клиентийг ашиглах үед програмын цонхыг багасгасан эсвэл идэвхгүй байсан ч мэдэгдэл дэлгэц дээр гарч ирдэг.

Энэ аргыг анх удаа дуудах үед ShowUserAlert()вэб клиент дээр Гүүгл Кром, Mozilla FirefoxТэгээд СафариХөтөч нь хэрэглэгчээс мэдэгдэл ашиглах зөвшөөрөл хүсэх болно. Хэрэглэгч өөрийн гаралтыг зөвшөөрөх боломжтой энэ програм, эсвэл хориглох.

Хэрэв хэрэглэгч мэдэгдлийн дэлгэцийг идэвхгүй болговол шинэ төрлийн мэдэгдлүүдийг ашиглах болно, гэхдээ тэдгээр нь хөтчийн цонхонд харагдах болно.

Анхааруулах төв

Мэдэгдэл үүрд алга болохоос урьдчилан сэргийлэхийн тулд бид хэрэгжүүлсэн дохиоллын төв. Мөн сэрэмжлүүлгийн хувьд бид шинэ өмчийг хэрэгжүүлсэн - Хэрэглэгчийн сэрэмжлүүлгийн төлөв. Энэ нь хоёр утгатай байж болно: МэдээлэлТэгээд Чухал.

Статус бүхий сэрэмжлүүлэг Мэдээлэлдэлгэц дээр гарч ирэх ба 10 секундын дараа алга болно (хөтөч дээр Microsoft Edge- 4 секундын дараа). Статус бүхий сэрэмжлүүлэг Чухаляг адилхан ажилладаг боловч дохиоллын төвд хадгалагддаг.

Alert Center-д багаж самбараас хандах боломжтой. Шинэ чухал сэрэмжлүүлэг байгаа нь түүний дүрсний хажууд улбар шар цэгээр тэмдэглэгдсэн байна.

Анхааруулах төв нь хэрэглэгч хаах эсвэл сэрэмжлүүлэгтэй холбоотой үйлдэл хийх замаар хариу өгөөгүй байгаа чухал сэрэмжлүүлгийг харуулдаг. Анхааруулга нь гарч ирэх дарааллаар жагсаагдсан бөгөөд хамгийн сүүлийнх нь дээр байна. Ингэснээр хэрэглэгч компьютерээсээ гарсан ч чухал мэдэгдлүүдийг алдахгүй байх болно.

Тодорхой товчлуурыг ашиглан анхааруулгыг жагсаалтаас устгаж болно. Хэрэв сэрэмжлүүлэгтэй холбоотой ямар нэгэн үйлдэл байгаа бол анхааруулах текст дээр дарсны дараа энэ нь мөн алга болно. Баг Анхааруулга арилгахжагсаалтаас бүх анхааруулгыг устгана. Гэсэн хэдий ч, хэрэв үйлдлүүд нь сэрэмжлүүлэгтэй холбоотой байсан бол тэдгээрийг гүйцэтгэхгүй.

Дарсан үед үйлдлүүдийг гүйцэтгэнэ

Хуучин хэрэгжүүлэлт дээр анхааруулга дээр дарах үед хийж болох цорын ганц үйлдэл бол навигацийн холбоос дээр дарах явдал байв. Үүнийг хоёр дахь параметр болгон арга руу шилжүүлсэн.

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

Одоо бид сэрэмжлүүлгийн чадамжийг өргөжүүлсэн бөгөөд хоёр дахь параметрт та зөвхөн навигацийн холбоос бүхий мөрийг дамжуулахаас гадна сэрэмжлүүлгийн тайлбарыг дамжуулж болно.

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

Сэрэмжлүүлгийн тайлбар нь дохиог дарах үед гүйцэтгэх ёстой процедурыг заана.

Гадаад төрх

Интерфэйсийн сонголт дахь нимгэн клиент дотор Таксимэдэгдлийн загвар нь хөтчийн мэдэгдлийн хэв маягтай аль болох ойр байх болно Гүүгл Кромашиглах Мэдэгдлийн API.


Хэрэв интерфэйсийн сонголтыг ашиглаж байгаа бол Хувилбар 8.2, дараа нь сэрэмжлүүлгийн хэв маяг, зан төлөв нь хэвээр байна.

Вэб клиент дээр дохиоллын харагдах байдлыг ашигласан хөтөч тодорхойлно. Ерөнхийдөө сэрэмжлүүлэг нь нимгэн клиенттэй адилхан харагдах боловч хөтөч бүр өөрийн гэсэн онцлогтой байдаг. Жишээлбэл, та ижил анхааруулга хэрхэн харагдахыг харьцуулж болно Internet ExplorerТэгээд Mozilla Firefox.


Үүнээс гадна бусад онцлог шинж чанарууд байдаг. Жишээлбэл, хөтөч дээр Internet ExplorerЗөвхөн програмын цонхонд гарч буй сэрэмжлүүлгийг дэмждэг. Мөн хөтөч дээр Сафарипараметр Зурагдэмжигдээгүй бөгөөд дэлгэцийн дээд хэсэгт анхааруулга харагдана.

Энэхүү нийтлэл нь "1С-ийн хөгжлийн эхний алхамууд" цуврал нийтлэлийг үргэлжлүүлж байна.

Үүнд бид 1C: Enterprise платформ 8-д байгаа хэрэглэгчдэд мэдээлэл өгөх аргуудыг авч үзэхээс гадна эдгээр механизмын үйл ажиллагааны зарим онцлогт анхаарлаа хандуулах болно; эдгээр шинж чанарууд нь горимыг ашиглах горимтой холбоотой байдаг. .

Хэрэглэх чадвар

Нийтлэлд функциональ байдлын талаар авч үзэх болно:

  • 1C: Enterprise платформ 8.2.19.130 дээр боловсруулсан тохиргооны "Хувилбар 8.2" хувилбар дахь интерфейс
  • 1C: Enterprise платформ 8.3.4.496-аас 8.3.9+ хүртэл боловсруулсан таксины интерфейсийг тохируулах
  • 1C: Enterprise платформ 8.3.10-8.3.11 дээр боловсруулсан тохиргоонд зориулсан таксины интерфейс

1С дээр хэрэглэгчдэд мессежийг хэрхэн харуулах вэ

Хэрэглэгчийн горимд мессеж харуулах нь хэд хэдэн асуудлыг шийддэг:

  • одоогийн үйл явцын явцын тусгал (үйл явцын гүйцэтгэлийн үе шатыг харуулах; алгоритмыг ажиллуулах явцад олж авсан тооцоолсон утгыг харуулах);
  • алдааг залруулахын тулд хэрэглэгчдэд харуулах;
  • зөвлөмж гаргах;

Мессежийн төрлүүд:

  • Терминаторууд нь програмын гүйцэтгэлийг зогсоож, хэрэглэгч энэ мессежийг уншиж, тодорхой үйлдэл хийх хүртэл үргэлжлүүлэхийг зөвшөөрдөггүй. Жишээлбэл, хэрэглэгч дэлгэцэн дээр Тийм эсвэл Үгүй гэж хариулах шаардлагатай асуултыг харуулах болно. Хэрэглэгч хариу өгөх хүртэл програм ажиллахгүй цаашдын арга хэмжээ;
  • Хэрэглэгчдэд зүгээр л үзүүлж, цаашдын ажиллах боломжийг олгодог танилцуулга мессежүүд (өөрөөр хэлбэл дохиоллын горимд ашиглагддаг).

Дуусгах мессеж нь алдааны мессеж, танилцуулга мессеж байх ёстой: зөвлөмж, үйл явцын одоогийн үе шат, тооцоолсон утгыг харуулах (дибаг хэвлэх).

Танилцуулга мессеж нь хэрэглэгчдэд тодорхой мэдээлэл өгөх зорилготой.

Хэрэглэгч үүнтэй танилцаж, магадгүй энэ зурваст дурдсан зарим үйлдлийг хийх шаардлагатай байна.

Хэрэглэгч эдгээр мессежийг унших нь маш чухал тул тэдгээр нь зөвхөн чухал мэдээллийг агуулсан байх ёстой.

Туршилт, дибаг хийх мессежийг хэрэглэгчдэд өгөх ёсгүй, учир нь эрт орой хэзээ нэгэн цагт тэр бүх мессежийг үл тоомсорлож эхэлнэ.

Удирдлагын интерфэйсийн үзэл баримтлалын хувьд мессеж гаргах хандлага бага зэрэг өөрчлөгдсөн. Энэ нь одоо үүссэн хэлбэртэйгээ холбогдож байна. Үүнийг хаах боломжгүй тул текст бүрэн харагдахгүй болно.

Та маягтаас мессежийн хайрцгийг буулгах боломжгүй.

Функцийн синтакс:

Мэдээлэх (<Текст сообщения>, <Статус>)

Тэдгээр. Эхний параметр нь текст өөрөө юм.

Хоёрдахь параметр (мессежийн төлөв) нь сонголттой. Та статусын утгыг зааж өгч болно: Ердийн, Чухал, Маш чухалгэх мэт.

-аас өгөгдсөн үнэ цэнэзурвасын хажууд ямар дүрс байхаас хамаарна. Гэсэн хэдий ч энэ нь зөвхөн ердийн интерфейс дээр ажилладаг.

Удирдлагын интерфэйсийн үзэл баримтлалд дүрс нь үргэлж хэлбэрээр байдаг анхаарлын тэмдэг, үүнийг дахин тодорхойлох боломжгүй.

Баримт нь лавлах элементийг бичих үед мессеж үүсвэл дараах нөхцөл байдал үүсч болзошгүй юм.

Хэрэглэгч товчлуур дээр дарна Хадгалаад хаа, энэ тохиолдолд мессежийг харгалзах цонхонд (маягтын баруун талд) харуулна.

Гэхдээ маягт тэр даруй хаагдах бөгөөд хэрэглэгч түүнд ямар нэгэн мэдээлэл харуулсныг харахгүй.

Тиймээс, удирддаг програмын үзэл баримтлалд анхааруулга гэж нэрлэгддэг мэдэгдлийг ашиглан танилцуулах мессежийг харуулахыг зөвлөж байна. Функцийг буруу ашигласан жишээ Мэдээлэхзурагт үзүүлэв.

Гэсэн хэдий ч функц Мэдээлэхтодорхой алдааны тухай мэдээллийг харуулахад ашиглаж болно, жишээлбэл, баримт бичгийг байршуулах үед.

Энэ тохиолдолд маягтыг хаах шаардлагагүй гэдгийг системд мэдэгдэж, баримт бичгийг байршуулах үед ямар алдаа гарч байгааг хэрэглэгчдэд харуулах боломжтой.

Чиг үүрэг МэдээлэхПлатформ 8.3 дээр бүрэн дэмжигдсэн. Үүнийг ашиглах боломжтой бөгөөд энэ нь ажиллах болно (файлын хувилбар болон клиент-сервер хувилбарт).

Гэхдээ функцийг бас тэмдэглэх хэрэгтэй МэдээлэхЦаашдын хөгжил бий - энэ нь хэрэглэгчдэд зориулсан мессежийн анги бөгөөд мессежийг харуулахаас гадна түүнийг ямар ч хэлбэрийн элементтэй контекстээр холбох боломжийг олгодог.

Жишээлбэл, алдааны мэдэгдлийг маягтын элементтэй холбож болох бөгөөд энэ нь хэрэглэгчдэд маш ойлгомжтой байдаг. Бид энэ асуудлыг хэсэг хугацааны дараа авч үзэх болно. Чиг үүрэг Мэдээлэхсонирхолтой онцлог бий.

Тиймээс Платформ 8.3 дахь програмын кодыг Үйлчлүүлэгч тал болон Сервер талд хоёуланг нь гүйцэтгэж болно.

Энэ тохиолдолд үйлчлүүлэгчийн програмын код нь хэрэглэгчтэй харилцах үүрэгтэй, i.e. Үйлчлүүлэгч тал дээр маягтуудыг нээж, тайлангуудыг харуулна.

Төрөл бүрийн харилцах баримт бичгүүдийг зөвхөн үйлчлүүлэгч дээр харуулдаг. Сервер нь хэрэглэгчидтэй харилцах чадваргүй тул тэдгээрийг сервер дээр гүйцэтгэх боломжгүй.

Гэхдээ функц МэдээлэхҮйлчлүүлэгч тал болон Сервер талд хоёуланг нь гүйцэтгэж болно. Энэ тохиолдолд аргыг хэрэглэнэ МэдээлэхСервер дээр гэдэг нь мессеж сервер дээр гарч ирнэ гэсэн үг биш бөгөөд тэдгээрийг харуулах газар байхгүй.

Энэ нь хэрэв бид энэ аргыг ашиглан серверийн процедурт мессеж харуулах юм бол тэдгээр нь зарим буферт хуримтлагдах бөгөөд серверийн процедур дуусч, Клиент рүү буцаж ирэхэд л дэлгэцэн дээр гарч ирнэ гэсэн үг юм.

Энэ үед систем буферээс өгөгдөл хүсэх ба дэлгэцэн дээр харуулах болно.

Үүнтэй ижил шинж чанар нь ангид хамаарна Хэрэглэгч рүү илгээх мессеж. Зураг дээр аргыг ашиглах жишээг харуулав Мэдээлэхсервер тал дээр.

аргыг хэрэглэсний үр дүнд МэдээлэхСервер талд, Үйлчлүүлэгч талын дэлгэц дээр мессежүүд гарч ирэв.

Системд "ямар нэгэн зүйл" болсон бөгөөд "ямар нэгэн зүйл" нь хэрэглэгчийн анхаарлыг татахыг шаарддаг гэдгийг хэрэглэгчдэд мэдэгдэхийн тулд дохиоллын механизм шаардлагатай. Анхааруулга нь хоёр хувилбараар үүсгэгддэг:

  1. Объектыг интерактив байдлаар бичих эсвэл өөрчлөх үед платформ өөрөө
  2. Код дахь аргыг дуудах үед хөгжүүлэгч .

Мэдэгдэл нь өөрөө жижиг цонх бөгөөд дүрмээр бол баруун доод буланд гарч, дууссан үйлдлийн талаар мэдээлдэг. Хэдэн секундын дотор энэ нь аажмаар бүдгэрч, алга болдог. Үүний зэрэгцээ, хэрэв та хулганы курсорыг мэдэгдэл дээр аваачвал энэ нь алга болохгүй бөгөөд та үүнийг анхааралтай уншиж болно.

Нэмж дурдахад мэдээллийн самбарын харгалзах хэсэгт анхааруулга авах боломжтой ("Хувилбар 8.2" интерфэйсийн сонголт дахь өргөдлийн маягтын зүүн доод талд байгаа "Түүх" товч).

Өөрийн сэрэмжлүүлэг үүсгэхийн тулд та глобал контекст аргыг ашиглах ёстой ShowUserAlert(). 8.3.10 хувилбараас өмнөх синтаксийг доор үзүүлэв.

Хэрэглэгчийн анхааруулга (<Текст>, <НавигационнаяССылка>, <Пояснение>, <Картинка>)

Эхний параметр нь мэдэгдэлд харагдах текстийг агуулна.

Дараа нь хоёрдахь параметрийн хувьд та тодорхой навигацийн холбоосыг элемент рүү дамжуулж болно мэдээллийн бааз(бидний мессежийн тексттэй тохирох элемент). Хэрэглэгч анхааруулга дээр товших үед холбоосыг дагаж мөрдөх болно.

Гурав дахь параметрийг ашиглан та мессежийн тайлбарыг дамжуулж болно, өөрөөр хэлбэл. зарим өргөтгөсөн тайлбар.

Та мөн мэдэгдлийн статусыг харуулсан зургийг оноож болно.

Эдгээр бүх параметрүүд нь сонголттой гэдгийг тэмдэглэх нь зүйтэй. Хэрэглээний жишээг доор харуулав энэ арга("Хувилбар 8.2" интерфэйсийн сонголт дахь тохируулагч болон хэрэглэгчийн горимд).

"Такси" интерфэйсийн 8.3.10.216 платформын хувилбарт нимгэн болон вэб үйлчлүүлэгчдийн хэрэглээг сайжруулахын тулд мэдэгдлийн механизмыг мэдэгдэхүйц сайжруулсан. Энэ шалтгааны улмаас аргад шилжүүлсэн параметрүүд мөн өөрчлөгдсөн ShowUserAlert(). Одоо синтакс дараах байдалтай байна.

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

Өмнө нь дуудагдсан хоёр дахь параметрийг харж болно Навигацийн холбоос, шинэ нэр авсан ActionWhenClicked. Энэ нь зөвхөн навигацийн холбоос бүхий мөрийг илгээхээс гадна дохиоллын тайлбарыг илгээх боломжтой болсонтой холбоотой юм. Үүнийг доорх дэлгэцийн агшинд харуулав.

Жишээнээс харахад бид шаардлагатай логикийн дагуу мэдэгдлийн цонхон дээр товшилтыг программчлан боловсруулах боломжтой болсон.

Дараагийн параметр Хэрэглэгчийн сэрэмжлүүлгийн төлөванх удаа гарч ирэв. Энэ нь сэрэмжлүүлгийн статусыг заана (Мэдээлэл эсвэл Чухал).

Чухал сонголтын хувьд, хэрэв хэрэглэгч мессежэнд хариу өгөөгүй бол түүнийг дэлгэцээс нуусны дараа Мэдэгдлийн төвөөр дамжуулан уншиж болно (энэ талаар доор дэлгэрэнгүй үзнэ үү). Мэдээллийн сонголтын хувьд мэдэгдлийг энэ төвд хадгалахгүйгээр устгадаг. Бидний жишээн дээрх кодыг дараах байдлаар дахин бичье.

Тушаалыг гүйцэтгэсний дараа бид програмын цонхны ойролцоогоор ийм харагдах байдлыг олж авна.

Дээр дурдсан мэдэгдлийн төвийг дууддаг хэрэгслийн мөрөнд хонхны дүрс бүхий товчлуур гарч ирэв. Энэ нь хэрэглэгч хариу өгөөгүй байгаа шинэ чухал сэрэмжлүүлгийг хуримтлуулдаг.

Төвд ямар нэгэн анхааруулга байгаа бол түүний хажууд жижиг улбар шар цэг гарч, хэрэглэгчийн анхаарлыг татах болно. Хэрэглэгч мэдэгдлийн төвийг нээж, текстийг уншиж, шаардлагатай бол зарим арга хэмжээ авах боломжтой.

Төвөөс сэрэмжлүүлэг нь арилгах товчлуур дээр дарж арилдаг боловч хэрэв анхааруулгатай холбоотой ямар нэгэн үйлдэл байвал хэрэглэгч мессежийн текст дээр дармагц энэ нь алга болно.

Эцэст нь нэмсэн хамгийн сүүлийн параметр Өвөрмөц байдлын түлхүүр. Та үүнийг ашиглан дэлгэцэн дээр гарч буй сэрэмжлүүлгийг олж, өөрчлөх боломжтой. Хэрэв энэ параметртэй анхааруулга байхгүй бол шинэ сэрэмжлүүлэг харагдах болно.

Таны харж байгаагаар холбогдох аргын боломжууд улам бүр нэмэгдэж байна! Гэхдээ эдгээр нь мэдэгдлийн механизмын бүх өөрчлөлт биш юм.

Тэдний гадаад төрх өөрчлөгдсөнийг та аль хэдийн анзаарсан байх. Сэрэмжлүүлэг нь одоо илүү орчин үеийн, эргономик харагдаж байгаа ч дэлгэцийн эргэн тойронд хөдөлгөх эсвэл хэмжээг өөрчлөх боломжгүй. Бидний жишээн дээр мэдэгдлийн текст нь цонхонд бүрэн багтахгүй байсан тул хэрэглэгч зөвхөн Мэдэгдлийн төвийг нээснээр бүрэн унших боломжтой болохыг анхаарна уу. Тиймээс мэдэгдлийн текстэнд их хэмжээний текст бичих ёсгүй.

Шинэ боломжууд нь дэлгэцэн дээр гурван хүртэлх дохиог нэгэн зэрэг харуулах боломжтой.

Програм хангамжийн сэрэмжлүүлэг үүсгэхтэй танилцах нь үүгээр өндөрлөж байна. Гэсэн хэдий ч, сэрэмжлүүлэгийг зөвхөн хөгжүүлэгч программчлахаас гадна интерактив бичлэг хийх эсвэл объектыг өөрчлөх үед платформ өөрөө үүсгэдэг гэдгийг санаарай. Ихэнхдээ энэ баримт нь шинэхэн хэрэглэгчдийн дунд үл ойлголцол үүсгэдэг: яагаад эдгээр үйлчилгээний сэрэмжлүүлэг хэрэгтэй байгаа бөгөөд үүнийг унтрааж болохгүй вэ?

Энэ энгийн нөхцөл байдлыг төсөөлөөд үз дээ: хэрэглэгч тав тухтай байлгах үүднээс зарим жагсаалтад шүүлтүүр тавьсан. Тэр үүнийг Нэршлийн лавлах дахь жагсаалт хэлбэрээр хийсэн гэж бодъё. Тэгээд хэсэг хугацааны дараа танилцуулахаар шийдлээ шинэ элементӨмнө нь суулгасан шүүлтүүртэй тохирохгүй "Сандал" нэртэй. Ороод бичээд л...? Тэгээд тэр үүнийг жагсаалтаас харахгүй байна. Энгийн хэрэглэгч юу хийх вэ? Мэдээжийн хэрэг, тэр хоёр дахь удаагаа орох боловч дахин харахгүй. Үүний дараа гурав, дөрөв, тав дахь удаагаа байж болно. Тэр нэг зүйл рүү дахин дахин орохоос залхах үедээ тэр чамаас: бүх зүйл хаашаа явдаг вэ?

Ийм учраас платформ нь эдгээр үйлчилгээний сэрэмжлүүлгийг харуулж, хэрэглэгчдэд үйл ажиллагаа нь дууссан тухай мэдээлдэг. Бидний жишээн дээр интерактив бичлэг хийх үед хэрэглэгч дараах мэдэгдлийг харах болно.

Дуусгах мессежүүд

Дуусгах мессеж нь хэрэглэгч тодорхой үйлдэл хийх хүртэл ажиллахыг зөвшөөрөхгүй мессежүүд юм. мессежийг боловсруулах хүртэл.

Платформ 8.3-т дуусгавар болох мессежийг ашиглах боломжийн талаар бид хэсэг хугацааны дараа ярих болно (д Сүүлийн үедТэд тэдгээрийг ашиглахгүй байхыг хичээдэг тул авч үзсэн жишээ нь Платформ 8.2).

Дуусгах мессежийг гаргах хоёр арга бий АнхааруулгаТэгээд Асуулт. Анхааруулга-аас ялгаатай АсуултУчир нь энэ нь ганц товчлууртай БОЛЖ БАЙНА УУ.

Асуулт нь янз бүрийн хариултын сонголтыг зааж өгч болно ( Үнэхээр биш, Тийм Үгүй Цуцлах, БОЛЖ БАЙНА УУ, За Цуцлах, Давтан цуцлах, AbortRepeatSkip), параметрийг ашиглан тодорхойлсон.

Мөрийг ашиглан зарим анхааруулгыг харуулъя (жишээлбэл, удирддаг програмын модульд):

Анхааруулга("Бааз одоо нээлттэй байх болно");

Удирдлагатай програмын модулийг нээхийн тулд тохиргооны модноос объектыг сонгоно уу Тохиргоо, контекст цэс рүү залгаж, тухайн зүйлийг сонгоно уу Удирдлагатай програмын модулийг нээнэ үү.

Энэ тохиолдолд програмыг эхлүүлэх үед модаль цонх гарч ирнэ. Модал цонх нь програмд ​​байгаа бүх цонхтой давхцдаг. Бид энэ цонхыг боловсруулах хүртэл өөр ямар ч үйлдэл хийх боломжгүй.

Функц нь ижил төстэй байдлаар ажилладаг Асуулт.

Синтакс:
Асуулт(<ТекстВопроса>,<Кнопки>,<Таймаут>,<КнопкаПоУмолчанию>,<Заголовок>,
<КнопкаТаймаута>);

Зөвхөн эхний хоёр параметрийг оруулах шаардлагатай. Хоёрдахь параметрийн хувьд өгөгдлийн төрөл нь нийлмэл ( Харилцан ярианы горимАсуултэсвэл Жагсаалтын утгууд). Гурав дахь параметр ( <Таймаут> ) нь систем хэрэглэгчийн хариуг хүлээх хугацааны интервалыг секундээр тодорхойлдог.

Интервал дуусахад асуултын цонх хаагдах болно. Үүнтэй төстэй параметр( <Таймаут> ) функцэд бас боломжтой Анхааруулга.

Функцийг ашиглах жишээ болгон АсуултТа удирдлагатай програмын модульд бичигдсэн дараах кодыг ашиглаж болно.

Эдгээр аргууд ( АнхааруулгаТэгээд Асуулт) сервер дээр байхгүй байна. Хэрэглэгч байхгүй сервер дээр интерфэйсийн аргуудыг гүйцэтгэх боломжгүй тул энэ нь логик юм.

Ашиглалтын онцлог модаль цонхнууд 8.3 платформ дээр

8.3 платформ дээр горимтой болон горимгүй ажиллах горимууд байдаг. Үндсэн тохиргоо нь "Бүү ашиглах горим" юм.

Энэ тохиолдолд цуцлах мессежийг ашиглах боломжгүй юм. Хэрэв дуусгах мессежийг ашиглах шаардлагатай бол (функц АнхааруулгаТэгээд Асуулт) та тохиргооны шинж чанарын утгыг өөрчлөх хэрэгтэй дээр Ашиглах.

Модал цонх нь хамгийн дээд хэсэгт харагдах ба блокууд нь модаль цонхны үйлдлүүд дуусах хүртэл бусад цонхтой ажилладаг. Үүнээс гадна гүйцэтгэл зогсдог програмын кодэнэ цонхыг дууддаг газар. Модал цонх хаагдсаны дараа л кодын гүйцэтгэл үргэлжилнэ.

Нэгдүгээрт, модаль цонхыг ашиглахтай холбоотой асуудал гарч ирдэг гар утасны програм. Хоёрдугаарт, хөтөч дээр цонхны горимыг тусдаа гарч ирэх цонх ашиглан хэрэгжүүлдэг.

Попап цонхнууд нь ихэвчлэн хөтчийн өгөгдмөл тохиргоогоор идэвхгүй байдаг. Хэрэглэгч эдгээр цонхны зөвшөөрлийг албадан тохируулах ёстой.

Хөтчүүд таблет компьютеруудмөн утасны хувьд ихэнх тохиолдолд попап цонхыг огт дэмждэггүй.

Функцуудыг солихын тулд АсуултТэгээд Анхааруулгашинэ аргуудыг боловсруулсан: Асуулт харуулах, Анхааруулга харуулах.

Эдгээр аргууд нь цонхыг дуудах боломжийг олгодог боловч програмын кодын гүйцэтгэлийг зогсоохгүй. Техникийн хувьд энэ нь эх цонхны дотор псевдо-цонх үүсгэх замаар хийгддэг. Псевдо цонх нь эх цонхтой давхцдаггүй. Ийм цонхыг нээсний дараа код үргэлжлүүлэн ажиллана.

Хэрэглэгчийн оруулсан утгыг хүлээн авах, боловсруулах нь харилцах цонх хаагдсан үед дуудагддаг тусдаа процедурын дагуу явагддаг.

Функцийн синтакс Анхааруулга харуулах:

Анхааруулга(<ОписаниеОповещенияОЗавершении>, <ТекстПредупреждения>, <Таймаут>, <Заголовок>)

Параметр <ОписаниеОповещенияОЗавершении> (заавал биш)

Өгөгдлийн төрөл: Тайлбар сэрэмжлүүлэг.

Анхааруулах цонх хаагдсаны дараа дуудагдах процедурын тайлбарыг агуулна.

Функцийн синтакс Асуулт харуулах:

Асуулт харуулах(<ОписаниеОповещенияОЗавершении>, <ТекстВопроса>, <Кнопки>, <Таймаут>, <КнопкаПоУмолчанию>, <Заголовок>, <КнопкаТаймаута>)

Эхний гурван параметрийг оруулах шаардлагатай.

Функцийг ашиглах жишээг доор харуулав.

Class 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 платформ дахь модаль цонхыг ашиглахаас татгалзах талаар дэлгэрэнгүй уншиж болно. Бид цаашаа явж, эцэст нь бидний материалд нэгээс олон удаа дурдсан удаан хүлээгдэж буй таксины интерфейсийг судалж эхлэв.