Cum să dezactivați fereastra pop-up cu apeluri de server în programul 1C. Cum să dezactivați fereastra pop-up cu apeluri de server în programul 1C Cum să dezactivați notificările pop-up în 1C 8.3

În timpul lecției: am creat o bază, am creat procesare, am creat un formular.

Acum vă vom spune 5 metode de mesaje de la 1C „Bună, lume!”

Nu toată lumea știe despre cel puțin două metode :)

Cum și unde să scrieți textul programului?

Treceți la fila ferestrei cu formularul „Modul”. Vă veți asigura că aveți deja un text acolo ("Procedură...").

Dacă nu există text, atunci:

  • În clientul gros ați adăugat formularul la procesare incorect, repetați de la început
  • Ați uitat să adăugați un buton în clientul subțire, repetați de la început.

În interiorul textului există o linie:

// Introduceți conținutul handler-ului

Sarcina ta este să ștergi această linie și să introduci textul programului în locul său. După aceea, salvați procesarea și deschideți-o în modul întreprindere.

Când faceți clic pe Execute, acțiunile pe care le-ați introdus vor fi acum efectuate.

Acum să trecem la metodele în sine!

Mesaj în 1C, metoda 1 - cea mai ușoară

Deci, în loc de textul „// Inserați conținutul handlerului”. scrie textul programului.

Raport ("Bună lume!");

De fapt, asta e tot :)

Mesajul în modul Enterprise în clientul gros va fi în partea de jos a ferestrei 1C, în clientul subțire - în partea dreaptă în fereastra de procesare.

Aceasta este cea mai simplă metodă, foarte folosită de programatori.

Mesaj în 1C, metoda 2 - de asemenea simplu

Alert("Bună lume!");

De fapt, asta e tot :)

Mesajul în modul Enterprise în ambele opțiuni de client va fi într-o fereastră pop-up.

Mesaj în 1C, metoda 3 - a apărut doar în 1C versiunea 8.2

ShowUserAlert("Bună, lume!","Bună ziua într-adevăr!");

Această metodă a apărut doar în versiunea 1C 8.2. Aceasta este o fereastră pop-up în colțul din dreapta jos al ecranului, care dispare în timp.

Mesaj în 1C, metoda 4 - programator

Throw Exception „Bună, lume!”;

Poate apărea o eroare la executarea oricărui program. Uneori, această eroare poate fi calculată în avans (de exemplu, trebuie să calculați a = b/c și în momentul execuției programului se știe că c este egal cu 0).

În acest caz, există o modalitate de a raporta eroarea folosind această metodă.

Mesaj în 1C, metoda 5 - avansat tehnologic, doar pentru configurație standard

Scop general.ReportError("Bună ziua, lume!");

Un programator 1C trebuie să cunoască nu numai metodele de programare care sunt disponibile în platforma 1C, ci și cele care sunt disponibile în configurații standard.

Începătorii, când încearcă să adauge orice configurație standard, încep să reinventeze roata.

Iată un exemplu perfect. Această caracteristică este prezentă în multe configurații standard (doar pentru client gros!). S-ar părea că rezultatul este egal cu acțiunea metodei 1.
Cu toate acestea, nu - în unele configurații (de exemplu soft starter), mesajele de eroare sunt duplicate în jurnal. De asemenea, cu setări suplimentare, mesajul arată complet diferit.

Deci, acum te poți simți ca un adevărat programator!

Exact asta este programarea 1C. Desigur, programarea reală este mult mai complexă și necesită multe cunoștințe, dar acum aveți o idee generală.

Noroc!

P.S. Versiunea pdf a lecției conține capturi de ecran pentru a face mai ușor să vă faceți propria experiență.

P.P.S. Lecția include 5 videoclipuri cu exemple de creare a unei baze pentru programare, creare de procesare, programare într-un client gros și subțire.

Articolul continuă seria articolelor „Primii pași în dezvoltare pe 1C”.

În acesta vom analiza metodele de informare a utilizatorului care sunt prezente în platforma 1C:Enterprise 8 și, de asemenea, vă vom concentra atenția asupra unor caracteristici ale funcționării acestor mecanisme; aceste caracteristici sunt legate de modul de utilizare a modalității. .

Aplicabilitate

Articolul discută funcționalitatea:

  • Interfață în versiunea „Versiunea 8.2” pentru configurația dezvoltată pe platforma 1C:Enterprise 8.2.19.130
  • Interfață taxi pentru configurație dezvoltată pe platforma 1C:Enterprise 8.3.4.496 până la 8.3.9+
  • Interfață taxi pentru o configurație dezvoltată pe platforma 1C:Enterprise 8.3.10-8.3.11

Cum să afișați un mesaj utilizatorului în 1C

Afișarea mesajelor în modul utilizator rezolvă o serie de probleme:

  • reflectarea progresului procesului curent (afișarea stadiului de execuție a procesului; afișarea valorilor calculate obținute în timpul funcționării algoritmului);
  • afișarea erorilor către utilizator pentru o eventuală corectare;
  • emiterea de recomandări;

Tipuri de mesaje:

  • Terminatori, care opresc execuția programului și nu îi permit să continue până când utilizatorul citește acest mesaj și efectuează anumite acțiuni. De exemplu, utilizatorului i se va prezenta o întrebare pe ecran la care va trebui să se răspundă Da sau Nu. Până când utilizatorul răspunde, programul nu efectuează alte acțiuni;
  • mesaje introductive care sunt pur și simplu afișate utilizatorului și permit lucrări ulterioare (adică, utilizate în modul de alertă).

Mesajele de terminare ar trebui să fie mesaje de eroare și mesaje introductive: recomandări, mesaje despre stadiul curent al procesului și afișarea valorilor calculate (printare de depanare).

Mesajele introductive au scopul de a oferi utilizatorului anumite informații.

Este necesar ca utilizatorul să se familiarizeze cu acesta și, eventual, să întreprindă unele acțiuni care sunt descrise în acest mesaj.

Este foarte important ca utilizatorul să citească efectiv aceste mesaje, așa că acestea ar trebui să conțină doar informații importante.

Mesajele de testare și depanare nu ar trebui să fie emise utilizatorului, deoarece mai devreme sau mai târziu va începe să ignore absolut toate mesajele.

În conceptul de interfață gestionată, abordarea emiterii unui mesaj s-a schimbat oarecum. Acum este legat de forma în care a apărut. Nu mai poate fi închis, astfel încât textul să fie complet invizibil.

Nu puteți anula fixarea unei casete de mesaj dintr-un formular.

Sintaxa funcției:

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

Acestea. primul parametru este textul în sine.

Al doilea parametru (starea mesajului) este opțional. Puteți specifica valori pentru starea: Normal, Important, Foarte important etc.

Această valoare determină ce pictogramă va fi amplasată lângă mesaj. Cu toate acestea, acest lucru funcționează numai în interfața normală.

În conceptul de interfață gestionată, pictograma este întotdeauna un semn de exclamare și nu poate fi suprascrisă.

Faptul este că dacă un mesaj este generat în momentul scrierii unui element de director, poate apărea următoarea situație.

Utilizatorul face clic pe un buton Salveaza si inchide, in acest caz mesajul este afisat in fereastra corespunzatoare (in dreapta formularului).

Dar formularul se închide instantaneu, iar utilizatorul nu va vedea că a fost afișată nicio informație pentru el.

Prin urmare, în conceptul de aplicație gestionată, se recomandă afișarea mesajelor introductive folosind așa-numitele alerte. Un exemplu de utilizare incorectă a unei funcții A raporta prezentate în figură.

Cu toate acestea, funcția A raporta poate fi folosit pentru a afișa informații despre anumite erori, de exemplu, la momentul postării documentului.

În acest caz, sistemul poate fi informat că formularul nu trebuie să fie închis și să arate utilizatorului ce erori apar la postarea documentului.

Funcţie A raporta pe deplin suportat în Platforma 8.3. Poate fi folosit și va funcționa (atât în ​​versiunea de fișier, cât și în versiunea client-server).

Dar trebuie remarcat și faptul că funcția A raporta Există o dezvoltare ulterioară - aceasta este o clasă de mesaje pentru utilizator, care permite, pe lângă afișarea unui mesaj, să-l lege contextual la orice elemente de formular.

De exemplu, un mesaj de eroare poate fi legat de un element de formular, ceea ce este foarte clar pentru utilizator. Vom reveni să luăm în considerare această problemă puțin mai târziu. Funcţie A raporta există o caracteristică interesantă.

Astfel, codul programului din Platforma 8.3 poate fi executat atât pe partea Client, cât și pe partea Server.

În acest caz, codul programului client este responsabil pentru interacțiunea cu utilizatorul, adică. Pe partea clientului, se deschid formulare și sunt afișate rapoarte.

Diverse documente de dialog sunt, de asemenea, afișate numai pe client. Ele nu pot fi executate pe server deoarece serverul nu are capacitatea de a interacționa cu utilizatorii.

Dar funcția A raporta poate fi executat atât pe partea Client cât și pe partea Server. În acest caz, utilizarea metodei A raporta pe Server nu înseamnă deloc că mesajul va fi afișat pe Server, pur și simplu nu există unde să le afișeze.

Aceasta înseamnă că dacă afișăm un mesaj în procedura serverului folosind această metodă, ele se vor acumula într-un buffer și vor fi afișate pe ecran doar când procedura serverului se încheie și revine la Client.

În acest moment, sistemul va solicita date din buffer și le va afișa pe ecran.

Aceeași caracteristică se aplică clasei Mesaj pentru utilizator. Figura prezintă un exemplu de utilizare a metodei A raporta pe partea Server.

Ca urmare a utilizării metodei A raporta pe partea Server, mesajele au fost afișate pe ecran pe partea Client.

Este necesar un mecanism de alertă pentru a informa utilizatorul că „ceva” s-a întâmplat în sistem și că „ceva” necesită atenția utilizatorului. Alertele sunt generate de două scenarii:

  1. Prin platforma în sine atunci când înregistrați sau schimbați interactiv un obiect
  2. De către dezvoltator atunci când apelează o metodă din cod .

Notificarea în sine este o fereastră mică care apare, de regulă, în colțul din dreapta jos și informează despre acțiunea finalizată. În câteva secunde, se estompează treptat și dispare. În același timp, dacă treci cu cursorul mouse-ului peste notificare, aceasta nu dispare și o poți citi cu atenție.

În plus, alertele pot fi accesate în zona corespunzătoare a panoului de informații (butonul „Istoric” din partea stângă jos a formularului de cerere în opțiunea de interfață „Versiunea 8.2”).

Pentru a vă crea propriile alerte, trebuie să utilizați metoda contextului global ShowUserAlert(). Sintaxa sa înainte de versiunea 8.3.10 este prezentată mai jos:

Afișați alertă utilizator (<Текст>, <НавигационнаяССылка>, <Пояснение>, <Картинка>)

Primul parametru conține textul care va fi afișat în notificare.

Apoi, ca al doilea parametru, puteți trece un anumit link de navigare către orice element al bazei de informații (elementul care corespunde textului mesajului nostru). Când un utilizator face clic pe o alertă, linkul va fi urmat.

Folosind al treilea parametru, puteți transmite o explicație pentru mesaj, de exemplu. o descriere extinsă.

De asemenea, puteți aloca o imagine care afișează starea notificării.

Trebuie remarcat faptul că toți acești parametri sunt opționali. Mai jos este un exemplu de utilizare a acestei metode (în configurator și în modul utilizator în opțiunea de interfață „Versiunea 8.2”).

În versiunea platformei 8.3.10.216 pentru interfața „Taxi”, mecanismul de notificare a fost îmbunătățit semnificativ pentru a îmbunătăți gradul de utilizare atât a clientului subțire, cât și a clientului web. Din acest motiv, s-au modificat și parametrii trecuți metodei ShowUserAlert(). Acum sintaxa arată astfel:

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

Se poate observa că al doilea parametru, numit anterior Legătură de navigație, a primit un nume nou ActionWhenClicked. Acest lucru se datorează faptului că acum este posibil să trimiteți nu numai un șir cu un link de navigare, ci și o descriere a alertei. Acest lucru este ilustrat în captura de ecran de mai jos:

După cum se poate vedea din exemplu, acum avem capacitatea de a procesa programatic un clic pe o fereastră de notificare, conform logicii necesare.

Următorul parametru Stare alertă utilizator a aparut pentru prima data. Indică starea alertei (Informații sau Important).

În cazul opțiunii Important, dacă utilizatorul nu a răspuns la mesaj, atunci după ce acesta este ascuns de pe ecran, acesta poate fi citit prin Centrul de notificare (mai multe despre el mai jos). În cazul opțiunii Informații, notificarea este ștearsă fără a fi stocată în acest centru. Să rescriem codul din exemplul nostru, după cum urmează:

După executarea comenzii, obținem aproximativ această vedere a ferestrei aplicației:

Un buton cu o pictogramă clopoțel a apărut în bara de instrumente, care apelează Centrul de notificare menționat mai sus. Acumulează noi alerte importante la care utilizatorul nu a răspuns încă.

Dacă există alerte în Centru, lângă el apare un mic punct portocaliu pentru a atrage atenția utilizatorului. Utilizatorul poate deschide Centrul de notificare, poate citi textul și, dacă este necesar, poate întreprinde unele acțiuni.

Din Centru, alerta este ștearsă făcând clic pe butonul de ștergere, dar dacă există o acțiune asociată cu alerta, atunci de îndată ce utilizatorul face clic pe textul mesajului, acesta va dispărea și el.

Și, în sfârșit, ultimul parametru adăugat a fost Cheia unicității. Îl puteți folosi pentru a găsi alerta afișată pe ecran și pentru a o modifica. Dacă nu există nicio alertă cu acest parametru, va fi afișată o nouă alertă.

După cum puteți vedea, posibilitățile oferite de metoda corespunzătoare au devenit și mai mari! Dar acestea nu sunt toate modificările în mecanismul de notificare.

După cum probabil ați observat deja, aspectul lor s-a schimbat. Alertele arată acum mai moderne și mai ergonomice, dar nu pot fi mutate pe ecran sau redimensionate. Vă rugăm să rețineți că, în exemplul nostru, textul de notificare pur și simplu nu s-a încadrat în întregime în fereastra în sine, iar utilizatorul îl va putea citi în întregime doar prin deschiderea Centrului de notificări. Prin urmare, nu ar trebui să scrieți o cantitate mare de text în textul de notificare.

Noile funcții includ și afișarea simultană a până la trei alerte pe ecran.

Aceasta încheie cunoștințele noastre cu generarea software-ului de alerte. Totuși, rețineți că alertele sunt generate nu numai de dezvoltator în mod programatic, ci și de platforma însăși în momentul înregistrării interactive sau al schimbării unui obiect. Și adesea acest fapt provoacă neînțelegeri în primul rând în rândul utilizatorilor începători: de ce sunt necesare aceste alerte de serviciu, care, apropo, nu pot fi dezactivate?

Să ne imaginăm această situație simplă: utilizatorul a setat un filtru într-o listă pentru comoditate. Să presupunem că a făcut asta sub forma unei liste în directorul Nomenclatură. Apoi, după ceva timp, am decis să introduc un nou element numit „Scaun”, care nu corespunde filtrului instalat anterior. Intră în el, îl notează și...? Și nu o vede pe listă. Ce va face utilizatorul mediu? Desigur, va intra în el a doua oară, dar nu o va mai vedea. Aceasta poate fi urmată de a treia, a patra, a cincea oară. Când se sătura să intre în același lucru iar și iar, te va întreba în sfârșit: unde se duce totul?

Tocmai de aceea platforma afișează aceste alerte de service, informând utilizatorul că acțiunea sa a fost finalizată. În exemplul nostru, în momentul înregistrării interactive, utilizatorul va vedea următoarea notificare:

Mesaje de terminare

Mesajele de terminare sunt acele mesaje care nu vor permite lucrul până când utilizatorul efectuează anumite acțiuni, de ex. până când procesează mesajul.

Despre posibilitatea utilizării mesajelor de terminare în Platforma 8.3 vom vorbi puțin mai târziu (în ultimul timp au încercat să nu le folosească, așa că exemplul luat în considerare este mai relevant pentru Platforma 8.2).

Există două metode de emitere a mesajelor de terminare AvertizareȘi Întrebare. Avertizare difera de Întrebare deoarece are un singur buton Bine.

O întrebare poate specifica seturi diferite de opțiuni de răspuns ( Nu chiar, DaNuAnulează, Bine, OKAnulează, RepetAnulare, AbortRepeatSkip), care sunt specificate cu ajutorul parametrului.

Să afișăm niște avertismente folosind linia (de exemplu, într-un modul de aplicație gestionată):

Avertisment(„Baza va fi acum deschisă”);

Pentru a deschide un modul de aplicație gestionat, selectați obiectul din arborele de configurare Configurare, apelați meniul contextual și selectați elementul Deschideți un modul de aplicație gestionat.

În acest caz, la lansarea aplicației, va fi afișată o fereastră care este modală. O fereastră modală se suprapune pe toate ferestrele care există în aplicație. Până când procesăm această fereastră, nu sunt posibile alte acțiuni.

Funcția funcționează într-un mod similar Întrebare.

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

Sunt necesari doar primii doi parametri. Pentru al doilea parametru, tipul de date este compus ( Modul de dialog Întrebare sau ListValues). Al treilea parametru ( <Таймаут> ) caracterizează intervalul de timp în secunde în care sistemul va aștepta răspunsul utilizatorului.

Când intervalul expiră, fereastra de întrebări va fi închisă. Parametru similar( <Таймаут> ) este disponibil și pentru această funcție Avertizare.

Ca exemplu de utilizare a funcției Întrebare Puteți utiliza următorul cod, scris într-un modul de aplicație gestionat:

Vă rugăm să rețineți că aceste metode ( AvertizareȘi Întrebare) nu sunt disponibile pe server. Și acest lucru este logic, deoarece metodele de interfață nu pot fi executate pe un Server unde nu există utilizator.

Caracteristici de utilizare a ferestrelor modale în Platforma 8.3

În platforma 8.3, există moduri de operare cu și fără modalitate. Setarea implicită este Nu utilizați modul modality.

În acest caz, utilizarea mesajelor de reziliere este imposibilă. Dacă este necesar să folosiți mesaje de terminare (funcții AvertizareȘi Întrebare) ar trebui să modificați valoarea proprietății de configurare pe Utilizare.

Fereastra modală este afișată în partea de sus și blocurile funcționează cu alte ferestre până când acțiunile cu fereastra modală sunt finalizate. În plus, execuția codului programului se oprește în punctul în care este apelată această fereastră. Execuția codului va continua numai după ce fereastra modală este închisă.

În primul rând, apar probleme cu utilizarea ferestrelor modale pentru o aplicație mobilă. În al doilea rând, în browser, modalitatea ferestrelor este implementată folosind ferestre pop-up separate.

Ferestrele pop-up sunt adesea dezactivate prin setările implicite ale browserului. Utilizatorul trebuie să fie forțat să seteze permisiunea pentru aceste ferestre.

Browserele pentru tablete și telefoane în majoritatea cazurilor nu acceptă deloc ferestre pop-up.

Pentru a înlocui funcțiile ÎntrebareȘi Avertizare au fost dezvoltate noi metode: Afișează întrebarea, ShowWarning.

Aceste metode vă permit să apelați o fereastră, dar nu opresc execuția codului programului. Din punct de vedere tehnic, acest lucru se realizează prin formarea unei pseudo-fereastră în interiorul ferestrei părinte. Pseudo-fereastra nu se suprapune cu fereastra părinte. După deschiderea unei astfel de ferestre, codul continuă să se execute.

Primirea și procesarea valorilor introduse de utilizator se efectuează într-o procedură separată, care este numită atunci când caseta de dialog este închisă.

Sintaxa funcției ShowWarning:

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

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

Tip de date: DescriereAlerte.

Conține o descriere a procedurii care va fi apelată după închiderea ferestrei de avertizare.

Sintaxa funcției Afișează întrebarea:

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

Primii trei parametri sunt necesari.

Mai jos este un exemplu de utilizare a funcției.

Clasa MessageToUser

Comoditatea de bază a clasei de mesaje Mesaj pentru utilizator este că acesta este un mesaj contextual (spre deosebire de metode AvertizareȘi Întrebare).

Mesajele pot fi legate de un anumit element de ecran. Acest obiect este disponibil și pe Server.

Vă rugăm să rețineți că, în primul rând, acest obiect trebuie creat. De exemplu: Mesaj = New MessageToUser;

Astfel creăm o instanță a acestui obiect.

În al doilea rând, trebuie să specificați textul mesajului într-o proprietate separată.

În al treilea rând, în proprietate Camp Puteți specifica la ce element de formular trebuie atașat acest mesaj.

Atenţie! Pentru a vă lega la câmpul de formular dorit, acordați atenție inițializării proprietăților PathToDataȘi DataKey. Pentru un document, atunci când plasați cod într-un modul obiect, puteți scrie:

Message.DataPath = „Obiect”;
Message.DataKey = ThisObject.Link;

Pentru a deschide modulul document, în fereastra de editare a obiectului (documentului), accesați fila Alte apasa butonul Modul obiect.

Pentru experiment, vom plasa codul în modulul obiect al unui document.

Mai jos este rezultatul obținut în modul utilizator pentru Platforma 8.3.

Trebuie remarcat faptul că mesajele ies folosind noul obiect de sistem Mesaj pentru utilizatorîn cazul general nu încetează. Acestea. sistemul va permite utilizatorului să continue alte acțiuni fără a răspunde la mesajele afișate.

Dar, în primul rând, aceste mesaje sunt destul de vizibile. În al doilea rând, mesajele sunt de obicei afișate utilizatorului în momentul înregistrării elementelor directoarelor sau postării documentelor, adică atunci când sunt efectuate unele verificări. Și dacă au fost detectate erori, utilizatorul va vedea aceleași mesaje.

În consecință, atunci când sunt detectate erori, tranzacția este anulată, adică. scrierea unui element de director este interzisă sau postarea unui document este interzisă.

Astfel, apare un fel de emulare a mesajului de terminare. Deoarece acțiunea este anulată până când utilizatorul reacționează la mesajul introdus, va fi imposibil să finalizați acțiunea, de exemplu, postarea unui document.

Dar, pe de altă parte, este posibil să închideți documentul fără a-l conduce, fără a reacționa în vreun fel la mesaj. Prin urmare, aceste mesaje către utilizator nu se încheie.

Notificarea de stare proces

Există o funcție specială cu care puteți afișa progresul aproximativ al unui proces.

Sintaxă: Stat(<ТекстСообщения>, <Прогресс>, <Пояснение>, <Картинка>)
Opțiuni:<ТекстСообщения>Și<Пояснение>– optional, tip – Linia.
Textul este afișat pe o bară de stare specială.
<Прогресс>Parametrul este și el opțional, dar vizual.
Tip: Număr. Valoarea indicatorului de progres (de la 1 la 100).
<Картинка>de asemenea, un parametru opțional.
La procesarea oricărui eveniment, apelurile periodice ale unei funcții precum:

În acest caz, etichetele se pot schimba, iar valorile parametrului Progress se pot modifica.

O funcție poate fi apelată dintr-o procedură (funcție) sau din mai multe. În acest fel, puteți urmări starea de execuție a procesului.

Dacă doriți să aruncați o privire mai atentă asupra mecanismului de notificare, opriți-vă chiar acum și citiți noul nostru articol, Afișarea progresului operațiunilor de lungă durată în 8.3.10. Ea explică, nu mai la nivelul unui începător, toate subtilitățile și capcanele funcționării acestui mecanism.

Terminăm introducerea noastră cu privire la modalitățile de informare a utilizatorului. Sperăm că ați înțeles în ce situații ar trebui folosită una sau alta metodă.

Aș dori să vă atrag încă o dată atenția asupra faptului că, dacă configurația dvs. (versiunea 8.3.3+) implică lucrul cu un client web, atunci:

  • la nivelul de configurare, setarea modului modalității trebuie să fie setată la „Nu utilizați”
  • Codul trebuie să utilizeze metode ale modelului de interacțiune cu utilizatorul asincron. Astfel de metode încep cu cuvintele Spectacol sau ÎNCEPE.

Puteți citi mai multe despre refuzul de a utiliza ferestrele modale în platforma 1C:Enterprise 8.3 în articolul final al seriei. Și trecem mai departe și, în sfârșit, începem să studiem mult așteptata interfață Taxi, care a fost deja menționată de mai multe ori în materialele noastre.

Astăzi ne vom ocupa de sfaturi cu instrumente în 1C. Sunt foarte utile deoarece explică ce trebuie introdus într-un anumit câmp. Puteți crea indicații pentru orice câmpuri care există în 1C. Ele sunt adesea neglijate de programatorii începători 1C.

Vom crea instrucțiuni pentru documentul nostru de primire a mărfurilor. Dacă nu ați citit articolele anterioare, în care am creat un nou document, am calculat suma totală în rândul secțiunii tabelare. De asemenea, am verificat dacă câmpurile au fost completate. Vă sfătuiesc să vă familiarizați cu ele.

Cum să faci sfaturi pentru câmpurile de formular în 1C

Deci, să începem să creăm sfaturi pentru diverse câmpuri de formular în 1C. În exemplu, voi folosi documentul pe care l-am creat mai devreme. Dar dacă trebuie să faceți indicii pentru alte documente, atunci totul este similar.

Să ne amintim ce câmpuri sunt în documentul nostru. Acestea sunt Furnizor, Nume, Cantitate, Preț și Sumă. Să facem sfaturi pentru Furnizor și, de exemplu, câmpurile Preț. Deschideți configuratorul, accesați documentul și în el accesați fila Date. Faceți dublu clic pe detaliile furnizorului. În fereastra Proprietăți care se deschide, căutați elementul Sugestie. Intrăm acolo „Organizația de la care au fost primite mărfurile”.

În același mod, creăm un indiciu pentru câmpul Preț. Accesați proprietățile câmpului preț făcând dublu clic și în elementul Sugestie scrieți „Preț pentru 1 unitate de marfă”.

Acum rulăm programul nostru în modul de depanare și ne uităm la rezultat. Când treceți mouse-ul peste articole cu Furnizor și Preț, ar trebui să fie afișate sfaturile noastre de instrumente.

În noile versiuni ale 1C:Enterprise, utilizatorii sunt informați cu privire la noile versiuni ale platformei 1C și a configurațiilor. Aceste alerte apar sub formă de ferestre pop-up periodice. Pentru utilizatorii obișnuiți care nu sunt implicați în actualizări, ferestrele pop-up interferează cu munca lor și acționează ca un iritant.

În acest articol vă vom spune cum să dezactivați mementourile intruzive despre o nouă versiune a programului folosind exemplul configurației „Trade Management” din ediția 11.3.

Pe pagina inițială a programului, în colțul din dreapta jos este afișată o listă de știri pentru fiecare utilizator. Alertele despre noile versiuni ale programului fac parte din știrile 1C. Pentru a accesa setările de știri de pe pagina de start, trebuie să faceți clic pe hyperlinkul „Toate știrile”, acesta este evidențiat cu roșu în figura de mai jos.

În fereastra „Setări de afișare a știrilor” din fila „Flicuri de știri”, trebuie să dezactivați caseta de selectare „Actualizări la configurațiile standard” și să faceți clic pe butonul „Ok”. Ați terminat, nu vă vor mai deranja ferestre pop-up cu mesaje de actualizare!

Pentru a dezactiva ferestrele pop-up pentru toți utilizatorii, trebuie să mergeți la secțiunea „Date de cercetare și administrare” - „Suport online pentru utilizatori”.

În grupul „Gestionați setările și actualizările de știri”, faceți clic pe hyperlinkul „Deschideți setările de gestionare a știrilor”.

În fereastra de gestionare a setărilor și actualizărilor pentru știri, în fila „Setări utilizator”, trebuie să bifați casetele utilizatorilor pentru care doriți să modificați setările, apoi faceți clic pe butonul „Setări utilizator”. În setările utilizatorului din fila „Feeduri de știri”, dezactivați casetele de selectare inutile și faceți clic pe „OK”. După aceasta, trebuie să faceți clic pe butonul „Înregistrați și închideți” din fereastra pentru gestionarea setărilor și actualizărilor pentru știri.

Dezactivarea celei mai recente ediții a ferestrei pop-up cu parametrii de performanță a serverului în programul de contabilitate

Acum vă vom spune despre câteva probleme tehnice din 1C despre care fiecare utilizator ar trebui să le cunoască. Adesea, contabilii care folosesc programul 1C Enterprise 8 spun că atunci când efectuează orice operațiune, în partea stângă a ecranului apare o fereastră mică cu date despre indicatorii de care utilizatorul nu are nevoie. Adesea, astfel de ferestre îndeplinesc doar o funcție „iritantă” și nu vă permit să lucrați normal.
De obicei, fereastra are următoarele inscripții - „Apeluri acumulate” și „Apeluri curente” (cu informații despre numărul lor). În aspectul gestionat al „1C Enterprise 8” arată astfel:

În aparență, „Taxi” arată puțin diferit:

Utilizatorii se întreabă adesea ce sunt aceste ferestre cu indicatori și cât de necesare sunt în munca lor.

Ce este?

Acesta este unul dintre instrumentele care a fost dezvoltat de specialiștii care au lucrat la programul 1C. Cu alte cuvinte, aceștia sunt indicatori de performanță ai apelurilor pe server. De obicei, în modul 1C, ele arată dezvoltatorului în timp real: organizarea, datele despre durata și numărul apelurilor la server, precum și cantitatea de informații primite și transmise.

Pe scurt, instrumentul de mai sus a fost creat pentru a oferi vizual dezvoltatorului informații despre de câte ori a accesat sistemul serverul în timpul anumitor operațiuni, precum și câte date necesare au fost transportate.

La instalarea programului, în parametrii de informare. Baza de date pornește automat modul de reflectare a acestor indicatori. Nu există nicio îndoială că un contabil nu are nevoie de aceste setări și nu iese în cale decât atunci când lucrează.

Configurarea unei ferestre pop-up

Desigur, programul vă permite să personalizați numărul de indicatori afișați în fereastră. Pentru a face acest lucru, faceți clic dreapta pe fereastră (sau faceți clic pe pictograma din colțul din stânga jos al „Taxi”) și selectați elementul numit „Setări” din meniul contextual.

După aceasta, veți vedea un formular deschis în care puteți selecta toți indicatorii necesari care vor fi afișați în această fereastră sau pur și simplu debifați casetele de lângă indicatorii care nu sunt necesari.

Modalități de a opri afișarea apelurilor pe server

Prima metodă este administrativă.

Pentru a începe, accesați . Pentru a face acest lucru, în modul de lansare Enterprise, plasați cursorul pe baza necesară și apăsați tasta numită „Configurator”.

Făcând clic pe meniul „Instrumente” - „Opțiuni”, deschideți parametrii de informații. baze de date în modul „Configurator”.

Apoi selectați fila „Avansat”, care se află în parametrii din fila numită „Launch 1C: Enterprise”. Debifați „Afișare opțiuni de performanță” și faceți clic pe butonul „OK” (sau butonul „Aplicați”).

În cele din urmă, în modul Enterprise, lansați programul 1C.

A doua metodă este personalizată.

În modul Enterprise, faceți clic pe butonul meniului principal și selectați „Instrumente” - „Opțiuni”.

După aceea, debifați caseta numită „Afișează parametrii de performanță”, care se află în fereastra de setări.

Și în cele din urmă faceți clic pe butonul „OK”.