Pe platforma 1C 8.2, pentru a informa utilizatorii, se propune utilizarea unui nou obiect comun - mesaj către utilizator. Obiectul este destul de simplu, dar există câteva caracteristici care nu sunt evidente ale utilizării sale în formele gestionate, care vor fi discutate în acest articol.
Rețineți că mesajul către utilizator poate fi folosit atât pe client, cât și pe server (!). Dacă raportul metoda () SoobscheniePolzovatelyu invocat pe obiect de server, mesajul va fi afișat pentru utilizator imediat, dar după ce serverul îndeplinește apelul și controlul este trecut înapoi la client.
1). Utilizați mesajul către utilizator pe client, sub forma unei intrări de director, a unui document și a altor obiecte. Pentru a afișa corect mesajul și legarea sa la câmpul de formular dorit, utilizați următorul cod, să acorde o atenție la proprietățile de inițializare PutKDannym și KlyuchDannyh.
2). Destul de des este necesar să se emită un mesaj în procesarea documentului, nu numai atunci când a apărut o eroare în comportament, dar și când documentul a fost reținut cu succes. Problema apare atunci când utilizatorul utilizează comanda "Țineți și închideți". Mesajul este atașat ferestrei care conține forma documentului curent, care, dacă reușește, se închide imediat și utilizatorul nu îl vede. Lucru este că metoda de Inform () SoobscheniePolzovatelyu obiect afișează un mesaj în fereastra activă, documentul se deschide, de obicei, într-o fereastră suplimentară, care în acest caz este activ. Astfel, că utilizatorul putea citi mesajul după ce forma de document a fost închisă, este necesar să activați fereastra principală a aplicației gestionate înainte de a utiliza metoda Report (). O opțiune este de a face acest lucru în evenimentul de formă din fața înregistrării (), de exemplu:
După aceasta, puteți afișa în siguranță mesajul în procesarea mesajului, acum el va fi atașat la fereastra principală, iar utilizatorul îl va putea citi chiar și după închiderea formularului de document.
Să luăm în considerare cazul când utilizatorul a folosit comanda "Cheltuiește", mai degrabă decât "Conducă și închide", în acest caz forma documentului rămâne deschisă, dar nu este activă, o activam: