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

Константы стандартных типов

Константы стандартных типов используются для инициализации переменных, в качестве операндов в выражениях и для передачи параметров-значений функциям.


Константы целочисленного типа

Целочисленные константы состоят только из цифр. Допускается указание символа + или - перед числом. Отличие от вещественных констант составляет отсутствие десятичной точки и экспоненты.

Примеры

12
-345
+7

Константы вещественного типа

Задание констант вещественного числового типа осуществляется как с фиксированной точкой, так и с плавающей. Для разделения мантиссы и экспоненты в последнем случае используется английская буква e или E.

Примеры

76.08
-0.001
3.3333333e-001
1E+7
2.0

Константы строкового типа

Строковые константы заключаются в двойные кавычки. Две кавычки обозначают строку нулевой длины (пустую строку). Две кавычки подряд в строковой константе обозначают символ двойной кавычки. Строковая константа должна располагаться на одной строке. При необходимости задания длинной строки можно воспользоваться оператором сложения.

Строковые константы могут содержать специальные символы, которые задаются управляющим символом ^:

^s - перевод строки (ASCII 10, U+000A),
^r - возврат каретки (ASCII 13, U+000D),
^t - табуляция (ASCII 9, U+0009),
^b - неразрывный пробел (код 160, U+00A0),
^^ - символ ^.

Также можно указать произвольный код символа Unicode, в т.ч. для значений не имеющих стандартных начертаний. Код символа указывается в шестнадцатеричном виде:

^xNNNN, где NNNN - шестнадцатеричный код символа. Например, ^xE001.

Т.к. для символов ASCII код совпадает с Unicode, то, например, символ ASCII 10 (^s) можно представить как ^x000A.

Инструментальные средства при формировании строковых констант автоматически представляют некоторые символы в виде шестнадцатиричных кодов. Такие коды соответствуют Unicode Private Use Area (PUA) их отображение в исходном тексте стандартными шрифтами невозможно. Диапазон кодов PUA от E000 до F8FF.

Примеры

"константа строкового типа"
"" // пустая строка
"не найден счет ""Основные средства"" в плане счетов"
"Счет не найден.^s^rПродолжить?" // с переносом текста

Константы логического типа

Для обозначения значений логического типа применяются ключевые слова ДА и НЕТ, обозначающие соответственно истинное и ложное значения.

Примеры

ДА  // истинное значение
НЕТ // ложное значение

Константы типа дата

Для значений типа дата используется маска dd.mm.yyyy, где dd - день, mm - месяц, yyyy - год. Разделителем для даты является точка. Лидирующие нули обязательны во всех элементах.

Примеры

15.10.2015
01.01.2015 // с лидирующим нулем
1.12.2015  // без лидирущего нуля - ошибка
29.02.2015 // несуществующая календарная дата - ошибка 

Константы типа время

Для значений типа время используется маска hh:mm:ss:ii, где hh - часы, mm - минуты, ss - секунды и ii - сотые секунды. Разделителем для времени является двоеточие. Лидирующие нули обязательны во всех элементах.

Примеры

13:23:34:45
23:59:59:99
01:50:00:00 // с лидирующем нулем
7:30:00:00  // без лидирующего нуля - ошибка
15:78:00:00 // недопустимое количество минут - ошибка
18:30:00    // без сотых - ошибка

См. также: