Kuidas 1C programmis serverikõnedega hüpikakna välja lülitada. Kuidas 1C programmis serverikõnedega hüpikakna välja lülitada Keela hüpikteated 1C 8.3

Paljudele inimestele ei meeldi, et programmis mis tahes toimingute tegemisel ilmub ekraani vasakpoolsesse alumisse nurka aken indikaatoritega "praegused kõned" ja "kogunenud kõned", häirides sellega tööd. Joonis 1.

1C Enterprise 8 puhul näeb see välja selline.

Takso liides on veidi erinev.


Joonis 3.

See hüpikaken on jõudlusnäitajad.


Tulemusnäitajad, mis need on, miks neid vaja on?

Serverikõnede jõudlusnäitajad on üks 1C arendajate tööriistu. Selline tööriist näitab arendajale 1C-režiimis reaalajas erinevat teavet serveri kohta, näiteks: milline helitugevus vastu võetakse ja üle kantakse, serverikõnede kestus ja arv.

See tähendab, et selline tööriist näitab arendajale selgelt teenusele tehtavate süsteemikõnede arvu mis tahes toimingute tegemisel ja edastatud andmete hulka. 1C installimisel on teabebaasi parameetrites lubatud nende indikaatorite vaikekuva. Kasutajatel pole sellisest teabest kasu, vastupidi, see ainult hajutab ja segab.

Hüpikakna seaded

Hüpikaknas saab konfigureerida indikaatorite arvu. Paremklõpsake aknal, kuvatakse kontekstimenüü, leidke üksus "Seaded".


Joonis 4.

Avanevad seaded, kus saate märkida vajalike indikaatorite ruudud või eemaldada kõik kastid.


Joonis 5.


Serverikõne kuvarežiim, kuidas seda välja lülitada?

1. Haldusmeetod.
asetage kursor ettevõtte käivitusrežiimis soovitud alusele ja klõpsake nuppu "Configurator". Pärast konfiguraatori režiimi sisenemist leiame ja avame teabebaasi parameetrid (menüü “Tööriistad” -> “Valikud”).


Joonis 6.


Joonis 7.

Pärast seda läheme ettevõtte režiimis 1C-sse.

2. Kohandatud meetod.
Ettevõtlusrežiimis olles vajutage põhimenüü nuppu. Järgmisena klõpsake ekraani vasakus ülanurgas üksusel "Tööriistad" -> "Valikud".


Joonis 8.

Ja ilmuvas aknas tühjendage vahekaart „Kuva jõudlusparameetrid”.


Joonis 9.

Klõpsake nuppu OK!
Pärast seda ei ärrita teid indikaatoritega hüpikaken ega sega teie tähelepanu töölt.

Keelake raamatupidamisprogrammis serveri jõudlusparameetritega hüpikakna uusim väljaanne

Nüüd räägime teile mõningatest 1C tehnilistest probleemidest, millest iga kasutaja peaks teadma. Sageli ütlevad raamatupidajad, kes kasutavad programmi 1C Enterprise 8, et mis tahes toimingute tegemisel avaneb ekraani vasakus servas väike aken andmetega indikaatorite kohta, mida kasutajal pole vaja. Sageli täidavad sellised aknad ainult "ärritavat" funktsiooni ega võimalda teil normaalselt töötada.
Tavaliselt on aknal järgmised pealdised - "Kogunenud kõned" ja "Praegused kõned" (koos teabega nende numbri kohta). Hallatud välimuses “1C Enterprise 8” näeb see välja järgmine:

Välimuselt näeb “Taxi” välja veidi teistsugune:

Kasutajad imestavad sageli, millised need indikaatoritega aknad on ja kui vajalikud need oma töös on.

Mis see on?

See on üks tööriistu, mille töötasid välja 1C programmi kallal töötanud spetsialistid. Teisisõnu, need on serverikõnede jõudlusnäitajad. Tavaliselt näitavad need režiimis “1C” arendajat reaalajas: organisatsiooni, andmeid serverikõnede kestuse ja arvu kohta, samuti vastuvõetud ja edastatud teabe hulka.

Lühidalt öeldes on ülaltoodud tööriist loodud selleks, et anda arendajale visuaalselt teavet selle kohta, mitu korda süsteem teatud toimingute ajal serverile ligi pääses, samuti kui palju vajalikke andmeid transporditi.

Programmi installimisel teabe parameetrites. Andmebaas lülitab automaatselt sisse režiimi nende indikaatorite kajastamiseks. Pole kahtlustki, et raamatupidajal pole neid seadistusi vaja ja ta jääb ainult tööd tehes vahele.

Hüpikakna seadistamine

Loomulikult võimaldab programm kohandada aknas kuvatavate indikaatorite arvu. Selleks paremklõpsake aknal (või klõpsake "Takso" vasakus alanurgas ikooni) ja valige kontekstimenüüst üksus nimega "Seaded".

Pärast seda näete avatud vormi, kus saate valida kõik vajalikud indikaatorid, mis selles aknas kuvatakse, või lihtsalt eemaldada märkeruudud mittevajalike indikaatorite kõrval.

Serverikõnede kuvamise väljalülitamise viisid

Esimene meetod on administratiivne.

Alustamiseks minge aadressile . Selleks asetage ettevõtte käivitusrežiimis kursor vajalikule alusele ja vajutage klahvi nimega “Configurator”.

Klõpsates menüüd "Tööriistad" - "Valikud", avage teabeparameetrid. andmebaasid režiimis "Configurator".

Seejärel valige vahekaart "Täpsemalt", mis asub vahekaardi "Käivita 1C: Enterprise" parameetrites. Tühjendage märkeruut "Display performance options" ja klõpsake nuppu "OK" (või nuppu "Rakenda").

Lõpuks käivitage Enterprise režiimis programm 1C.

Teine meetod on kohandatud.

Ettevõtterežiimis klõpsake peamenüü nuppu ja valige "Tööriistad" - "Valikud".

Pärast seda tühjendage seadete aknas asuv ruut "Kuva jõudlusparameetrid".

Ja lõpuks klõpsake nuppu "OK".

Artikkel jätkab artiklite sarja “Esimesed sammud 1C arenduses”.

Selles vaatleme kasutaja teavitamise meetodeid, mis on olemas platvormil 1C: Enterprise 8, ja keskendume ka nende mehhanismide mõnele funktsioonile, mis on seotud nende kasutusviisiga modaalsust.

Kohaldatavus

Artiklis käsitletakse järgmisi funktsioone:

  • Versiooni 8.2 liides platvormil 1C:Enterprise välja töötatud konfiguratsiooni jaoks 8.2.19.130
  • Taksi liides konfiguratsiooni jaoks, mis on välja töötatud platvormil 1C:Enterprise 8.3.4.496 kuni 8.3.9+
  • Taksoliides 1C:Enterprise platvormil 8.3.10-8.3.11 välja töötatud konfiguratsiooni jaoks

Kuidas kuvada kasutajale sõnumit 1C-s

Sõnumite kuvamine kasutajarežiimis lahendab mitmed probleemid:

  • käimasoleva protsessi edenemise kajastamine (protsessi etapi näitamine; algoritmi töö käigus saadud arvutuslike väärtuste näitamine);
  • vigade kuvamine kasutajale võimalikuks parandamiseks;
  • soovituste andmine;

Sõnumi tüübid:

  • Terminaatorid, mis peatavad programmi täitmise ja ei lase sellel jätkata enne, kui kasutaja seda teadet loeb ja teatud toiminguid sooritab. Näiteks kuvatakse kasutajale ekraanil küsimus, millele ta peab vastama jah või ei. Kuni kasutaja ei vasta, programm edasisi toiminguid ei tee;
  • sissejuhatavad sõnumid, mis kuvatakse lihtsalt kasutajale ja võimaldavad edasist tööd (st. kasutatakse hoiatusrežiimis).

Lõpetusteated peaksid olema veateated ja sissejuhatavad teated: soovitused, teated protsessi praeguse etapi kohta ja arvutatud väärtuste kuvamine (silumistrükk).

Sissejuhatavate sõnumite eesmärk on anda kasutajale teavet.

Kasutajal on vaja sellega tutvuda ja võimalusel teha selles teates kirjeldatud toiminguid.

On väga oluline, et kasutaja neid sõnumeid ka reaalselt loeks, nii et need peaksid sisaldama ainult olulist teavet.

Testimis- ja silumissõnumeid ei tohiks kasutajale väljastada, kuna varem või hiljem hakkab ta absoluutselt kõiki sõnumeid ignoreerima.

Hallatava liidese kontseptsioonis on lähenemine sõnumi väljastamisele mõnevõrra muutunud. Nüüd on see seotud vormiga, milles see tekkis. Seda ei saa enam sulgeda nii, et tekst on täiesti nähtamatu.

Te ei saa vormilt sõnumikasti lahti kinnitada.

Funktsiooni süntaks:

Teata (<Текст сообщения>, <Статус>)

Need. esimene parameeter on tekst ise.

Teine parameeter (sõnumi olek) on valikuline. Saate määrata oleku väärtused: Tavaline, Tähtis, Väga Tähtis jne.

See väärtus määrab, milline ikoon asub sõnumi kõrval. Kuid see töötab ainult tavalises liideses.

Hallatava liidese kontseptsioonis on ikoon alati hüüumärk ja seda ei saa tühistada.

Fakt on see, et kui kataloogielemendi kirjutamise ajal genereeritakse teade, võib tekkida järgmine olukord.

Kasutaja klõpsab nuppu Salvesta ja sulge, sel juhul kuvatakse teade vastavas aknas (vormi paremal).

Kuid vorm sulgub koheselt ja kasutaja ei näe, et tema jaoks mingit teavet kuvati.

Seetõttu on hallatava rakenduse kontseptsioonis soovitatav kuvada tutvustavaid sõnumeid nn märguannete abil. Näide funktsiooni ebaõigest kasutamisest Teata toodud joonisel.

Siiski funktsioon Teata saab kasutada teabe kuvamiseks teatud vigade kohta, näiteks dokumendi postitamise ajal.

Sel juhul saab süsteemi teavitada, et vormi ei pea sulgema ja näidata kasutajale, millised vead dokumendi postitamisel tekivad.

Funktsioon Teata platvorm 8.3 täielikult toetatud. Seda saab kasutada ja see töötab (nii failiversioonis kui ka klient-serveri versioonis).

Kuid tuleb ka märkida, et funktsioon Teata Edasiarendus on – see on kasutajale mõeldud sõnumiklass, mis võimaldab lisaks sõnumi kuvamisele seda kontekstuaalselt siduda mis tahes vormielementidega.

Näiteks saab veateate siduda vormielemendiga, mis on kasutajale väga selge. Naaseme selle probleemi käsitlemiseks veidi hiljem. Funktsioon Teata on huvitav funktsioon.

Seega saab platvormi 8.3 programmikoodi käivitada nii kliendi kui ka serveri poolel.

Sellisel juhul vastutab kasutajaga suhtlemise eest klientprogrammi kood, s.t. Kliendi poolel avatakse vormid ja kuvatakse aruanded.

Ka erinevaid dialoogidokumente kuvatakse ainult kliendil. Neid ei saa serveris käivitada, kuna server ei saa kasutajatega suhelda.

Aga funktsioon Teata saab teostada nii kliendi kui ka serveri poolel. Sel juhul meetodi kasutamine Teata Serveris ei tähenda üldse, et sõnum Serveris kuvatakse, neid pole lihtsalt kuskil kuvada.

See tähendab, et kui kuvame selle meetodi abil serveriprotseduuris teate, kogunevad need mingisse puhvrisse ja need kuvatakse ekraanil alles siis, kui serveriprotseduur lõpeb ja naaseb Kliendile.

Sel hetkel küsib süsteem puhvrist andmeid ja kuvab need ekraanil.

Sama omadus kehtib ka klassi kohta Sõnum kasutajale. Joonisel on näide meetodi kasutamisest Teata serveri poolel.

Meetodi kasutamise tulemusena Teata serveri poolel kuvati sõnumeid kliendipoolsel ekraanil.

Hoiatusmehhanismi on vaja kasutaja teavitamiseks, et süsteemis on "midagi" juhtunud ja "miski" nõuab kasutaja tähelepanu. Hoiatused genereeritakse kahe stsenaariumi alusel.

  1. Platvormi enda poolt objekti interaktiivsel salvestamisel või muutmisel
  2. Arendaja poolt koodis meetodi kutsumisel .

