logo
KompTehn_vNaukTehn_amp_ObrazLekts

Описание процедуры и функции.

Описание процедуры имеет следующий формат:

Процедура <Имя_процедуры> ([Знач]<Параметр1> [[=<ЗначениеПоУмолчанию1>], ...]) [Экспорт] [Далее]

// Объявления локальных переменных;

// Операторы;

[Возврат;]

// Операторы;

КонецПроцедуры

Ключевое слово Знач означает, что фактические параметры передаются в процедуру по значению. Если ключевое слово Знач отсутствует, то фактические параметры передаются в процедуру по ссылке. Если задано значение по умолчанию, то данный параметр при вызове можно опускать, тогда формальный параметр примет указанное по умолчанию значение.

Ключевое слово Экспорт имеет смысл только в глобальном модуле и означает, что процедура будет доступна в любом программном модуле

Ключевое слово Далее … см ранее.

Описание функции имеет такую же структуру, как и описание процедуры, но, в отличие от процедуры, функция должна возвращать какое-нибудь значение.

Функция <имя_функции> ([Знач]<Параметр1>[[=<ЗначениеПоУмолчанию1>], ])

[Экспорт] [Далее]

// Объявления локальных переменных;

// Операторы;

Возврат <3начение>;

КонецФункции

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

Товар.Наимерование=фФормИмени(“Имя”,,2);

В данном случае значение второго параметра не указано, следовательно будет принято значение заданное по умолчанию.