Deschiderea unui formular
Forma - aceasta este principala formă de dialog cu utilizatorul. Toate directoare, documente, reviste, rapoarte și de prelucrare au forme de ecran. În mod normal, utilizatorul deschide un formular interactiv (cu mouse-ul), dar forma poate fi deschis și programatic.
// puteți deschide formularul modal, și încă mai pot fi transmise sub forma unui parametru
// in forma modulului transmis prin structura parametrului disponibil Forma.Parametr
OtkrytFormuModalno ( "Obrabotka.UsloviyaPoiska", 10);
Elemente de dialog de pe formularul
Modulul formează elementele dialogului pot fi accesate prin ID-ul lor prin design Forma.ElementDialoga
Formularul .Sotrudnik.Dostupnost (1); // pune la dispoziție
Forma.Sotrudnik.Dostupnost (0); // face indisponibilă
Forma.Sotrudnik.Vidimost (1); // face vizibile
Forma.Sotrudnik.Vidimost (0); // face invizibil
// puteți schimba titlurile pe buton și alte elemente ale dialogului
Forma.Knopka.Zagolovok ( "Next >>");
Forma.Knopka.Zagolovok ( "Finalizat!");
// puteți schimba culoarea elementelor de dialog
Dacă VybrSotrudnik.Vybran () = 0 Apoi
. Forma.Nadpis_Sotrudnik.Tsvet (200,50,50); // roșu, verde, albastru (RGB)
. Activați ( "VybrSotrudnik");
altfel
. Forma.Nadpis_Sotrudnik.Tsvet (0,0,0);
Și ENDIF;
Straturi și marcaje pe un formular
Formularul poate consta din mai multe straturi. Fiecare strat poate fi afișat sau ascuns în orice combinație cu alte straturi.
// arată stratul principal
Forma.IspolzovatSloy ( "Basic", 1);
// ascunde stratul principal
Forma.IspolzovatSloy ( "principal", 0);
// arată stratul principal și ascunde toate celelalte
Forma.IspolzovatSloy ( "Basic", 2);
// arată stratul principal și fundal și ascunde restul
Forma.IspolzovatSloy ( "Basic, Background", 2);
// filele forma sunt realizate cu ajutorul straturilor
Forma.IspolzovatZakladki (1);
Forma.Zakladki.DobavitZnachenie (1 "Bookmark 1");
Forma.Zakladki.DobavitZnachenie (2 "Bookmark 2");
Procedura PriVyboreZakladki (NomerZakladki, ZnachenieZakladki)
. Dacă NomerZakladki = 1 Apoi
. Forma.IspolzovatSloy ( "Background, Etapa 1");
. altfel
. Forma.IspolzovatSloy ( "Background, Etapa 2");
. ENDIF;
KonetsProtsedury
selecție
selecție vă permite să selectați mai multe valori dintr-o carte sau un alt obiect fără ao închide. De exemplu, există un document RaskhodnayaNakladnaya în care utilizatorul poate specifica numărul de mărfuri.
Procedura ObrabotkaPodbora (elementul KontFormy)
. Newline ();
. = Element produs;
KonetsProtsedury