Блок begin..end Назад В начало Вперед

Блок <.begin..end.> входит в состав процедур и программных блоков формы.

Синтаксис блока <.begin..end.> в форме имеет следующие особенности:

<блок .begin..end> ::=
		.begin
		{  [<описание переменных и массивов> ] 
				[<SQL оператор>]
				[<оператор вызова метода формы>]}
				[<ADV оператор>]
	}
		end.

Блок <.begin..end.> представляет собой набор, состоящий из описаний и операторов, заключенный в скобки .begin..end..

Операторы исполняются последовательно, в том порядке, в котором они встречаются в тексте блока.

В блоках <.begin..end.> формы можно использовать:

<SQL оператор> ::= <оператор модификации данных>
  | <оператор навигации по таблице>

Вы имеете возможность вносить изменения в базу данные непосредственно из формы, используя оператор модификации данных.

<оператор вызова метода формы> ::= 
		<оператор метода break>
		|<оператор метода continue>
		|<оператор метода dofilter>
<ADV оператор> ::=
		<блок .begin..end.>
		| <оператор присваивания>
		| <оператор set>
		| <условный оператор if>
		| <оператор выбора case>
		| <оператор for>
		| <оператор while>
		| <оператор do..while>
		| <оператор exit>
		| <оператор вызова функции и процедуры>
		| <оператор вызова объекта>
<оператор вызова объекта> ::= <оператор вызова интерфейса>
		| <оператор вызова диалога>
		| <оператор вызова формы>

Вы можете вызывать интерфейсы, диалоги и автономные формы непосредственно из формы.

Используя <оператор вызова функции и процедуры>, можно вызывать стандартные функции и процедуры.

Исключением являются следующие группы стандартных процедур и функций:

- функции для работы со словарем;

- функции для работы с интерфейсом;

- функции для работы с формами из интерфейса;

- внутренние функции.