Перейти к основному содержимому

Статический метод

Статический метод — это метод, принадлежащий типу, а не его экземпляру.

Для вызова статического метода не нужно создавать экземпляр. Синтаксис вызова: имя-типа.имя-метода().

Например, вызов статического метода Текущий() у типа ЧасовойПояс выглядит следующим образом:

метод ПоказатьТекущийЧасовойПояс(): Строка
// Вызов статического метода типа
пер ТекущийЧасовойПояс = ЧасовойПояс.Текущий()
возврат "Текущий часовой пояс: $ТекущийЧасовойПояс"
;

Системные статические методы в Стандартной библиотеке имеют обозначение Статический.

Вы также можете создавать статические методы у элементов проекта. Для этого используйте ключевое слово статический:

@НаСервере @НаКлиенте
структура НастройкиПоУмолчанию
пер Проект: Строка?
пер Этап: Строка?
;

@Обработчик
метод ПослеСоздания()
знч НастройкиПоУмолчанию = ПолучитьНастройкиПоУмолчанию()
// ...
;

@НаСервере @ДоступноСКлиента
статический метод ПолучитьНастройкиПоУмолчанию(): НастройкиПоУмолчанию
// ...
возврат новый НастройкиПоУмолчанию()
;

См. также