1С Предприятие 8.0. Описание встроенного языка

         

Примитивные типы данных


Во встроенном языке 1C: Предприятия поддерживается набор примитивных типов данных. Для большинства примитивных типов данных предусмотрена возможность использования в тексте модуля литералов, то есть указание значения соответствующего типа непосредственно в модуле.

Пример:

// Пример использования литерала типа Строка А = "Моя строка" ;

// Пример использования литерала типа Булево Б = истина;

// Пример использования литерала типа Число В = 12345.6789;

Null

Описание:

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

Литералы:

Null

Булево (Boolean)

Описание:

Значения данного типа имеют два значения Истина и Ложь, задаваемых соответствующими литералами. Значения данного типа возвращаются в качестве результата вычисления логических выражений.



Примечание:

В операциях сравнения встроенного языка используются логические выражения. Это означает, что в выражении сравнения не обязательно писать

Если МояПеременная = Истина Тогда КонецЕсли ;

достаточно написать

Если МояПеременная Тогда КонецЕсли;

Литералы:

Истина(True) Ложь (False)

Дата (Date)

Описание:

Значения данного типа содержит дату от Рождества Христова (с 01 января 0001 года) и время с точностью до секунды.

Литералы:

Срока цифр, заключенная в одинарные кавычки вида:

'YYYYMMDDHHMMSS'

ТПТМ МДДччммсс' где:

• ГГГГ - четыре цифры года (включая век);

• MM - две цифры месяца:

• ДД - две цифры даты;

• чч - две цифры часа (в 24-х часовом формате);

• мм - две цифры минут;

• ее - две цифры секунд;

Допускается при указании литералов типа Дата опускать последние символы (секунды, минуты, часы и т.д.). Это означает, что данные параметры будут равны нулю (для времени) или единице (для даты). В вырожденном случае дата может задаваться как " (две одинарные кавычки подряд), это будет равнозначно дате '00010101000000' или при преобразованию к строке для России -«01.01.0001 0:00:00».

Неопределено (Undefined)




Описание:

Значение данного типа применяются, когда необходимо использовать пустое значение, не принадлежащее ни к одному другому типу. Например, такое значение изначально имеют реквизиты с составным типом значения. Существует одно единственное значение данного типа, задаваемое литералом.

Литералы:

Неопределено (Undefined)

Строка (String)

Описание:

Значения данного типа содержат строку в формате Unicode про­извольной длины.

Литералы:

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

Кроме того, допускаются «многострочные» строковые константы. В исходном тексте многострочные константы могут задаваться двумя способами:

• Между фрагментами, представляющими отдельные строки многострочной строки, не должно встречаться никаких симво­лов, за исключением пробелов, переводов строки и строк комментариев.

•  Каждая отдельная составляющая не замыкается кавычками, а на каждой последующей строке помещен символ переноса строки | (горизонтальная черта). В этом варианте комментарии между открывающей и закрывающей кавычками не допускаются.

Пример:

// Пример строки МояСтрока =

"Это правильная строка";

// Пример 1 многострочной строки МояМногострочнаяСтрока = 'Это

| правильная

| многострочная

| строка" ;

// Пример 2 многострочной строки МояМногострочнаяСтрока = "Это тоже" //Здесь можно указать комментарии

"правильная"

" многострочная"

"строка" ;

// Пример строки с кавычками НазваниеФирмы = "000 "Василек"";

Тип (Type)

Описание:

Значения данного типа используются для идентификации типов значений. Это необходимо для определения и сравнения типов. Данный тип не имеет литералов и возвращается функциями встроенного языка ТипЗнч и Тип (см. ниже).

Число (Number)

Описание:

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

Литералы:

Набор цифр, написанных непосредственно в тексте модуля. В качестве разделителя целой и дробной части используется . (точка).

Пример:

А = 15;

Б = -968.612;

«««««««««« 1С:Предприятие 8.0 »»»»»»»»»»

Содержание раздела