Transmiterea parametrilor în forme controlate și convenționale

Cum parametrii sunt trecute în forme convenționale

Formele convenționale pentru parametrul de transmisie au 2 posibilități:

  1. mod mai puțin frecvente: sub forma obiectului în secțiunea „Detalii“ recuzita adăugată fila, mijloace vizuale pentru a determina accesul, dacă este necesar,
  2. un mod comun: în formă de modul declarată variabila de export și de tratare a valorilor „PeredOtkrytiem“ sunt prelucrate

În ambele cazuri, forma provocare ceva de genul:







Forma = obiect. PoluchitFormu ( "FormaVybora" VladeletsFormy KlyuchUnikalnosti ..);
Forma. Opțiunea = ZnachenieParametra;
Forma. Deschideți ();

Cum parametrii sunt trecute în forme controlate

In formele controlate au acum posibilitatea de a trece parametrii direct în prepararea formelor. Parametrii sunt transmise de către structura:

Parametrii = Structură nouă ( "TekuscheeZnachenie" PosledniyElement.);
FormaVybora = PoluchitFormu ( "Spravochnik.Nomenklatura.FormaVybora" Setări.);
NaydenyyElement = FormaVybora. OtkrytModalno ();

De asemenea, formele controlate au fost „formă extinsă“ (trimitere obiect, document, raport). În funcție de tipul de obiect este determinată de compoziția opțiunilor disponibile. De exemplu, dacă aveți nevoie pentru a ghida alegerea formei poziționată pe un anumit element, utilizați parametrul „TekuscheeZnachenie“. Mare plus este faptul că forma în sine nu are nevoie să scrie pentru stivuitoare parametri predefiniți, reduce cantitatea de cod.







De asemenea, dezvoltatorii vor fi în măsură să determine parametrii (în tab-ul „Opțiuni“ din formularul gestionat de designer). Manipulatorul parametrului durata de viață PriSozdaniiNaServere limitat. care este logic, deoarece parametri sunt necesari numai dacă este creată forma, dar dacă acest parametru definește forma unica (pavilion opțiunea „parametru cheie“ în proprietățile) va fi disponibil în alte entități care operează.

Pentru a transmite un anumit manipulări parametru necesare pentru a face un pic mai mult:

  1. Identificarea unui parametru de formă controlată.

În prelucrarea de ieșire PriSozdaniiNaServere determina acest parametru (referire la parametrii transmise prin proprietate „Parameters“, având tip DannyeFormyStruktura)

  1. Descrie prepararea formei și se transferă valoarea noii funcții PoluchitFormu setările parametrilor.

Prin urmare, codul va arata:

  • În locul recipisă

Parametrii = Structură nouă ( "NovyyParametr" PosledniyElement.);
FormaVybora = PoluchitFormu ( "Spravochnik.Nomenklatura.FormaVybora" Setări.);

  • Într-un modul de formular gestionat

NaServere
Procedura PriSozdaniiNaServere (Failure. StandartnayaObrabotka)
În cazul în care parametrii. Proprietatea ( "NovyyParametr") Atunci
// acest cod de procesare parametru
ENDIF;
KonetsProtsedury

concluzie