Руководство разработчика

Ключевое слово ФУНКЦИЯ

Ключевое слово ФУНКЦИЯ указывает на начало описания библиотечной функции или метода.

ФУНКЦИЯ [БЫСТР] [<воз_значение>:] <имя_функции>[
       [ПЕРЕМ] <тип_параметра_1>: параметр_1.1 [, параметр_1.2 [ ... ]]
    [; [ПЕРЕМ] <тип_параметра_2>: параметр_2.1 [, параметр_2.2 [ ... ]]]
    [; ...]
]

Параметры

воз_значение
Тип возвращаемого значения. Допускается использование одного из простых (не объектных) типов. Если тип возвращаемого значения опущен, функция может не возвращать никакого значения, либо возвращать значение любого из простых типов. В последнем случае контроль соответствия типов отдается на усмотрение пользователя.
имя_функции
Имя (идентифкатор) создаваемой функции. Функцию следует называть согласно соглашению об именованиях.
тип_параметра_N
Тип входных параметров функции.
параметр_N
Входные параметры функции. При указании ключевого слова ПЕРЕМ перед типом параметра в функцию передается параметр-переменная. В этом случае при выходе из функции исходное значение переменной изменяется в соответствии с действиями внутри функции. Параметры одного типа перечисляются через запятую, группы параметров разного типа разделяются точкой с запятой. Количество групп и параметров в группе не ограничено. Отдельные параметры группы параметров могут располагаться в описании в любом порядке. Может быть несколько групп с одинаковым типом.

Замечания:

Примеры заголовков функций:

ФУНКЦИЯ ЗначНалог
ФУНКЦИЯ ТИП_ДАТА: Вчера
ФУНКЦИЯ ТИП_СТРОКА: ИзмСтроку(ТИП_СТРОКА: строка)
ФУНКЦИЯ ТИП_ЛОГИКА: ПлощадьТреугольника(ТИП_ЧИСЛО: сторона_1,
    сторона_2, сторона_3; ПЕРЕМ ТИП_ЧИСЛО: площадь)

См. также: