Kako izklopiti pojavno okno s klici strežnika v programu 1C. Kako onemogočiti pojavno okno s klici strežnika v programu 1C Kako onemogočiti pojavna obvestila v 1C 8.3

Pri pouku smo: izdelali osnovo, izdelali obdelavo, izdelali formo.

Zdaj vam bomo povedali 5 načinov sporočil iz 1C "Pozdravljen, svet!"

Vsi ne poznajo vsaj dveh metod :)

Kako in kam napisati programsko besedilo?

Preklopite na zavihek okna z obrazcem »Modul«. Prepričali se boste, da tam že imate nekaj besedila (»Postopek…«).

Če besedila ni, potem:

  • V debelem odjemalcu ste nepravilno dodali obrazec v obdelavo, ponovite od začetka
  • V tankem odjemalcu ste pozabili dodati gumb, ponovite od začetka.

Znotraj besedila je vrstica:

// Vstavite vsebino obdelovalca

Vaša naloga je, da zbrišete to vrstico in na njeno mesto vnesete besedilo programa. Po tem shranite obdelavo in jo odprite v načinu podjetja.

Ko kliknete Izvedi, bodo dejanja, ki ste jih vnesli, zdaj izvedena.

Zdaj pa preidimo na same metode!

Sporočilo v 1C, metoda 1 - najlažja

Zato bi morali namesto besedila "// Vstaviti vsebino upravljalnika." napišite programsko besedilo.

Poročilo ("Pozdravljen svet!");

Pravzaprav je to vse :)

Sporočilo v načinu Enterprise v debelem odjemalcu bo na dnu okna 1C, v tankem odjemalcu - na desni v oknu za obdelavo.

To je najpreprostejša metoda, ki jo programerji zelo pogosto uporabljajo.

Sporočilo v 1C, metoda 2 - tudi preprosto

Opozorilo ("Pozdravljen svet!");

Pravzaprav je to vse :)

Sporočilo v načinu Enterprise v obeh možnostih odjemalca bo v pojavnem oknu.

Sporočilo v 1C, metoda 3 - se je pojavilo samo v različici 1C 8.2

ShowUserAlert("Pozdravljen, svet!","Zares pozdravljen!");

Ta metoda se je pojavila samo v različici 1C 8.2. To je pojavno okno v spodnjem desnem kotu zaslona, ​​ki sčasoma izgine.

Sporočilo v 1C, metoda 4 - programer

Vrzi izjemo "Pozdravljen, svet!";

Pri izvajanju katerega koli programa lahko pride do napake. Včasih je to napako mogoče izračunati vnaprej (na primer, morate izračunati a = b/c in v času izvajanja programa postane znano, da je c enak 0).

V tem primeru obstaja način za poročanje o napaki s to metodo.

Sporočilo v 1C, metoda 5 - tehnološko napredna, samo za standardno konfiguracijo

General Purpose.ReportError("Pozdravljen, svet!");

Programer 1C mora poznati ne samo metode programiranja, ki so na voljo v platformi 1C, ampak tudi tiste, ki so na voljo v standardnih konfiguracijah.

Začetniki, ko poskušajo dodati katero koli standardno konfiguracijo, začnejo znova izumljati kolo.

Tukaj je popoln primer. Ta funkcija je prisotna v številnih standardnih konfiguracijah (samo debel odjemalec!). Zdi se, da je rezultat enak delovanju metode 1.
Vendar ne - v nekaterih konfiguracijah (na primer mehki zaganjalnik) se sporočila o napakah v dnevniku podvojijo. Tudi z dodatnimi nastavitvami je sporočilo videti popolnoma drugače.

Torej, zdaj se lahko počutite kot pravi programer!

Točno to je programiranje 1C. Seveda je pravo programiranje veliko bolj kompleksno in zahteva veliko znanja, vendar imate zdaj splošno predstavo.

Vso srečo!

P.S. PDF različica lekcije vsebuje posnetke zaslona za lažjo izdelavo lastne izkušnje.

P.P.S. Lekcija vključuje 5 video posnetkov s primeri ustvarjanja osnove za programiranje, ustvarjanje obdelave, programiranje v debelem in tankem odjemalcu.

Članek nadaljuje serijo člankov "Prvi koraki v razvoju na 1C".

V njem bomo preučili načine obveščanja uporabnika, ki so prisotni v platformi 1C:Enterprise 8, in se osredotočili tudi na nekatere značilnosti delovanja teh mehanizmov; te funkcije so povezane z načinom uporabe modalnosti. .

Uporabnost

Članek govori o funkcionalnosti:

  • Vmesnik v različici “Version 8.2” za konfiguracijo, razvito na platformi 1C:Enterprise 8.2.19.130
  • Taxi vmesnik za konfiguracijo, razvit na platformi 1C:Enterprise 8.3.4.496 do 8.3.9+
  • Taxi vmesnik za konfiguracijo, razvito na platformi 1C:Enterprise 8.3.10-8.3.11

Kako prikazati sporočilo uporabniku v 1C

Prikazovanje sporočil v uporabniškem načinu rešuje številne težave:

  • odraz poteka trenutnega procesa (prikaz stopnje izvajanja procesa; prikaz izračunanih vrednosti, ​​dobljenih med delovanjem algoritma);
  • prikazovanje napak uporabniku za morebitne popravke;
  • izdajanje priporočil;

Vrste sporočil:

  • Terminatorji, ki ustavijo izvajanje programa in mu ne dovolijo nadaljevanja, dokler uporabnik tega sporočila ne prebere in izvede določenih dejanj. Na primer, uporabniku se na zaslonu prikaže vprašanje, na katerega bo treba odgovoriti z Da ali Ne. Dokler se uporabnik ne odzove, program ne izvaja nadaljnjih dejanj;
  • uvodna sporočila, ki se preprosto prikažejo uporabniku in omogočajo nadaljnje delo (tj. uporabljajo se v načinu opozorila).

Sporočila o zaključku naj bodo sporočila o napakah, uvodna sporočila pa: priporočila, sporočila o trenutni fazi procesa in prikaz izračunanih vrednosti (debug print).

Uvodna sporočila so namenjena temu, da uporabniku posredujejo nekaj informacij.

Uporabnik se mora z njim seznaniti in po možnosti izvesti nekaj dejanj, ki so opisana v tem sporočilu.

Zelo pomembno je, da uporabnik ta sporočila dejansko prebere, zato naj vsebujejo le pomembne informacije.

Uporabniku se ne sme izdati testnih in razhroščevalnih sporočil, ker prej ali slej bo začel ignorirati čisto vsa sporočila.

V konceptu upravljanega vmesnika se je pristop k izdaji sporočila nekoliko spremenil. Zdaj je vezan na obliko, v kateri je nastal. Ni ga več mogoče zapreti, tako da je besedilo popolnoma nevidno.

Sporočilnega polja ne morete odpeti z obrazca.

Sintaksa funkcije:

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

Tisti. prvi parameter je samo besedilo.

Drugi parameter (status sporočila) ni obvezen. Določite lahko vrednosti za stanje: normalno, Pomembno, Zelo pomembno itd.

Ta vrednost določa, katera ikona bo poleg sporočila. Vendar to deluje le v običajnem vmesniku.

V konceptu upravljanega vmesnika je ikona vedno klicaj in je ni mogoče preglasiti.

Dejstvo je, da če se sporočilo ustvari v času pisanja elementa imenika, lahko pride do naslednje situacije.

Uporabnik klikne na gumb Shrani in zapri, v tem primeru se sporočilo prikaže v ustreznem oknu (na desni strani obrazca).

Toda obrazec se takoj zapre in uporabnik ne bo videl, da so mu bile prikazane kakršne koli informacije.

Zato je v konceptu upravljane aplikacije priporočljivo prikazati uvodna sporočila s pomočjo tako imenovanih opozoril. Primer nepravilne uporabe funkcije Poročati predstavljeno na sliki.

Vendar funkcija Poročati se lahko uporablja za prikaz informacij o določenih napakah, na primer v času knjiženja dokumenta.

V tem primeru lahko sistem obvesti, da obrazca ni treba zapreti in uporabniku pokaže, do katerih napak pride pri knjiženju dokumenta.

funkcija Poročati v celoti podprto v platformi 8.3. Uporablja se lahko in bo deloval (tako v datotečni različici kot v različici odjemalec-strežnik).

Vendar je treba opozoriti tudi na funkcijo Poročati Obstaja nadaljnji razvoj - to je razred sporočil za uporabnika, ki poleg prikaza sporočila omogoča tudi kontekstualno vezavo na poljubne elemente obrazca.

Na primer, sporočilo o napaki je lahko vezano na element obrazca, kar je uporabniku zelo jasno. To vprašanje se bomo vrnili malo kasneje. funkcija Poročati obstaja zanimiva lastnost.

Tako se programska koda v platformi 8.3 lahko izvaja tako na strani odjemalca kot na strani strežnika.

V tem primeru je za interakcijo z uporabnikom odgovorna programska koda odjemalca, tj. Na strani odjemalca se odprejo obrazci in prikažejo poročila.

Samo na odjemalcu so prikazani tudi različni dialogni dokumenti. Na strežniku jih ni mogoče izvesti, ker strežnik nima zmožnosti interakcije z uporabniki.

Toda funkcija Poročati se lahko izvede tako na strani odjemalca kot na strani strežnika. V tem primeru uporaba metode Poročati na strežniku sploh ne pomeni, da bo sporočilo prikazano na strežniku, enostavno jih ni kje prikazati.

To pomeni, da če s to metodo prikažemo sporočilo v strežniški proceduri, se bodo ta kopičila v nekem medpomnilniku in bodo prikazana na zaslonu šele, ko se strežniška procedura konča in se vrne k odjemalcu.

Na tej točki bo sistem zahteval podatke iz medpomnilnika in jih prikazal na zaslonu.

Ista značilnost velja za razred Sporočilo uporabniku. Slika prikazuje primer uporabe metode Poročati na strani strežnika.

Kot rezultat uporabe metode Poročati na strani strežnika so bila sporočila prikazana na zaslonu na strani odjemalca.

Potreben je mehanizem opozarjanja, ki uporabnika obvesti, da se je v sistemu »nekaj« zgodilo in da »nekaj« zahteva uporabnikovo pozornost. Opozorila se ustvarijo po dveh scenarijih:

  1. S samo platformo pri interaktivnem snemanju ali spreminjanju predmeta
  2. S strani razvijalca pri klicu metode v kodi .

Samo obvestilo je majhno okno, ki se praviloma pojavi v spodnjem desnem kotu in obvešča o končanem dejanju. V nekaj sekundah postopoma zbledi in izgine. Hkrati pa, če se s kazalcem miške pomaknete nad obvestilo, le-to ne izgine in ga lahko pozorno preberete.

Poleg tega je mogoče dostopati do opozoril v ustreznem območju informacijske plošče (gumb »Zgodovina« v spodnjem levem kotu obrazca za prijavo v možnosti vmesnika »Različica 8.2«).

Če želite ustvariti lastna opozorila, morate uporabiti metodo globalnega konteksta ShowUserAlert(). Njegova sintaksa pred različico 8.3.10 je predstavljena spodaj:

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

Prvi parameter vsebuje besedilo, ki bo prikazano v obvestilu.

Nato lahko kot drugi parameter posredujete določeno navigacijsko povezavo do katerega koli elementa informacijske baze (element, ki ustreza besedilu našega sporočila). Ko uporabnik klikne na opozorilo, sledi povezavi.

S tretjim parametrom lahko posredujete razlago za sporočilo, tj. nekaj razširjenega opisa.

Dodelite lahko tudi sliko, ki prikazuje stanje obvestila.

Upoštevati je treba, da so vsi ti parametri neobvezni. Spodaj je primer uporabe te metode (v konfiguratorju in v uporabniškem načinu v možnosti vmesnika »Različica 8.2«).

V različici platforme 8.3.10.216 za vmesnik “Taxi” je bil bistveno izboljšan mehanizem obveščanja z namenom izboljšanja uporabnosti tankega in spletnega odjemalca. Zaradi tega so se spremenili tudi parametri, posredovani metodi ShowUserAlert(). Zdaj je sintaksa videti takole:

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

Vidimo lahko, da je drugi parameter, prej poklican Navigacijska povezava, dobil novo ime ActionWhenClicked. To je posledica dejstva, da je zdaj mogoče poslati ne samo niz z navigacijsko povezavo, ampak tudi opis opozorila. To je prikazano na spodnjem posnetku zaslona:

Kot je razvidno iz primera, imamo zdaj možnost programske obdelave klika na obvestilno okno, v skladu z logiko, ki je potrebna.

Naslednji parameter Stanje uporabniškega opozorila pojavil prvič. Označuje status opozorila (Informacije ali Pomembno).

V primeru možnosti Pomembno, če se uporabnik na sporočilo ni odzval, potem ko je sporočilo skrito z zaslona, ​​ga je mogoče prebrati prek centra za obvestila (več o tem spodaj). V primeru možnosti Informacije se obvestilo izbriše, ne da bi bilo shranjeno v tem centru. Prepišimo kodo iz našega primera, kot je prikazano spodaj:

Po izvedbi ukaza dobimo približno ta pogled na okno aplikacije:

V orodni vrstici se je pojavil gumb z ikono zvonca, ki prikliče zgoraj omenjeni center za obveščanje. Zbira nova pomembna opozorila, na katera se uporabnik še ni odzval.

Če so v središču opozorila, se ob njih prikaže majhna oranžna pika, ki pritegne pozornost uporabnika. Uporabnik lahko odpre Center za obvestila, prebere besedilo in po potrebi izvede nekaj dejanj.

V središču se opozorilo izbriše s klikom na gumb za brisanje, če pa je z opozorilom povezano kakšno dejanje, bo takoj, ko uporabnik klikne na besedilo sporočila, tudi to izginilo.

In končno, zadnji dodan parameter je bil Ključ edinstvenosti. Z njim lahko poiščete opozorilo, prikazano na zaslonu, in ga spremenite. Če ni nobenega opozorila s tem parametrom, bo prikazano novo opozorilo.

Kot lahko vidite, so možnosti, ki jih ponuja ustrezna metoda, postale še večje! A to še niso vse spremembe v mehanizmu obveščanja.

Kot ste morda že opazili, se je njihov videz spremenil. Opozorila so zdaj videti bolj moderna in ergonomska, vendar jih ni mogoče premikati po zaslonu ali spreminjati velikosti. Upoštevajte, da se v našem primeru besedilo obvestila preprosto ni v celoti prilegalo samemu oknu in ga bo uporabnik lahko v celoti prebral šele, ko odpre Center za obvestila. Zato v besedilo obvestila ne smete pisati velike količine besedila.

Nove funkcije vključujejo tudi hkratni prikaz do treh opozoril na zaslonu.

S tem zaključujemo naše spoznavanje programske opreme za ustvarjanje opozoril. Vendar ne pozabite, da opozoril ne ustvari samo razvijalec programsko, ampak tudi platforma sama v času interaktivnega snemanja ali spreminjanja predmeta. In pogosto to dejstvo povzroča nesporazum predvsem med uporabniki začetniki: zakaj so potrebna ta opozorila storitev, ki jih mimogrede ni mogoče onemogočiti?

Predstavljajmo si to preprosto situacijo: uporabnik je zaradi udobja nastavil filter na nekem seznamu. Recimo, da je to naredil v obliki seznama v imeniku Nomenklatura. Nato sem se čez nekaj časa odločil uvesti nov element, imenovan "Stol", ki ne ustreza prej nameščenemu filtru. Vnese, zapiše in ...? In tega ne vidi na seznamu. Kaj bo naredil povprečen uporabnik? Seveda bo vanj vstopil drugič, a ga ne bo več videl. Temu lahko sledi še tretjič, četrtič, petič. Ko se naveliča vedno znova vstopati v eno in isto, vas bo končno vprašal: kam gre vse?

Prav zato platforma prikazuje ta servisna opozorila, ki uporabnika obveščajo, da je bilo njihovo dejanje zaključeno. V našem primeru bo uporabnik v času interaktivnega snemanja videl naslednje obvestilo:

Sporočila o prekinitvi

Prekinitvena sporočila so tista sporočila, ki ne bodo dovolila dela, dokler uporabnik ne izvede določenih dejanj, tj. dokler ne obdela sporočila.

O možnosti uporabe sporočil o prekinitvi v platformi 8.3 bomo govorili nekoliko kasneje (v zadnjem času jih poskušajo ne uporabljati, zato je obravnavani primer bolj pomemben za platformo 8.2).

Obstajata dva načina za izdajo sporočil o prekinitvi Opozorilo in vprašanje. Opozorilo razlikuje od vprašanje ker ima en sam gumb v redu.

Vprašanje lahko določa različne nize možnosti odgovora ( res ne, DaNePrekliči, v redu, V redu Prekliči, Ponovi Prekliči, Prekini RepeatSkip), ki so podani s parametrom.

Prikažimo nekaj opozoril z uporabo vrstice (na primer v modulu upravljane aplikacije):

Opozorilo ("Baza bo zdaj odprta");

Če želite odpreti modul upravljane aplikacije, izberite predmet v konfiguracijskem drevesu Konfiguracija, pokličite kontekstni meni in izberite element Odprite modul upravljane aplikacije.

V tem primeru se ob zagonu aplikacije prikaže okno, ki je modalno. Modalno okno prekriva vsa okna, ki obstajajo v aplikaciji. Dokler ne obdelamo tega okna, nadaljnja dejanja niso mogoča.

Funkcija deluje na podoben način vprašanje.

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

Zahtevana sta le prva dva parametra. Za drugi parameter je podatkovni tip sestavljen ( Način dialogaVprašanje oz ListValues). Tretji parameter ( <Таймаут> ) označuje časovni interval v sekundah, v katerem bo sistem čakal na odziv uporabnika.

Ko interval poteče, se okno z vprašanji zapre. Podoben parameter ( <Таймаут> ) je na voljo tudi za funkcijo Opozorilo.

Kot primer uporabe funkcije vprašanje Uporabite lahko naslednjo kodo, napisano v modulu upravljane aplikacije:

Upoštevajte, da te metode ( Opozorilo in vprašanje) niso na voljo na strežniku. In to je logično, saj vmesniških metod ni mogoče izvajati na strežniku, kjer ni uporabnika.

Funkcije uporabe modalnih oken v platformi 8.3

V platformi 8.3 obstajajo načini delovanja z in brez modalnosti. Privzeta nastavitev je Ne uporabljaj načina modalnosti.

V tem primeru je uporaba zaključnih sporočil nemogoča. Če je treba uporabiti zaključna sporočila (funkcije Opozorilo in vprašanje) morate spremeniti vrednost lastnosti konfiguracije na Uporaba.

Modalno okno je prikazano na samem vrhu in blokira delo z drugimi okni, dokler dejanja z modalnim oknom niso dokončana. Poleg tega se izvajanje programske kode ustavi na točki, kjer je to okno priklicano. Izvajanje kode se bo nadaljevalo šele po zaprtju modalnega okna.

Prvič, težave z uporabo modalnih oken se pojavijo pri mobilni aplikaciji. Drugič, v brskalniku se modalnost oken izvaja z uporabo ločenih pojavnih oken.

Pojavna okna so pogosto onemogočena s privzetimi nastavitvami brskalnika. Uporabnik mora biti prisiljen nastaviti dovoljenje za ta okna.

Brskalniki za tablične računalnike in telefone v večini primerov sploh ne podpirajo pojavnih oken.

Za zamenjavo funkcij vprašanje in Opozorilo Razvite so bile nove metode: ShowQuestion, ShowWarning.

Te metode vam omogočajo, da pokličete okno, vendar ne ustavite izvajanja programske kode. Tehnično se to doseže z oblikovanjem psevdookna znotraj nadrejenega okna. Psevdookno se ne prekriva z nadrejenim oknom. Po odprtju takega okna se koda nadaljuje z izvajanjem.

Prejemanje in obdelava uporabniško vnesenih vrednosti poteka v ločenem postopku, ki se pokliče, ko se pogovorno okno zapre.

Sintaksa funkcije ShowWarning:

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

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

Vrsta podatkov: OpisOpozorila.

Vsebuje opis postopka, ki bo poklican po zaprtju opozorilnega okna.

Sintaksa funkcije ShowQuestion:

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

Prvi trije parametri so obvezni.

Spodaj je primer uporabe funkcije.

Razred MessageToUser

Osnovna priročnost razreda sporočil Sporočilo uporabniku je, da je to kontekstualno sporočilo (za razliko od metod Opozorilo in vprašanje).

Sporočila se lahko vežejo na določen element zaslona. Ta objekt je na voljo tudi na strežniku.

Upoštevajte, da je treba ta objekt najprej ustvariti. Na primer: Sporočilo = Novo sporočiloUporabniku;

Tako ustvarimo primerek tega predmeta.

Drugič, besedilo sporočila morate določiti v ločeni lastnosti.

Tretjič, v lastnini Polje Določite lahko, kateremu elementu obrazca naj bo priloženo to sporočilo.

Pozor! Za vezavo na želeno polje obrazca bodite pozorni na inicializacijo lastnosti PathToData in DataKey. Za dokument, ko postavite kodo v objektni modul, lahko napišete:

Message.DataPath = “Object”;
Message.DataKey = ThisObject.Link;

Če želite odpreti modul dokumenta, v oknu za urejanje predmeta (dokumenta) pojdite na zavihek drugo pritisni gumb Objektni modul.

Za poskus bomo kodo postavili v objektni modul dokumenta.

Spodaj je rezultat, dobljen v uporabniškem načinu za platformo 8.3.

Upoštevati je treba, da sporočila izhajajo z uporabo novega sistemskega objekta Sporočilo uporabniku v splošnem primeru se ne končajo. Tisti. sistem bo uporabniku omogočil nadaljevanje nadaljnjih dejanj, ne da bi se odzval na prikazana sporočila.

Toda, prvič, ta sporočila so precej opazna. Drugič, sporočila se običajno prikažejo uporabniku v času snemanja elementov imenikov ali objavljanja dokumentov, to je, ko se izvajajo nekatera preverjanja. In če so bile odkrite napake, bo uporabnik videl ta ista sporočila.

Skladno s tem se ob odkritju napak transakcija prekliče, tj. pisanje elementa imenika je prepovedano ali objavljanje dokumenta je prepovedano.

Tako pride do neke vrste emulacije zaključnega sporočila. Ker je dejanje preklicano, dokler uporabnik ne reagira na vneseno sporočilo, bo nemogoče dokončati dejanje, na primer objavo dokumenta.

Po drugi strani pa je mogoče zapreti dokument, ne da bi ga vodili, ne da bi se na kakršen koli način odzvali na sporočilo. Zato se ta sporočila uporabniku ne zaključijo.

Obvestilo o stanju postopka

Obstaja posebna funkcija, s katero lahko prikažete približen potek postopka.

Sintaksa: Država(<ТекстСообщения>, <Прогресс>, <Пояснение>, <Картинка>)
Opcije:<ТекстСообщения>in<Пояснение>– neobvezno, vrsta – Linija.
Besedilo je prikazano v posebni statusni vrstici.
<Прогресс>Parameter je tudi neobvezen, vendar vizualni.
Tip: številka. Vrednost indikatorja napredka (od 1 do 100).
<Картинка>tudi neobvezen parameter.
Pri obdelavi katerega koli dogodka, periodični klici funkcije, kot je:

V tem primeru se lahko oznake spremenijo in vrednosti parametra Napredek se lahko spremenijo.

Funkcijo lahko pokličemo iz ene procedure (funkcije) ali iz večih. Tako lahko spremljate status izvajanja procesa.

Če si želite podrobneje ogledati mehanizem obveščanja, se takoj ustavite in preberite naš novi članek Prikaz napredka dolgotrajnih operacij v 8.3.10. Razlaga, ne več na ravni začetnika, vse tankosti in pasti delovanja tega mehanizma.

Končujemo s predstavitvijo načinov informiranja uporabnika. Upamo, da razumete, v kakšnih situacijah je treba uporabiti eno ali drugo metodo.

Še enkrat bi vas rad opozoril na dejstvo, da če vaša konfiguracija (različica 8.3.3+) vključuje delo s spletnim odjemalcem, potem:

  • na ravni konfiguracije mora biti nastavitev načina modalnosti nastavljena na »Ne uporabljaj«
  • Koda mora uporabljati metode modela asinhrone uporabniške interakcije. Takšne metode se začnejo z besedami Prikaži oz Začeti.

Več o zavrnitvi uporabe modalnih oken v platformi 1C:Enterprise 8.3 lahko preberete v zadnjem članku serije. In gremo naprej in končno začnemo preučevati dolgo pričakovani vmesnik Taxi, ki je bil že večkrat omenjen v naših materialih.

Danes se bomo ukvarjali z namigi orodij v 1C. So zelo uporabni, saj pojasnjujejo, kaj je treba vnesti v določeno polje. Ustvarite lahko opise orodij za vsa polja, ki obstajajo v 1C. Programerji začetniki 1C jih pogosto zanemarjajo.

Ustvarili bomo nasvete za naš dokument o prejemu blaga. Če niste prebrali prejšnjih člankov, v katerih smo ustvarili nov dokument, smo izračunali skupni znesek v vrstici tabelarnega dela. Preverili smo tudi, ali so polja izpolnjena. Svetujem vam, da se seznanite z njimi.

Kako narediti nasvete za polja obrazca v 1C

In tako začnimo ustvarjati opise orodij za različna polja obrazca v 1C. V primeru bom uporabil dokument, ki smo ga ustvarili prej. Če pa morate narediti namige za druge dokumente, potem je vse podobno.

Spomnimo se, katera polja so v našem dokumentu. To so dobavitelj, ime, količina, cena in znesek. Naredimo namige za polja Dobavitelj in na primer Cena. Odprite konfigurator, pojdite na dokument in v njem pojdite na zavihek Podatki. Dvokliknite na podrobnosti o dobavitelju. V oknu Lastnosti, ki se odpre, poiščite element Namig. Tam vnesemo "Organizacija, od katere je bilo blago prejeto."

Na enak način ustvarimo namig za polje Cena. Z dvojnim klikom pojdite na lastnosti polja s ceno in v postavko Namig vpišite »Cena za 1 enoto blaga«.

Zdaj zaženemo naš program v načinu za odpravljanje napak in pogledamo rezultat. Ko z miško premaknete nad postavke z dobaviteljem in ceno, bi se morali prikazati naši opisi orodij.

V novih različicah 1C:Enterprise so uporabniki obveščeni o novih različicah platforme in konfiguracij 1C. Ta opozorila se prikažejo v obliki občasnih pojavnih oken. Navadne uporabnike, ki niso vključeni v posodabljanje, pojavna okna motijo ​​njihovo delo in delujejo dražilno.

V tem članku vam bomo povedali, kako onemogočiti vsiljive opomnike o novi različici programa na primeru konfiguracije »Trade Management« izdaje 11.3.

Na začetni strani programa se za vsakega uporabnika v spodnjem desnem kotu izpiše seznam novic. Opozorila o novih različicah programa so del novic 1C. Za dostop do nastavitev novic na domači strani morate klikniti hiperpovezavo »Vse novice«, na spodnji sliki je označena z rdečo.

V oknu »Nastavitve prikaza novic« na zavihku »Viri novic« morate onemogočiti potrditveno polje »Posodobitve standardnih konfiguracij« in klikniti gumb »V redu«. Končali ste, nobeno pojavno okno s sporočili o posodobitvah vas ne bo več motilo!

Če želite onemogočiti pojavna okna za vse uporabnike, morate iti v razdelek »Raziskovalni podatki in administracija« - »Spletna uporabniška podpora«.

V skupini »Upravljanje nastavitev in posodobitev novic« kliknite hiperpovezavo »Odpri nastavitve upravljanja novic«.

V oknu za upravljanje nastavitev in posodobitev za novice na zavihku “Uporabniške nastavitve” potrdite polja uporabnikov, za katere želite spremeniti nastavitve, nato kliknite gumb “Uporabniške nastavitve”. V uporabniških nastavitvah na zavihku »Viri novic« onemogočite nepotrebna potrditvena polja in kliknite »V redu«. Po tem morate v oknu za upravljanje nastavitev in posodobitev novic klikniti gumb »Posnemi in zapri«.

V računovodskem programu onemogočite zadnjo izdajo pojavnega okna s parametri delovanja strežnika

Zdaj vam bomo povedali o nekaterih tehničnih težavah v 1C, o katerih bi moral vedeti vsak uporabnik. Pogosto računovodje, ki uporabljajo program 1C Enterprise 8, pravijo, da se pri izvajanju kakršnih koli operacij na levi strani zaslona pojavi majhno okno s podatki o kazalnikih, ki jih uporabnik ne potrebuje. Pogosto takšna okna opravljajo samo "dražilno" funkcijo in vam ne omogočajo normalnega dela.
Običajno ima okno naslednje napise - »Akumulirani klici« in »Trenutni klici« (z informacijami o njihovem številu). V upravljanem videzu "1C Enterprise 8" je videti takole:

Na videz "Taxi" izgleda nekoliko drugače:

Uporabniki se pogosto sprašujejo, kaj so ta okna z indikatorji in kako potrebna so pri njihovem delu.

Kaj je to?

To je eno od orodij, ki so ga razvili strokovnjaki, ki so delali na programu 1C. Z drugimi besedami, to so indikatorji uspešnosti strežniških klicev. Običajno v načinu 1C razvijalcu prikažejo v realnem času: organizacijo, podatke o trajanju in številu klicev strežnika ter količino prejetih in prenesenih informacij.

Skratka, zgornje orodje je bilo ustvarjeno, da razvijalcu vizualno ponudi informacije o tem, kolikokrat je sistem dostopal do strežnika med določenimi operacijami, pa tudi, koliko potrebnih podatkov je bilo prenesenih.

Pri namestitvi programa v informacijskih parametrih. Baza podatkov samodejno vklopi način odražanja teh indikatorjev. Nobenega dvoma ni, da računovodja teh nastavitev ne potrebuje in ga pri delu le ovira.

Nastavitev pojavnega okna

Seveda vam program omogoča prilagajanje števila indikatorjev, prikazanih v oknu. Če želite to narediti, z desno tipko miške kliknite okno (ali kliknite ikono v spodnjem levem kotu »Taxi«) in v kontekstnem meniju izberite element »Nastavitve«.

Po tem boste videli odprt obrazec, kjer lahko izberete vse potrebne indikatorje, ki bodo prikazani v tem oknu, ali preprosto počistite polja poleg nepotrebnih indikatorjev.

Načini za izklop prikaza klicev strežnika

Prva metoda je administrativna.

Za začetek pojdite na . Če želite to narediti, v načinu zagona Enterprise postavite kazalec na želeno podlago in pritisnite tipko, imenovano »Konfigurator«.

S klikom na meni "Orodja" - "Možnosti" odprite parametre informacij. baze podatkov v načinu “Konfigurator”.

Nato izberite zavihek »Napredno«, ki se nahaja v parametrih na zavihku z imenom »Zaženi 1C: Enterprise«. Počistite polje »Display performance options« in kliknite gumb »OK« (ali gumb »Apply«).

Na koncu v načinu Enterprise zaženite program 1C.

Druga metoda je po meri.

V načinu Enterprise kliknite gumb glavnega menija in izberite »Orodja« - »Možnosti«.

Po tem počistite polje »Prikaži parametre delovanja«, ki se nahaja v oknu z nastavitvami.

In na koncu kliknite gumb "V redu".