Аннотации видимости
Аннотации видимости — это аннотации, которые используются для явного указания области видимости языковых конструкций в модуле. Аннотация видимости пишется с новой строки и определяет область, в которой будет видна следующая за ней переменная, метод, перечисление, структура или исключение. Например:
@Локально
конст ИМЯ_АРХИВА = "myZip.zip"
@Глобально
метод РассчитатьСебестоимость(Налог: Число = 1, Наценка: Число = 10, Цена: Число): Число
возврат Цена - (Цена * Наценка / 100 + Цена * Налог / 100)
;
@ВПодсистеме
перечисление ОперационныеСистемы
Linux,
macOS,
Windows умолчание
;
@Глобально
структура Пользователь
обз знч Имя: Строка
обз знч Email: Строка
обз знч Статус: Строка
;
@ВПроекте
исключение ВнутренняяОшибка
обз пер Код: Число
обз пер Сообщение: Строка
;
Существуют следующие аннотации видимости:
@Локально— конструкция видна только в своем модуле (значение по умолчанию);@ВПодсистеме— конструкция видна только в подсистеме, которой принадлежит модуль;@ВПроекте— конструкция видна только в проекте, которому принадлежит модуль;@ВТипе— конструкция видна в данном типе и его наследниках;@Глобально— конструкция видна в других проектах.