Teade ise on väike aken, mis kuvatakse reeglina paremas alanurgas ja teavitab lõpetatud toimingust. Mõne sekundi jooksul see järk-järgult tuhmub ja kaob. Samal ajal, kui hõljutate hiirekursorit teatise kohal, siis see ei kao ja saate seda hoolikalt lugeda.

Lisaks pääseb hoiatustele juurde teabepaneeli vastavas osas (nupp „Ajalugu” taotlusvormi alumises vasakus servas liidesevalikus „Versioon 8.2”).

Oma hoiatuste loomiseks peate kasutama globaalse konteksti meetodit ShowUserAlert(). Selle süntaks enne versiooni 8.3.10 on esitatud allpool:

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

Esimene parameeter sisaldab teksti, mis kuvatakse teatises.

Seejärel saate teise parameetrina edastada teatud navigeerimislingi teabebaasi mis tahes elemendile (element, mis vastab meie sõnumi tekstile). Kui kasutaja klõpsab hoiatusel, järgitakse linki.

Kolmandat parameetrit kasutades saate edastada sõnumile selgituse, st. mingi laiendatud kirjeldus.

Saate määrata ka pildi, mis kuvab teatise olekut.

Tuleb märkida, et kõik need parameetrid on valikulised. Allpool on näide selle meetodi kasutamisest (konfiguraatoris ja kasutajarežiimis liidesevalikus „Versioon 8.2”).

„Takso“ liidese platvormi versioonis 8.3.10.216 täiustati oluliselt teavitamismehhanismi, et parandada nii õhukeste kui ka veebiklientide kasutatavust. Sel põhjusel on muutunud ka meetodile edastatud parameetrid ShowUserAlert(). Nüüd näeb süntaks välja selline:

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

On näha, et teine ​​parameeter, mida varem kutsuti Navigatsioonilink, sai uue nime ActionWhenClicked. Selle põhjuseks on asjaolu, et nüüd on võimalik saata mitte ainult stringi koos navigeerimislingiga, vaid ka hoiatuse kirjeldust. Seda illustreerib alloleval ekraanipildil:

Nagu näitest näha, on meil nüüd võimalus vastavalt vajalikule loogikale programmiliselt töödelda teavitusaknal tehtud klikki.

Järgmine parameeter Kasutajate hoiatuse olek ilmus esimest korda. See näitab hoiatuse olekut (teave või oluline).

Olulise valiku puhul, kui kasutaja pole sõnumile vastanud, siis peale selle ekraanilt peitmist saab seda lugeda läbi Teavituskeskuse (sellest lähemalt allpool). Teabevaliku puhul kustutatakse teade ilma sellesse keskusesse salvestamata. Kirjutame oma näite koodi ümber järgmiselt:

Pärast käsu täitmist saame rakenduse aknast ligikaudu sellise vaate:

Tööriistaribale on ilmunud kella ikooniga nupp, mis avab ülalmainitud teavituskeskuse. See kogub uusi olulisi hoiatusi, millele kasutaja pole veel reageerinud.

Kui keskuses on hoiatusi, ilmub selle kõrvale väike oranž täpp, et äratada kasutaja tähelepanu. Kasutaja saab avada teavituskeskuse, lugeda teksti ja vajadusel teha mõningaid toiminguid.

Keskusest kustutatakse hoiatus kustutamisnupul klõpsates, kuid kui hoiatusega on seotud mingi toiming, siis niipea, kui kasutaja klõpsab sõnumi tekstil, kaob ka see.

Ja lõpuks oli viimane lisatud parameeter Unikaalsuse võti. Saate seda kasutada ekraanil kuvatava hoiatuse leidmiseks ja selle muutmiseks. Kui selle parameetriga hoiatust pole, kuvatakse uus hoiatus.

Nagu näha, on vastava meetodi pakutavad võimalused muutunud veelgi suuremaks! Kuid need ei ole kõik teavitusmehhanismi muudatused.

Nagu olete juba märganud, on nende välimus muutunud. Märguanded näevad nüüd kaasaegsemad ja ergonoomilisemad, kuid neid ei saa ekraanil liigutada ega nende suurust muuta. Pange tähele, et meie näites ei mahtunud teatise tekst lihtsalt aknasse ja kasutaja saab seda täielikult lugeda ainult teavituskeskuse avamisel. Seetõttu ei tohiks teatise teksti kirjutada palju teksti.

Uute funktsioonide hulka kuulub ka kuni kolme hoiatuse samaaegne kuvamine ekraanil.

Sellega lõpetame meie tutvumise hoiatuste tarkvara genereerimisega. Kuid pidage meeles, et hoiatusi ei genereeri mitte ainult arendaja programmiliselt, vaid ka platvorm ise interaktiivse salvestamise või objekti muutmise ajal. Ja sageli tekitab see asjaolu arusaamatusi eelkõige algajate kasutajate seas: miks on vaja neid teenusehoiatusi, mida muide ei saa keelata?

Kujutagem ette seda lihtsat olukorda: kasutaja on mugavuse huvides mõnesse loendisse seadnud filtri. Oletame, et ta tegi seda nomenklatuuri kataloogis oleva loendi kujul. Seejärel otsustasin mõne aja pärast tutvustada uut elementi nimega "Tool", mis ei vasta varem paigaldatud filtrile. Sisestab selle, kirjutab üles ja...? Ja ta ei näe seda nimekirjas. Mida teeb tavakasutaja? Muidugi siseneb ta sinna teist korda, aga enam ei näe. Sellele võib järgneda kolmas, neljas, viies kord. Kui ta väsib ikka ja jälle sama asja sisestamisest, küsib ta lõpuks sinult: kuhu kõik kaob?

Just seetõttu kuvab platvorm neid teenusehoiatusi, teavitades kasutajat, et nende toiming on lõpule viidud. Meie näites näeb kasutaja interaktiivse salvestamise ajal järgmist teatist:

Lõpetamise teated

Lõpetusteated on need sõnumid, mis ei luba tööd enne, kui kasutaja sooritab teatud toiminguid, s.t. kuni see sõnumit töötleb.

Lõpetamissõnumite kasutamise võimalusest platvormis 8.3 räägime veidi hiljem (viimasel ajal üritatakse neid mitte kasutada, nii et vaadeldav näide on platvormi 8.2 jaoks asjakohasem).

Lõpetamisteadete väljastamiseks on kaks meetodit Hoiatus Ja küsimus. Hoiatus erinev küsimus sest sellel on üks nupp OK.

Küsimus võib määrata erinevaid vastusevariante ( Tegelikult mitte, JahEiTühista, OK, OKTühista, KordaTühista, KatkestaRepeatSkip), mis määratakse parameetri abil.

Kuvame hoiatuse, kasutades rida (näiteks hallatava rakenduse moodulis):

Hoiatus ("Baas on nüüd avatud");

Hallatava rakenduse mooduli avamiseks valige konfiguratsioonipuust objekt Seadistamine, helistage kontekstimenüüsse ja valige üksus Avage hallatud rakenduse moodul.

Sel juhul kuvatakse rakenduse käivitamisel modaalne aken. Modaalne aken kattub kõigi rakenduses olemasolevate akendega. Kuni me seda akent töötleme, pole edasised toimingud võimalikud.

Funktsioon töötab sarnaselt küsimus.

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

Nõutavad on ainult kaks esimest parameetrit. Teise parameetri puhul on andmetüüp liit ( DialoogirežiimKüsimus või Väärtuste loend). Kolmas parameeter ( <Таймаут> ) iseloomustab ajavahemikku sekundites, mille jooksul süsteem ootab kasutaja vastust.

Kui intervall läbi saab, suletakse küsimuste aken. Sarnane parameeter ( <Таймаут> ) on selle funktsiooni jaoks saadaval ka Hoiatus.

Funktsiooni kasutamise näitena küsimus Saate kasutada järgmist koodi, mis on kirjutatud hallatava rakenduse moodulisse.

Pange tähele, et need meetodid ( Hoiatus Ja küsimus) pole serveris saadaval. Ja see on loogiline, sest liidese meetodeid ei saa käivitada serveris, kus pole kasutajat.

Modaakende kasutamise omadused platvormis 8.3

Platvormil 8.3 on töörežiimid modaalsusega ja ilma. Vaikeseade on Ära kasuta modaalsusrežiimi.

Sel juhul on lõpetamisteadete kasutamine võimatu. Kui on vaja kasutada lõpetamisteateid (funktsioone Hoiatus Ja küsimus) peaksite muutma konfiguratsiooni atribuudi väärtust sisse Kasuta.

Modaakent kuvatakse ülaosas ja plokid töötavad teiste akendega, kuni toimingud modaalaknaga on lõpetatud. Lisaks peatub programmi koodi täitmine kohas, kus see aken välja kutsutakse. Koodi täitmine jätkub alles pärast modaalakna sulgemist.

Esiteks tekivad mobiilirakenduse jaoks probleemid modaalakende kasutamisega. Teiseks rakendatakse brauseris akna modaalsust eraldi hüpikakende abil.

Hüpikaknad on sageli brauseri vaikeseadete järgi keelatud. Kasutajat tuleb sundida nende akende jaoks luba määrama.

Tahvelarvutite ja telefonide brauserid ei toeta enamikul juhtudel hüpikaknaid üldse.

Funktsioonide asendamiseks küsimus Ja Hoiatus on välja töötatud uued meetodid: Näita küsimust, ShowWarning.

Need meetodid võimaldavad teil kutsuda akent, kuid ei peata programmi koodi täitmist. Tehniliselt saavutatakse see pseudoakna moodustamisega põhiakna sisse. Pseudoaken ei kattu põhiaknaga. Pärast sellise akna avamist jätkab koodi täitmist.

Kasutaja sisestatud väärtuste vastuvõtmine ja töötlemine toimub eraldi protseduurina, mis kutsutakse välja dialoogiboksi sulgemisel.

Funktsiooni süntaks ShowWarning:

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

Parameeter <ОписаниеОповещенияОЗавершении> (valikuline)

Andmetüüp: Kirjeldus Alerts.

Sisaldab protseduuri kirjeldust, mis kutsutakse välja pärast hoiatusakna sulgemist.

Funktsiooni süntaks Näita küsimust:

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

Esimesed kolm parameetrit on nõutavad.

Allpool on näide funktsiooni kasutamisest.

Klassi sõnum kasutajale

Sõnumiklassi põhiline mugavus Sõnum kasutajale on see, et see on kontekstuaalne sõnum (erinevalt meetoditest Hoiatus Ja küsimus).

Sõnumeid saab siduda konkreetse ekraanielemendiga. See objekt on saadaval ka serveris.

Pange tähele, et esiteks tuleb see objekt luua. Näiteks: Sõnum = Uus sõnum kasutajale;

Seega loome selle objekti eksemplari.

Teiseks peate määrama sõnumi teksti eraldi atribuudis.

Kolmandaks kinnistul Väli Saate määrata, millisele vormielemendile see kiri manustatakse.

Tähelepanu! Soovitud vormiväljaga sidumiseks pöörake tähelepanu atribuutide lähtestamisele PathToData Ja DataKey. Dokumendi jaoks saate objektimoodulisse koodi paigutamisel kirjutada:

Message.DataPath = "Objekt";
Message.DataKey = ThisObject.Link;

Dokumendimooduli avamiseks minge objekti (dokumendi) redigeerimise aknas vahekaardile muud vajutage nuppu Objekti moodul.

Katse jaoks asetame koodi dokumendi objektimoodulisse.

Allpool on platvormi 8.3 kasutajarežiimis saadud tulemus.

Tuleb märkida, et sõnumid väljastatakse uue süsteemiobjekti abil Sõnum kasutajaleüldiselt need ei lõpe. Need. süsteem võimaldab kasutajal jätkata edasisi toiminguid ilma kuvatavatele teadetele vastamata.

Kuid esiteks on need sõnumid üsna märgatavad. Teiseks kuvatakse sõnumeid kasutajale tavaliselt kataloogide elementide salvestamise või dokumentide töötlemise ajal, st teatud kontrollide tegemisel. Ja kui tuvastati vigu, näeb kasutaja samu sõnumeid.

Vastavalt sellele vigade tuvastamisel tehing tühistatakse, s.o. kataloogielemendi salvestamine on keelatud või dokumendi postitamine keelatud.

Seega toimub lõpetamisteate emuleerimine. Kuna toiming tühistatakse seni, kuni kasutaja sisestatud sõnumile reageerib, on toimingu lõpuleviimine, näiteks dokumendi postitamine, võimatu.

Kuid teisest küljest on võimalik dokument sulgeda ilma seda läbi viimata, ilma sõnumile kuidagi reageerimata. Seetõttu need sõnumid kasutajale ei lõpe.

Töötlemise olekuteade

On olemas spetsiaalne funktsioon, mille abil saate kuvada protsessi ligikaudset edenemist.

Süntaks: osariik(<ТекстСообщения>, <Прогресс>, <Пояснение>, <Картинка>)
Parameetrid:<ТекстСообщения>Ja<Пояснение>– valikuline, tüüp – Liin.
Tekst kuvatakse spetsiaalsel olekuribal.
<Прогресс>Parameeter on samuti valikuline, kuid visuaalne.
Tüüp: Number. Edenemise indikaatori väärtus (1 kuni 100).
<Картинка>ka valikuline parameeter.
Mis tahes sündmuse töötlemisel kutsuvad perioodiliselt välja sellised funktsioonid nagu:

Sel juhul võivad sildid muutuda ja parameetri Progress väärtused võivad muutuda.

Funktsiooni saab kutsuda ühest protseduurist (funktsioonist) või mitmest. Nii saate jälgida protsessi täitmise olekut.

Kui soovite teavitusmehhanismi lähemalt vaadata, lõpetage kohe ja lugege meie uut artiklit Pikaajaliste toimingute edenemise kuvamine versioonis 8.3.10. See selgitab, mitte enam algaja tasemel, kõiki selle mehhanismi töö peensusi ja lõkse.

Lõpetame kasutaja teavitamise viiside tutvustust. Loodame, et teil on arusaam, millistes olukordades üht või teist meetodit kasutada.

Tahaksin veel kord juhtida teie tähelepanu asjaolule, et kui teie konfiguratsioon (versioon 8.3.3+) hõlmab töötamist veebikliendiga, siis:

  • konfiguratsioonitasemel tuleb modaalsusrežiimi seadistus olla "Ära kasuta"
  • Kood peab kasutama asünkroonse kasutaja interaktsiooni mudeli meetodeid. Sellised meetodid algavad sõnadega Näita või Alusta.

Lisateavet modaalakende kasutamisest keeldumise kohta platvormil 1C: Enterprise 8.3 saate lugeda sarja viimasest artiklist. Ja me liigume edasi ja lõpuks hakkame uurima kauaoodatud takso liidest, mida on meie materjalides juba korduvalt mainitud.

1C: Enterprise uutes versioonides teavitatakse kasutajaid 1C platvormi uutest versioonidest ja konfiguratsioonidest. Need hoiatused kuvatakse perioodiliste hüpikakendena. Tavakasutajatele, kes uuendustega ei tegele, segavad hüpikaknad nende tööd ja mõjuvad ärritavalt.

Selles artiklis räägime teile, kuidas keelata pealetükkivad meeldetuletused programmi uue versiooni kohta, kasutades väljaande 11.3 konfiguratsiooni "Kaubanduse haldamine" näidet.

Programmi alglehel kuvatakse paremas alanurgas iga kasutaja kohta uudiste loend. Teated programmi uute versioonide kohta on osa 1C uudistest. Avalehe uudiste seadete juurde minemiseks tuleb klõpsata hüperlingil “Kõik uudised”, mis on alloleval joonisel punasega esile tõstetud.

Vahekaardi "Uudistevood" aknas "Uudiste kuva sätted" peate keelama märkeruudu "Standardsete konfiguratsioonide värskendused" ja klõpsama nuppu "Ok". Olete lõpetanud, teid ei häiri enam ükski hüpikakna värskendusteadetega!

Hüpikakende keelamiseks kõigi kasutajate jaoks peate minema jaotisse "Uurimisandmed ja haldus" - "Onlain kasutajatugi".

Klõpsake rühmas "Halda uudiste seadeid ja värskendusi" hüperlinki "Ava uudiste haldamise seaded".

Uudiste seadete ja värskenduste haldamise aknas vahekaardil „Kasutaja seaded” peate märkima nende kasutajate ruudud, kelle seadeid soovite muuta, seejärel klõpsake nuppu „Kasutaja seaded”. Vahekaardil "Uudistevood" kasutaja seadetes keelake mittevajalikud märkeruudud ja klõpsake "OK". Pärast seda peate uudiste seadete ja värskenduste haldamise aknas klõpsama nuppu "Salvesta ja sulge".

Tunnis me: lõime aluse, lõime töötlust, lõime vormi.

Nüüd räägime teile 1C sõnumite viisist "Tere, maailm!"

Kõik ei tea vähemalt kahte meetodit :)

Kuidas ja kuhu programmi teksti kirjutada?

Lülituge akna vahekaardile vormiga "Moodul". Te veendute, et teil on seal juba teksti ("Protseduur…").

Kui teksti pole, siis:

  • Pakskliendis lisasite vormi töötlemisele valesti, korrake algusest peale
  • Unustasite õhukese kliendi jaoks nupu lisada, korrake algusest.

Teksti sees on rida:

// Sisestage käitleja sisu

Teie ülesanne on see rida kustutada ja programmi tekst selle asemele sisestada. Pärast seda salvestage töötlemine ja avage see ettevõtte režiimis.

Kui klõpsate käsul Käivita, sooritatakse nüüd sisestatud toimingud.

Liigume nüüd meetodite endi juurde!

Sõnum 1C, meetod 1 - kõige lihtsam

Seega peaksite teksti "// Sisestage töötleja sisu" asemel. kirjutage programmi tekst.

Report("Tere maailm!");

Tegelikult on see kõik :)

Paksu kliendi ettevõtterežiimis olev sõnum asub 1C akna allservas, õhukeses kliendis - töötlemisaknas paremal.

See on kõige lihtsam meetod, mida programmeerijad väga laialdaselt kasutavad.

Sõnum 1C, meetod 2 - samuti lihtne

Alert ("Tere maailm!");

Tegelikult on see kõik :)

Ettevõtlusrežiimis teade mõlema kliendi valiku korral kuvatakse hüpikaknas.

Sõnum 1C, meetod 3 - ilmus ainult 1C versioonis 8.2

ShowUserAlert("Tere, maailm!","Tere tõesti!");

See meetod ilmus ainult 1C versioonis 8.2. See on ekraani paremas alanurgas olev hüpikaken, mis aja jooksul kaob.

Sõnum 1C-s, meetod 4 - programmeerija

Viska Erand "Tere, maailm!";

Mis tahes programmi käivitamisel võib tekkida tõrge. Mõnikord saab selle vea ette arvutada (näiteks peate arvutama a = b/c ja programmi täitmise ajal saab teada, et c on 0).

Sel juhul on selle meetodi abil võimalik veast teada anda.

Sõnum 1C, meetod 5 - tehnoloogiliselt täiustatud, ainult standardkonfiguratsiooni jaoks

General Purpose.ReportError("Tere, maailm!");

1C programmeerija peab teadma mitte ainult programmeerimismeetodeid, mis on saadaval 1C platvormil, vaid ka neid, mis on saadaval standardkonfiguratsioonides.

Algajad, kui proovivad lisada mis tahes standardset konfiguratsiooni, hakkavad ratast uuesti leiutama.

Siin on ideaalne näide. See funktsioon on olemas paljudes standardkonfiguratsioonides (ainult paks klient!). Näib, et tulemus on võrdne 1. meetodi tegevusega.
Siiski ei – mõnes konfiguratsioonis (näiteks pehmekäiviti) veateated dubleeritakse logis. Samuti näeb sõnum lisaseadetega hoopis teistsugune välja.

Nii et nüüd võite tunda end tõelise programmeerijana!

1C programmeerimine on täpselt selline. Muidugi on tõeline programmeerimine palju keerulisem ja nõuab palju teadmisi, kuid nüüd on teil üldine idee.

Palju õnne!

P.S. Tunni pdf-versioon sisaldab ekraanipilte, et oleks lihtsam oma kogemust luua.

P.P.S. Tund sisaldab 5 videot näidetega programmeerimise aluse loomisest, töötlemise loomisest, programmeerimisest paksus ja õhukeses kliendis.