Предаване на параметри в контролирани и конвенционални форми

Как параметри са преминали в конвенционалните форми

Конвенционалните форми за параметър предаване имат 2 възможности:

  1. по-рядко срещан начин: под формата на обекта в "Детайли" е добавен раздел подпори, визуални средства за определяне на достъпа, ако е необходимо,
  2. често срещан начин: в модул форма обявен променливата на износа и манипулатор се обработват "PeredOtkrytiem" ценности

И в двата случая, на предизвикателство форма нещо като това:







Форма = обект. PoluchitFormu ( "FormaVybora" VladeletsFormy KlyuchUnikalnosti ..);
Форма. Вариант = ZnachenieParametra;
Форма. Open ();

Как параметри са преминали в контролираните форми

В контролираните форми сега имаме възможността да премине параметри, които пряко в изготвянето на форми. Параметрите се предават от структурата:

Параметри = нова структура ( "TekuscheeZnachenie" PosledniyElement.);
FormaVybora = PoluchitFormu ( "Spravochnik.Nomenklatura.FormaVybora" Настройки.);
NaydenyyElement = FormaVybora. OtkrytModalno ();

Също контролираните форми са "разширена форма" (референтен обект, документ, доклада). В зависимост от вида на обекта се определя от състава на наличните опции. Например, ако трябва да се ръководи при избора на формата разположен по конкретна точка, използвайте параметъра "TekuscheeZnachenie". Големият плюс е, че формата себе си не е необходимо да се напише, работещи за предварително зададени параметри, намалява количеството на код.







Също така, разработчиците ще могат да се определят параметрите (в "Настройки" в раздела на успя форма дизайнер). манипулатор параметър живот PriSozdaniiNaServere ограничен. което е логично, тъй като параметри са необходими само ако се създава формата, но ако този параметър определя уникалната форма (на знамето "ключов параметър" опция в свойствата) тя ще бъде достъпна и в други манипулатори.

За предаване на специфичните параметри, манипулации, необходими да се направи малко по-:

  1. Идентификация на определена форма параметър.

В изходна обработка PriSozdaniiNaServere определи този параметър (позоваване на параметри, предавани чрез имоти "параметри", като тип DannyeFormyStruktura)

  1. Описва получаването на формата и прехвърляне на стойност на новата настройки на параметрите PoluchitFormu функция.

Ето защо, кодът ще изглежда така:

  • На мястото на получаване форма

Параметри = нова структура ( "NovyyParametr" PosledniyElement.);
FormaVybora = PoluchitFormu ( "Spravochnik.Nomenklatura.FormaVybora" Настройки.);

  • В успя форма модул

NaServere
процедура PriSozdaniiNaServere (Неспазването. StandartnayaObrabotka)
Ако параметри. Собственост ( "NovyyParametr") След това
// този код обработка параметър
ENDIF;
KonetsProtsedury

заключение