Книга: «1С:Предприятие.Элемент». Возможности встроенного языка
Назад: Ограничения
Дальше: Методы

Константы

В языке «1С:Предприятия» константы создать было нельзя. Они создавались на этапе конфигурирования с определенным именем и типом и были доступны во всем прикладном решении. И затем из встроенного языка можно было получить или изменить значение конкретной константы. Например:

// Получить значение константы РасчетЗарплаты

РасчетЗП = Константы.РасчетЗарплаты.Получить();

Сообщить(РасчетЗП); //да

 

// Установить значение константы РасчетЗарплаты

Константы.РасчетЗарплаты.Установить(Ложь);

РасчетЗП = Константы.РасчетЗарплаты.Получить();

Сообщить(РасчетЗП); //нет

Имена констант писались в стиле CamelCase, о котором говорилось в предыдущем разделе.

Теперь в языке «Элемента» константу можно создать и объявить на уровне отдельного модуля с произвольным именем и проинициализировать значением, которое в дальнейшем нельзя будет изменить.

Константа объявляется обычно в начале модуля, вне методов. Описание константы состоит из модификатора конст, имени константы (которое принято писать прописными буквами) и инициализатора.

При объявлении константы обязательно должно присутствовать значение инициализации, вычисление которого выполняется во время компиляции модуля. Например:

конст ИМЯ_АРХИВА = "myZip.zip"

конст ОБЪЕМ = 22

В отличие от имен переменных, имена констант пишутся прописными буквами. Если имя состоит из нескольких слов, то между ними ставится символ «_» (нижнее подчеркивание).

Назад: Ограничения
Дальше: Методы