Բացվող պատուհաններ 1s 8.3. Ինչպես անջատել թռուցիկ պատուհանը սերվերի զանգերով 1C ծրագրում: Սերվերի զանգերի ցուցադրումն անջատելու եղանակներ

Շատերին դուր չի գալիս, որ ծրագրում որևէ գործողություն կատարելիս էկրանի ներքևի ձախ անկյունում հայտնվում է պատուհան՝ «ընթացիկ զանգերի» և «կուտակված զանգերի» ցուցիչներով՝ դրանով իսկ խանգարելով աշխատանքին: Նկ.1.

1C Enterprise 8-ում նման տեսք ունի.

Տաքսիի ինտերֆեյսը մի փոքր այլ է:


Նկ.3.

Այս թռուցիկ պատուհանը կատարողականի ցուցիչ է:


Արդյունավետության ցուցանիշներ, որո՞նք են դրանք, ինչի՞ համար են դրանք անհրաժեշտ:

Սերվերի զանգերի կատարողականի ցուցիչները 1C մշակողների գործիքներից են: Նման գործիքը ծրագրավորողին ցույց է տալիս սերվերի մասին տարբեր տեղեկություններ իրական ժամանակում 1C ռեժիմով, օրինակ՝ ինչ ծավալ է ստացվել և փոխանցվել, սերվերի զանգերի տևողությունը և քանակը:

Այսինքն՝ նման գործիքը հստակ ցույց է տալիս ծրագրավորողին ծառայության համակարգային զանգերի քանակը ցանկացած գործողություն կատարելիս և փոխանցված տվյալների քանակը։ 1C-ը տեղադրելիս այս ցուցիչների կանխադրված ցուցադրումը միացված է ինֆոբազայի պարամետրերում: Օգտագործողները ոչ մի օգուտ չունեն նման տեղեկատվությանը, ընդհակառակը, այն միայն շեղում է և խանգարում:

Թռուցիկ պատուհանների կարգավորումներ

Բացվող պատուհանում ցուցիչների քանակը կարող է կազմաձևվել: Պատուհանի վրա սեղմեք աջը, հայտնվում է համատեքստային մենյու, գտեք «Կարգավորումներ» կետը:


Նկ.4.

Կարգավորումները բացվում են, որտեղ կարող եք ստուգել անհրաժեշտ ցուցիչների վանդակները կամ ընդհանրապես հեռացնել բոլոր վանդակները:


Նկ.5.


Սերվերի զանգի ցուցադրման ռեժիմը, ինչպե՞ս անջատել այն:

1. Վարչական մեթոդ.
Տեղադրեք կուրսորը ցանկալի բազայի վրա Enterprise գործարկման ռեժիմում և սեղմեք «Կազմաձևիչ» կոճակը: Կազմաձևողի ռեժիմ մտնելուց հետո մենք գտնում և բացում ենք տեղեկատվական բազայի պարամետրերը (մենյու «Գործիքներ» -> «Ընտրանքներ»):


Նկ.6.


Նկ.7.

Որից հետո Enterprise ռեժիմով գնում ենք 1C:

2. Պատվերով մեթոդ.
Ձեռնարկությունների ռեժիմում սեղմեք «Հիմնական ընտրացանկ» կոճակը: Հաջորդը, էկրանի վերին ձախ անկյունում կտտացրեք «Գործիքներ» -> «Ընտրանքներ» կետին:


Նկ.8.

Եվ հայտնվող պատուհանում հանեք «Ցուցադրել կատարողականի պարամետրերը» ներդիրը:


Նկ.9.

Սեղմեք OK!
Դրանից հետո ցուցիչներով թռուցիկ պատուհանը ձեզ չի նյարդայնացնի և չի շեղի ձեր աշխատանքից։

Հաշվապահական ծրագրում սերվերի կատարողականի պարամետրերով թռուցիկ պատուհանի վերջին հրատարակության անջատում

Այժմ մենք ձեզ կպատմենք 1C-ում որոշ տեխնիկական խնդիրների մասին, որոնց մասին պետք է իմանա յուրաքանչյուր օգտվող: Հաճախ հաշվապահները, ովքեր օգտագործում են 1C Enterprise 8 ծրագիրը, ասում են, որ ցանկացած գործողություն կատարելիս էկրանի ձախ կողմում հայտնվում է փոքրիկ պատուհան՝ ցուցիչների վերաբերյալ տվյալների, որոնք օգտագործողին պետք չեն: Հաճախ նման պատուհանները կատարում են միայն «նյարդայնացնող» ֆունկցիա և թույլ չեն տալիս նորմալ աշխատել։
Սովորաբար պատուհանն ունի հետևյալ մակագրությունները՝ «Կուտակված զանգեր» և «Ընթացիկ զանգեր» (դրանց համարի մասին տեղեկություններով): «1C Enterprise 8»-ի կառավարվող տեսքում այսպիսի տեսք ունի.

Արտաքինից «Տաքսին» մի փոքր այլ տեսք ունի.

Օգտագործողները հաճախ մտածում են, թե ինչ են ցուցիչներով այս պատուհանները և որքանով են դրանք անհրաժեշտ իրենց աշխատանքում:

Ի՞նչ է դա։

Սա այն գործիքներից մեկն է, որը մշակվել է մասնագետների կողմից, ովքեր աշխատել են 1C ծրագրի վրա։ Այլ կերպ ասած, դրանք սերվերի զանգերի կատարողականի ցուցանիշներ են: Սովորաբար 1C ռեժիմում նրանք ծրագրավորողին ցույց են տալիս իրական ժամանակում՝ կազմակերպությունը, սերվերի զանգերի տևողության և քանակի վերաբերյալ տվյալները, ինչպես նաև ստացված և փոխանցվող տեղեկատվության քանակը:

Մի խոսքով, վերը նշված գործիքը ստեղծվել է մշակողին տեսողականորեն տեղեկատվություն տրամադրելու այն մասին, թե քանի անգամ է համակարգը մուտք գործել սերվեր որոշակի գործողությունների ընթացքում, ինչպես նաև որքան անհրաժեշտ տվյալներ են փոխադրվել:

Ծրագիրը տեղադրելիս՝ տեղեկատվական պարամետրերում։ Տվյալների բազան ավտոմատ կերպով միացնում է այս ցուցանիշների արտացոլման ռեժիմը: Կասկած չկա, որ հաշվապահին պետք չեն այս կարգավորումները և խանգարում է միայն աշխատելիս:

Բացվող պատուհանի կարգավորում

Իհարկե, ծրագիրը թույլ է տալիս հարմարեցնել պատուհանում ցուցադրվող ցուցիչների քանակը: Դա անելու համար աջ սեղմեք պատուհանի վրա (կամ կտտացրեք «Տաքսի»-ի ստորին ձախ անկյունում գտնվող պատկերակին) և համատեքստի ընտրացանկում ընտրեք «Կարգավորումներ» կոչվող տարրը:

Դրանից հետո դուք կտեսնեք բաց ձև, որտեղ կարող եք ընտրել բոլոր անհրաժեշտ ցուցիչները, որոնք կցուցադրվեն այս պատուհանում, կամ պարզապես հանեք անհարկի ցուցիչների կողքին գտնվող վանդակները:

Սերվերի զանգերի ցուցադրումն անջատելու եղանակներ

Առաջին մեթոդը վարչական է:

Սկսելու համար գնացեք . Դա անելու համար Enterprise գործարկման ռեժիմում տեղադրեք կուրսորը անհրաժեշտ բազայի վրա և սեղմեք «Կազմաձևիչ» կոչվող ստեղնը:

Սեղմելով «Գործիքներ» - «Ընտրանքներ» ցանկը, բացեք տեղեկատվական պարամետրերը: տվյալների բազա «Կազմաձևիչ» ռեժիմում:

Այնուհետև ընտրեք «Ընդլայնված» ներդիրը, որը գտնվում է «Launch 1C: Enterprise» կոչվող ներդիրի պարամետրերում: Անջատեք «Ցուցադրել կատարման ընտրանքները» և սեղմեք «OK» կոճակը (կամ «Դիմել» կոճակը):

Վերջապես, Enterprise ռեժիմում գործարկեք 1C ծրագիրը:

Երկրորդ մեթոդը մաքսային է:

Ձեռնարկությունների ռեժիմում կտտացրեք հիմնական ընտրացանկի կոճակին և ընտրեք «Գործիքներ» - «Ընտրանքներ»:

Դրանից հետո հանեք վանդակը, որը կոչվում է «Ցուցադրել կատարողականի պարամետրերը», որը գտնվում է պարամետրերի պատուհանում:

Եվ վերջապես սեղմեք «OK» կոճակը:

Դասի ընթացքում մենք ստեղծեցինք հիմք, ստեղծեցինք վերամշակում, ստեղծեցինք ձև:

Այժմ մենք ձեզ կպատմենք հաղորդագրությունների 5 եղանակ 1C-ից «Բարև, աշխարհ»:

Ոչ բոլորը գիտեն առնվազն երկու մեթոդի մասին :)

Ինչպե՞ս և որտեղ գրել ծրագրի տեքստը:

Անցեք պատուհանի ներդիր «Մոդուլ» ձևով: Դուք կհամոզվեք, որ այնտեղ արդեն ունեք որոշակի տեքստ («Ընթացակարգ…»):

Եթե ​​տեքստ չկա, ապա.

  • Հաստ կլիենտում դուք սխալ եք ավելացրել ձևը մշակմանը, կրկնեք սկզբից
  • Դուք մոռացել եք կոճակ ավելացնել thin client-ում, կրկնեք սկզբից:

Տեքստի ներսում կա տող.

// Տեղադրեք կարգավորիչի բովանդակությունը

Ձեր խնդիրն է ջնջել այս տողը և դրա տեղում մուտքագրել ծրագրի տեքստը: Դրանից հետո պահպանեք մշակումը և բացեք այն ձեռնարկության ռեժիմում:

Երբ սեղմում եք Կատարել, ձեր մուտքագրած գործողություններն այժմ կկատարվեն:

Հիմա եկեք անցնենք հենց մեթոդներին:

Հաղորդագրություն 1C-ում, մեթոդ 1 - ամենահեշտը

Այսպիսով, դուք պետք է տեքստի փոխարեն «// Տեղադրեք մշակողի բովանդակությունը»: գրեք ծրագրի տեքստը.

Հաշվետվություն («Բարև աշխարհ»);

Իրականում այսքանն է :)

Հաստ հաճախորդում Enterprise ռեժիմում հաղորդագրությունը կլինի 1C պատուհանի ներքևի մասում, իսկ բարակ հաճախորդում՝ աջ կողմում, մշակման պատուհանում:

Սա ամենապարզ մեթոդն է, որը շատ լայնորեն կիրառվում է ծրագրավորողների կողմից։

Հաղորդագրություն 1C-ում, մեթոդ 2 - նույնպես պարզ

Զգուշացում («Բարև աշխարհ»);

Իրականում այսքանն է :)

Հաղորդագրությունը Enterprise ռեժիմում երկու հաճախորդի տարբերակներում կլինի թռուցիկ պատուհանում:

Հաղորդագրություն 1C-ում, մեթոդ 3 - հայտնվել է միայն 1C տարբերակ 8.2-ում

ShowUserAlert («Բարև, աշխարհ», «Բարև իսկապես»);

Այս մեթոդը հայտնվել է միայն 1C տարբերակ 8.2-ում: Սա էկրանի ստորին աջ անկյունում գտնվող թռուցիկ պատուհան է, որը ժամանակի ընթացքում անհետանում է:

Հաղորդագրություն 1C-ում, մեթոդ 4՝ ծրագրավորող

Նետում բացառություն «Բարև, աշխարհ»;

Ցանկացած ծրագիր կատարելիս կարող է սխալ լինել: Երբեմն այս սխալը կարելի է նախապես հաշվարկել (օրինակ՝ պետք է հաշվարկել a = b/c և ծրագրի կատարման պահին հայտնի է դառնում, որ c-ն հավասար է 0-ի):

Այս դեպքում կա այս մեթոդի օգտագործմամբ սխալի մասին հաղորդելու միջոց:

Հաղորդագրություն 1C-ով, մեթոդ 5 - տեխնոլոգիապես առաջադեմ, միայն ստանդարտ կազմաձևման համար

General Purpose.ReportError («Բարև, աշխարհ»);

1C ծրագրավորողը պետք է իմանա ոչ միայն ծրագրավորման մեթոդները, որոնք հասանելի են 1C հարթակում, այլև դրանք, որոնք հասանելի են ստանդարտ կոնֆիգուրացիաներով:

Սկսնակները, երբ փորձում են ավելացնել որևէ ստանդարտ կոնֆիգուրացիա, սկսում են նորից հորինել անիվը:

Ահա կատարյալ օրինակ: Այս հատկությունը առկա է շատ ստանդարտ կոնֆիգուրացիաներում (միայն հաստ հաճախորդը): Թվում է, թե արդյունքը հավասար է 1-ին մեթոդի գործողությանը:
Այնուամենայնիվ, ոչ. որոշ կոնֆիգուրացիաներում (օրինակ՝ soft starter), սխալի հաղորդագրությունները կրկնօրինակվում են գրանցամատյանում: Բացի այդ, լրացուցիչ կարգավորումներով, հաղորդագրությունը բոլորովին այլ տեսք ունի:

Այսպիսով, այժմ դուք կարող եք զգալ իրական ծրագրավորող:

Սա հենց այն է, ինչ 1C ծրագրավորումն է: Իհարկե, իրական ծրագրավորումը շատ ավելի բարդ է և պահանջում է մեծ գիտելիքներ, բայց դուք այժմ ընդհանուր պատկերացում ունեք:

Հաջողություն!

P.S. Դասի pdf տարբերակը պարունակում է սքրինշոթներ, որոնք հեշտացնում են ձեր սեփական փորձը:

P.P.S. Դասը ներառում է 5 տեսանյութ՝ ծրագրավորման հիմք ստեղծելու, պրոցեսինգ ստեղծելու, հաստ ու բարակ հաճախորդում ծրագրավորելու օրինակներով։

1C:Enterprise-ի նոր տարբերակներում օգտվողները ծանուցվում են 1C հարթակի նոր տարբերակների և կոնֆիգուրացիաների մասին: Այս ահազանգերը հայտնվում են պարբերական թռուցիկների տեսքով: Սովորական օգտատերերի համար, ովքեր չեն զբաղվում թարմացումներով, թռուցիկ պատուհանները խանգարում են նրանց աշխատանքին և գործում են որպես գրգռիչ:

