Функція » Вбудовані Функції, Оператори » Синтаксис »

Синтаксис:Код 1C v 8.2 УП

Призначає ім'я функції.

Значення Необов'язкове ключове слово, яке вказує на те, що наступний за ним параметр передається за значенням, тобто. зміна значення формального параметра під час виконання функції ніяк не вплине на фактичний параметр, переданий під час виклику функції. Якщо це ключове слово не вказано, параметр функції передається за посиланням, тобто зміна всередині функції значення формального параметра призведе до зміни значення відповідного фактичного параметра.

, . Необов'язковий список формальних параметрів, що розділяються комами. Значення формальних параметрів повинні відповідати значенням фактичних параметрів, що передаються при виклику функції. У цьому списку визначаються імена кожного параметра так, як вони використовуються в тексті функції. Список формальних параметрів може бути порожнім.

= Необов'язкове встановлення значення параметра за промовчанням. Параметри зі стандартними значеннями можна розміщувати в будь-якому місці списку формальних параметрів (докладніше див. розділ "Передача параметрів процедур і функцій").

Експорт Необов'язкове ключове слово, яке вказує на те, що ця функція доступна з інших програмних модулів.

// Оголошення локальних змінних Оголошуються локальні змінні, куди можна посилатися лише у межах цієї функції (див. оператор Перем).

// Оператори Оператори, що виконуються функції.

Повернення Ключове слово, яке завершує виконання функції та повертає вказане значення у вираз, у якому використовується функція. В якості значення, що повертається може виступати вираз або змінна, значення якого містить результат звернення до функції.

КінецьФункції Обов'язкове ключове слово, що означає кінець вихідного тексту функції.

Опис:Ключове слово Функція починає секцію вихідного тексту функції, виконання якої можна ініціювати з будь-якої точки програмного модуля, просто вказавши зі списком параметрів (якщо параметри не передаються, то круглі дужки, тим не менш, обов'язкові ). Якщо у модулі звичайної, керованої програми, зовнішнього з'єднання, сеансу або загальному програмному модулі в тілі опису функції використано ключове слово Експорт, це означає, що ця функція є доступною з усіх інших програмних модулів конфігурації.

Функції від процедур лише тим, що повертають . Кінець програмної секції функції визначається оператором КонецФункції.

Виклик будь-якої функції тексту програмного модуля можна записувати як виклик процедури, тобто. у мові допускається не приймати від функції значення, що повертається.

Змінні, оголошені в тілі функції в розділі Оголошення локальних змінних, є локальними змінними цієї функції, тому доступні тільки в цій функції (за винятком випадку їх передачі як параметрів під час виклику інших процедур, функцій або методів).