Типы данных и операторы
Типы данных и преобразования типов
Динамическая типизация.
а = -1;
а = "Один";
Сообщить(а);
//"Один"
Примитивные типы данных
Тип | Описание |
Null |
Исключительно для определения отсутствующего значения при работе с базой данных. |
Неопределено (Undefined) |
Пустое значение, не принадлежащее ни к одному другому типу.
Прямое преобразование в булево: нельзя При сравнении любой тип не равен Неопределено
|
Число |
Определены основные арифметические операции. Максимальная разрядность 38 знаков. Разделитель точка. Прямое преобразование в булево: любое ненулевое Истина, 0 Ложь Преобразование в строку: Строка() |
Строка |
Формат Unicode произвольной длины. Прямое преобразование в булево: нельзя
Преобразование в число:
Преобразование в дату:
|
Дата |
Строка цифр, заключенная в одинарные кавычки вида: 'ГГГГММДДччммсс' Прямое преобразование в булево: нельзя |
Булево |
Значения данного типа имеют два значения Истина и Ложь |
Тип |
Используются для идентификации типов значений. Это необходимо для определения и сравнения типов. |
Универсальные коллекции значений
Объекты
Для своего - болт. Реализация через структуры для хранения данных, и соглашения об именовании функций, но херня все равно. На форумах на тему ООП в 1С сразу срач "Теоретики идут на х*й, а мы бля ах*евшие практозы, нах*я ваши говнообъекты". Никаких uses и внешних модулей. Придется смириться.
Условные операторы
?(<Логическое выражение>, <Выражение 1>, <Выражение 2>)
а = Истина;
б = ?(а = Ложь, 0, 1);//б = 1