Այս հոդվածում մենք ձեզ կպատմենք, թե ինչպես անջատել ներխուժող հիշեցումները ծրագրի նոր տարբերակի մասին՝ օգտագործելով 11.3 հրատարակության «Առևտրի կառավարում» կազմաձևման օրինակը:

Ծրագրի սկզբնական էջում ներքևի աջ անկյունում յուրաքանչյուր օգտատիրոջ համար ցուցադրվում է նորությունների ցանկ։ Ծրագրի նոր տարբերակների մասին ահազանգերը 1C նորությունների մաս են կազմում: Գլխավոր էջի նորությունների կարգավորումներին գնալու համար պետք է սեղմել «Բոլոր նորությունները» հիպերհղումը, այն կարմիրով ընդգծված է ստորև նկարում:

«Նորությունների ցուցադրման կարգավորումներ» պատուհանում «Նորությունների հոսքեր» ներդիրում դուք պետք է անջատեք «Ստանդարտ կոնֆիգուրացիաների թարմացումներ» վանդակը և սեղմեք «Լավ» կոճակը: Ավարտեցիք, այլևս թարմացման հաղորդագրություններով բացվող պատուհանները ձեզ չեն անհանգստացնի:

Բոլոր օգտատերերի համար թռուցիկ պատուհաններն անջատելու համար դուք պետք է գնաք «Հետազոտության տվյալներ և կառավարում» բաժինը՝ «Օնլայն օգտատերերի աջակցություն»:

«Կառավարել նորությունների կարգավորումները և թարմացումները» խմբում սեղմեք «Բացել նորությունների կառավարման կարգավորումները» հիպերհղումը:

Նորությունների կարգավորումների և թարմացումների կառավարման պատուհանում, «Օգտվողի կարգավորումներ» ներդիրում, դուք պետք է նշեք այն օգտատերերի վանդակները, որոնց համար ցանկանում եք փոխել կարգավորումները, այնուհետև սեղմեք «Օգտվողի կարգավորումներ» կոճակը: «Նորությունների հոսքեր» ներդիրում օգտագործողի կարգավորումներում անջատեք անհարկի վանդակները և սեղմեք «OK»: Դրանից հետո դուք պետք է սեղմեք «Գրանցեք և փակեք» կոճակը պատուհանում, որպեսզի կառավարեք կարգավորումները և նորությունների թարմացումները:

Հոդվածը շարունակում է «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 տարբերակը ներկայացված է ստորև.

ShowUser Alert (<Текст>, <НавигационнаяССылка>, <Пояснение>, <Картинка>)

Առաջին պարամետրը պարունակում է տեքստը, որը կցուցադրվի ծանուցման մեջ:

Այնուհետև, որպես երկրորդ պարամետր, դուք կարող եք որոշակի նավիգացիոն հղում փոխանցել տեղեկատվական բազայի ցանկացած տարրին (այն տարրը, որը համապատասխանում է մեր հաղորդագրության տեքստին): Երբ օգտատերը սեղմում է ազդանշանի վրա, հղումը կհետևվի:

Օգտագործելով երրորդ պարամետրը, դուք կարող եք փոխանցել հաղորդագրության բացատրությունը, այսինքն. որոշ ընդարձակ նկարագրություն:

Կարող եք նաև նշանակել նկար, որը ցույց է տալիս ծանուցման կարգավիճակը:

Պետք է նշել, որ այս բոլոր պարամետրերը պարտադիր չեն: Ստորև բերված է այս մեթոդի օգտագործման օրինակ (կազմաձևողի և օգտագործողի ռեժիմում՝ «Տարբերակ 8.2» ինտերֆեյսի տարբերակում):

«Տաքսի» ինտերֆեյսի համար պլատֆորմի 8.3.10.216 տարբերակում զգալիորեն բարելավվել է ծանուցման մեխանիզմը, որպեսզի բարելավվի ինչպես բարակ, այնպես էլ վեբ հաճախորդների գործածությունը: Այդ պատճառով մեթոդին փոխանցված պարամետրերը նույնպես փոխվել են ShowUserAlert (). Այժմ շարահյուսությունն ունի հետևյալ տեսքը.

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

Կարելի է տեսնել, որ երկրորդ պարամետրը, որը նախկինում կոչվում էր Նավիգացիոն հղում, ստացել է նոր անուն ActionWhenClicked. Դա պայմանավորված է նրանով, որ այժմ հնարավոր է ուղարկել ոչ միայն նավիգացիոն հղումով տող, այլ նաև ահազանգի նկարագրություն: Սա պատկերված է ստորև ներկայացված սքրինշոթում.

Ինչպես երևում է օրինակից, մենք այժմ հնարավորություն ունենք ծրագրային կերպով մշակել ծանուցման պատուհանի վրա սեղմելը, ըստ անհրաժեշտ տրամաբանության:

Հաջորդ պարամետրը Օգտագործողի զգուշացման կարգավիճակըհայտնվել է առաջին անգամ. Այն ցույց է տալիս ահազանգի կարգավիճակը (Տեղեկություն կամ Կարևոր):

Կարևոր տարբերակի դեպքում, եթե օգտատերը չի պատասխանել հաղորդագրությանը, ապա այն էկրանից թաքցնելուց հետո այն կարելի է կարդալ Ծանուցումների կենտրոնի միջոցով (դրա մասին մանրամասն՝ ստորև): Տեղեկատվության տարբերակի դեպքում ծանուցումը ջնջվում է առանց այս կենտրոնում պահվելու։ Եկեք վերագրենք կոդը մեր օրինակից հետևյալ կերպ.

Հրամանը կատարելուց հետո մենք ստանում ենք հավելվածի պատուհանի մոտավորապես այսպիսի տեսք.

Գործիքագոտում հայտնվել է զանգի պատկերակով կոճակ, որը կանչում է վերը նշված Ծանուցումների կենտրոնը։ Այն կուտակում է նոր կարևոր ահազանգեր, որոնց օգտատերը դեռ չի արձագանքել:

Եթե ​​Կենտրոնում ահազանգեր կան, կողքին հայտնվում է փոքրիկ նարնջագույն կետ՝ օգտատիրոջ ուշադրությունը գրավելու համար: Օգտագործողը կարող է բացել Ծանուցումների կենտրոնը, կարդալ տեքստը և անհրաժեշտության դեպքում կատարել որոշ գործողություններ։

Կենտրոնից ահազանգը ջնջվում է՝ սեղմելով մաքրման կոճակը, բայց եթե ահազանգի հետ կապված ինչ-որ գործողություն կա, ապա հենց որ օգտատերը սեղմի հաղորդագրության տեքստը, այն նույնպես կվերանա։

Եվ վերջապես ավելացված վերջին պարամետրն էր Եզակիության բանալին. Դուք կարող եք օգտագործել այն էկրանին ցուցադրվող ահազանգը գտնելու և այն փոխելու համար: Եթե ​​այս պարամետրով ծանուցում չկա, կցուցադրվի նոր ահազանգ:

Ինչպես տեսնում եք, համապատասխան մեթոդի ընձեռած հնարավորություններն էլ ավելի են մեծացել։ Բայց սրանք ծանուցման մեխանիզմի բոլոր փոփոխությունները չեն։

Ինչպես արդեն նկատել եք, նրանց արտաքին տեսքը փոխվել է։ Ահազանգերն այժմ ավելի ժամանակակից և էրգոնոմիկ տեսք ունեն, սակայն դրանք չեն կարող տեղափոխվել էկրանի շուրջը կամ չափափոխել: Խնդրում ենք նկատի ունենալ, որ մեր օրինակում ծանուցման տեքստը պարզապես ամբողջովին չի տեղավորվել հենց պատուհանում, և օգտվողը կկարողանա այն ամբողջությամբ կարդալ միայն Ծանուցումների կենտրոնը բացելով: Հետեւաբար, դուք չպետք է մեծ քանակությամբ տեքստ գրեք ծանուցման տեքստում:

Նոր գործառույթները ներառում են նաև մինչև երեք ազդանշանի միաժամանակյա ցուցադրում էկրանին:

Սրանով ավարտվում է մեր ծանոթությունը ծանուցումների ծրագրային ապահովման հետ: Այնուամենայնիվ, հիշեք, որ ահազանգերը ստեղծվում են ոչ միայն ծրագրավորողի կողմից, այլև հենց հարթակի կողմից ինտերակտիվ ձայնագրման կամ օբյեկտը փոխելու պահին: Եվ հաճախ այս փաստը թյուրիմացություն է առաջացնում հիմնականում սկսնակ օգտատերերի մոտ. ինչո՞ւ են անհրաժեշտ ծառայության այս ահազանգերը, որոնք, ի դեպ, հնարավոր չէ անջատել:

Եկեք պատկերացնենք այս պարզ իրավիճակը. օգտատերը հարմարության համար ինչ-որ ցանկում զտիչ է տեղադրել: Ենթադրենք, նա դա արել է Nomenclature գրացուցակի ցուցակի տեսքով։ Հետո որոշ ժամանակ անց որոշեցի ներմուծել նոր տարր, որը կոչվում է «Աթոռ», որը չի համապատասխանում նախկինում տեղադրված ֆիլտրին։ Մտնում է, գրում և... Եվ նա դա չի տեսնում ցուցակում: Ի՞նչ կանի միջին օգտագործողը: Իհարկե, երկրորդ անգամ կմտնի, բայց այլեւս չի տեսնի։ Դրան կարող է հաջորդել երրորդ, չորրորդ, հինգերորդ անգամը: Երբ նա հոգնի նորից ու նորից նույն բանի մեջ մտնելուց, վերջապես կհարցնի քեզ՝ ո՞ւր է գնում ամեն ինչ։

Հենց սա է պատճառը, որ հարթակը ցուցադրում է ծառայության այս ծանուցումները՝ տեղեկացնելով օգտվողին, որ իրենց գործողությունն ավարտված է: Մեր օրինակում, ինտերակտիվ ձայնագրման պահին, օգտվողը կտեսնի հետևյալ ծանուցումը.

Դադարեցման հաղորդագրություններ

Դադարեցման հաղորդագրություններն այն հաղորդագրություններն են, որոնք թույլ չեն տա աշխատել, քանի դեռ օգտատերը չի կատարել որոշակի գործողություններ, այսինքն. մինչև այն մշակի հաղորդագրությունը:

Պլատֆորմ 8.3-ում դադարեցման հաղորդագրությունների օգտագործման հնարավորության մասին կխոսենք մի փոքր ավելի ուշ (վերջին շրջանում նրանք փորձում են չօգտագործել դրանք, ուստի դիտարկված օրինակն ավելի առնչվում է հարթակ 8.2-ին):

Ավարտման հաղորդագրությունների թողարկման երկու եղանակ կա ԶգուշացումԵվ Հարց. Զգուշացումտարբերվում է Հարցքանի որ այն ունի մեկ կոճակ լավ.

Հարցը կարող է սահմանել տարբեր պատասխանների տարբերակներ ( Իրականում ոչ, Այո Ոչ Չեղարկել, լավ, OK Չեղարկել, Կրկնել Չեղարկել, AbortRepeatSkip), որոնք նշված են պարամետրի միջոցով:

Եկեք ցուցադրենք որոշ նախազգուշացում՝ օգտագործելով տողը (օրինակ, կառավարվող հավելվածի մոդուլում).

Զգուշացում («Հիմն այժմ բաց կլինի»);

Կառավարվող հավելվածի մոդուլը բացելու համար ընտրեք օբյեկտը կազմաձևման ծառում Կոնֆիգուրացիա, զանգահարեք համատեքստի ընտրացանկը և ընտրեք տարրը Բացեք կառավարվող հավելվածի մոդուլը.

Այս դեպքում, երբ հավելվածը գործարկվի, կցուցադրվի պատուհան, որը մոդալ է: Մոդալ պատուհանը համընկնում է հավելվածում առկա բոլոր պատուհանների վրա: Քանի դեռ չենք մշակել այս պատուհանը, այլ գործողություններ հնարավոր չեն:

Ֆունկցիան աշխատում է նույն կերպ Հարց.

Շարահյուսություն:
Հարց(<ТекстВопроса>,<Кнопки>,<Таймаут>,<КнопкаПоУмолчанию>,<Заголовок>,
<КнопкаТаймаута>);

Պահանջվում են միայն առաջին երկու պարամետրերը: Երկրորդ պարամետրի համար տվյալների տեսակը կոմպոզիտային է ( Երկխոսության ռեժիմ Հարցկամ ListValues). Երրորդ պարամետր ( <Таймаут> ) բնութագրում է ժամանակի միջակայքը վայրկյաններով, որի ընթացքում համակարգը կսպասի օգտագործողի պատասխանին:

Երբ միջակայքը լրանա, հարցերի պատուհանը կփակվի: Նմանատիպ պարամետր ( <Таймаут> ) առկա է նաև ֆունկցիայի մեջ Զգուշացում.

Որպես ֆունկցիայի օգտագործման օրինակ ՀարցԴուք կարող եք օգտագործել հետևյալ կոդը՝ գրված կառավարվող հավելվածի մոդուլում.

Խնդրում ենք նկատի ունենալ, որ այս մեթոդները ( ԶգուշացումԵվ Հարց) հասանելի չեն սերվերում: Եվ դա տրամաբանական է, քանի որ ինտերֆեյսի մեթոդները չեն կարող իրականացվել սերվերի վրա, որտեղ օգտատեր չկա:

Պլատֆորմ 8.3-ում մոդալ պատուհանների օգտագործման առանձնահատկությունները

Պլատֆորմ 8.3-ում կան գործող ռեժիմներ՝ մոդալով և առանց: Կանխադրված կարգավորումն է՝ «Մի օգտագործիր մոդալական ռեժիմ»:

Այս դեպքում դադարեցման հաղորդագրությունների օգտագործումն անհնար է: Եթե ​​անհրաժեշտ է օգտագործել դադարեցման հաղորդագրություններ (գործառույթներ ԶգուշացումԵվ Հարց) դուք պետք է փոխեք կազմաձևման հատկության արժեքը վրա Օգտագործեք.

Մոդալ պատուհանը ցուցադրվում է հենց վերևում և արգելափակում է այլ պատուհանների հետ աշխատանքը, մինչև մոդալ պատուհանի հետ գործողությունները ավարտվեն: Բացի այդ, ծրագրի կոդի կատարումը դադարում է այն կետում, որտեղ կանչվում է այս պատուհանը: Կոդի կատարումը կշարունակվի միայն մոդալ պատուհանը փակելուց հետո:

Նախ, մոդալ պատուհանների օգտագործման հետ կապված խնդիրներ առաջանում են բջջային հավելվածի համար: Երկրորդ, զննարկիչում պատուհանի մոդալությունն իրականացվում է առանձին թռուցիկ պատուհանների միջոցով:

Բացվող պատուհանները հաճախ անջատված են դիտարկիչի լռելյայն կարգավորումներով: Օգտագործողին պետք է ստիպել սահմանել այս պատուհանների թույլտվությունը:

Պլանշետային համակարգիչների և հեռախոսների զննարկիչները շատ դեպքերում ընդհանրապես չեն աջակցում թռուցիկ պատուհաններ:

Գործառույթները փոխարինելու համար ՀարցԵվ Զգուշացումմշակվել են նոր մեթոդներ. Ցույց տալ Հարցը, Ցույց տալ Զգուշացում.

Այս մեթոդները թույլ են տալիս կանչել պատուհան, բայց չեն դադարեցնում ծրագրի կոդի կատարումը: Տեխնիկապես դա ձեռք է բերվում ծնող պատուհանի ներսում կեղծ պատուհան ձևավորելու միջոցով: Կեղծ պատուհանը չի համընկնում մայր պատուհանի հետ: Նման պատուհան բացելուց հետո կոդը շարունակում է գործել։

Օգտագործողի կողմից մուտքագրված արժեքների ընդունումը և մշակումն իրականացվում է առանձին ընթացակարգով, որը կոչվում է երկխոսության տուփի փակման ժամանակ:

Ֆունկցիայի շարահյուսություն Ցույց տալ Զգուշացում:

Ցույց տալ Զգուշացում (<ОписаниеОповещенияОЗавершении>, <ТекстПредупреждения>, <Таймаут>, <Заголовок>)

Պարամետր <ОписаниеОповещенияОЗавершении> (ըստ ցանկության)

Տվյալների տեսակը: Նկարագրություն Ահազանգեր.

Պարունակում է ընթացակարգի նկարագրություն, որը կկանչվի նախազգուշացման պատուհանը փակելուց հետո:

Ֆունկցիայի շարահյուսություն Ցույց տալ Հարցը:

Ցույց տալ Հարցը (<ОписаниеОповещенияОЗавершении>, <ТекстВопроса>, <Кнопки>, <Таймаут>, <КнопкаПоУмолчанию>, <Заголовок>, <КнопкаТаймаута>)

Առաջին երեք պարամետրերը պարտադիր են:

Ստորև բերված է ֆունկցիայի օգտագործման օրինակ:

Դասի MessageToUser

Հաղորդագրության դասի հիմնական հարմարավետությունը Հաղորդագրություն օգտատիրոջըայն է, որ սա համատեքստային հաղորդագրություն է (ի տարբերություն մեթոդների ԶգուշացումԵվ Հարց).

Հաղորդագրությունները կարող են կապված լինել էկրանի որոշակի տարրի հետ: Այս օբյեկտը հասանելի է նաև Սերվերում:

Խնդրում ենք նկատի ունենալ, որ առաջին հերթին այս օբյեկտը պետք է ստեղծվի: Օրինակ: Հաղորդագրություն = New MessageToUser;

Այսպիսով, մենք ստեղծում ենք այս օբյեկտի օրինակը:

Երկրորդ, դուք պետք է նշեք հաղորդագրության տեքստը առանձին հատկությունում:

Երրորդ, սեփականության մեջ ԴաշտԴուք կարող եք նշել, թե որ ձևի տարրին պետք է կցվի այս հաղորդագրությունը:

Ուշադրություն. Ցանկալի ձևի դաշտին միանալու համար ուշադրություն դարձրեք հատկությունների սկզբնավորմանը PathToDataԵվ DataKey. Փաստաթղթի համար օբյեկտի մոդուլում կոդը տեղադրելիս կարող եք գրել.

Message.DataPath = «Օբյեկտ»;
Message.DataKey = ThisObject.Link;

Փաստաթղթի մոդուլը բացելու համար օբյեկտի (փաստաթղթի) խմբագրման պատուհանում անցեք ներդիր Այլսեղմել կոճակը Օբյեկտի մոդուլ.

Փորձի համար մենք կոդը կտեղադրենք փաստաթղթի օբյեկտի մոդուլում:

Ստորև ներկայացված է պլատֆորմ 8.3-ի համար օգտագործողի ռեժիմում ստացված արդյունքը:

Հարկ է նշել, որ հաղորդագրությունները թողարկվում են նոր համակարգի օբյեկտի միջոցով Հաղորդագրություն օգտատիրոջըընդհանուր դեպքում դրանք չեն դադարեցվում։ Նրանք. Համակարգը թույլ կտա օգտվողին շարունակել հետագա գործողությունները՝ չպատասխանելով ցուցադրվող հաղորդագրություններին:

Բայց, առաջին հերթին, այս հաղորդագրությունները բավականին նկատելի են։ Երկրորդ, հաղորդագրությունները սովորաբար ցուցադրվում են օգտվողին գրացուցակների տարրերի կամ փաստաթղթերի մշակման պահին, այսինքն, երբ որոշ ստուգումներ են կատարվում: Եվ եթե սխալներ են հայտնաբերվել, օգտվողը կտեսնի նույն հաղորդագրությունները:

Համապատասխանաբար, երբ հայտնաբերվում են սխալներ, գործարքը չեղյալ է հայտարարվում, այսինքն. գրացուցակի տարրի ձայնագրումն արգելվում է, կամ արգելվում է փաստաթղթի տեղադրումը:

Այսպիսով, տեղի է ունենում դադարեցման հաղորդագրության մի տեսակ ընդօրինակում: Քանի որ գործողությունը չեղարկվում է այնքան ժամանակ, քանի դեռ օգտատերը չի արձագանքում մուտքագրված հաղորդագրությանը, հնարավոր չի լինի ավարտել գործողությունը, օրինակ՝ փաստաթուղթ տեղադրելը:

Բայց, մյուս կողմից, հնարավոր է փակել փաստաթուղթը՝ առանց այն անցկացնելու, առանց որևէ կերպ արձագանքելու հաղորդագրությանը։ Հետևաբար, օգտվողին ուղղված այս հաղորդագրությունները չեն ավարտվում:

Գործընթացի կարգավիճակի ծանուցում

Կա հատուկ գործառույթ, որով կարող եք ցուցադրել գործընթացի մոտավոր առաջընթացը։

Շարահյուսություն: Պետություն (<ТекстСообщения>, <Прогресс>, <Пояснение>, <Картинка>)
Ընտրանքներ:<ТекстСообщения>Եվ<Пояснение>– ընտրովի, տեսակ – Գիծ.
Տեքստը ցուցադրվում է հատուկ կարգավիճակի տողում:
<Прогресс>Պարամետրը նույնպես ընտրովի է, բայց տեսողական:
Տիպ: Թիվ. Առաջընթացի ցուցիչի արժեքը (1-ից 100):
<Картинка>նաև ընտրովի պարամետր:
Ցանկացած իրադարձություն մշակելիս գործառույթի պարբերական զանգերը, ինչպիսիք են.

Այս դեպքում պիտակները կարող են փոխվել, և Progress պարամետրի արժեքները կարող են փոխվել:

Ֆունկցիան կարելի է կանչել մեկ պրոցեդուրայից (ֆունկցիայից) կամ մի քանիից։ Այս կերպ Դուք կարող եք հետևել գործընթացի կատարման կարգավիճակին:

Եթե ​​ցանկանում եք ավելի մոտիկից ծանոթանալ ծանուցման մեխանիզմին, կանգ առեք հենց հիմա և կարդացեք մեր նոր հոդվածը՝ Երկարատև գործողությունների առաջընթացի ցուցադրում 8.3.10-ում: Այն բացատրում է, այլևս ոչ սկսնակի մակարդակով, այս մեխանիզմի գործարկման բոլոր նրբություններն ու որոգայթները:

Մենք ավարտում ենք մեր ներածությունը օգտագործողին տեղեկացնելու ուղիների մասին: Հուսով ենք, որ դուք հասկանում եք, թե ինչ իրավիճակներում պետք է օգտագործվի այս կամ այն ​​մեթոդը:

Ուզում եմ ևս մեկ անգամ ձեր ուշադրությունը հրավիրել այն փաստի վրա, որ եթե ձեր կոնֆիգուրացիան (տարբերակ 8.3.3+) ներառում է աշխատել վեբ հաճախորդի միջոցով, ապա.

  • Կազմաձևման մակարդակում մոդալության ռեժիմի կարգավորումը պետք է դրվի «Մի օգտագործիր»
  • Կոդը պետք է օգտագործի օգտագործողի փոխազդեցության ասինխրոն մոդելի մեթոդներ: Նման մեթոդները սկսվում են բառերով Ցուցադրումկամ Սկսել.

1C:Enterprise 8.3 հարթակում մոդալ պատուհաններ օգտագործելուց հրաժարվելու մասին ավելին կարող եք կարդալ շարքի վերջին հոդվածում։ Եվ մենք առաջ ենք շարժվում և, վերջապես, սկսում ենք ուսումնասիրել երկար սպասված Taxi ինտերֆեյսը, որն արդեն մեկ անգամ չէ, որ հիշատակվել է մեր նյութերում: