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

Примитивные типы нельзя разбить на составляющие. В 1С это булево, число, строка, дата, неопределено, null и тип.

Булево

Есть только два литерала: Истина и Ложь.

Значение по умолчанию = Ложь.

Можно преобразовать:

  • в число, Истина=1, Ложь=0
  • в строку

Число

Литерал указывается числом в коде. Разделителем между целой и дробной частью является точка (.).

В базе данных можно сохранить число с максимальной разрядностью 32 знака, включая точку. В памяти — неограниченно.

Значение по умолчанию = 0.

Число можно преобразовать;

  • в строку
  • в булево, 0=ложь, остальное=истина

В операциях сравнения с булево сначала булево преобразуется в число, а потом выполнится сравнение.

Строка

Литерал указывается в двойных кавычках.

Используется Unicode произвольной длины. Закодирована в формате UTF-16.

Значение по умолчанию = «» (пустая строка).

Можно преобразовать:

  • в число, если в строке число цифры
  • в булево, только строки «Истина», «Ложь», «True», «False»
  • в дату, только если правильно указана последовательность «ггггммддччммсс»

Дата

Литерал указывается в одинарных кавычках (‘) в формате ‘ггггммддччммсс’.

Дата хранит в себе дату и время с точностью до секунды.

Значение по умолчанию = 01.01.0001 00:00:00

Можно преобразовать:

  • в строку

Неопределено

Неопределено — это пустое значение, которое не принадлежит ни к какому другому типу. У него есть только одно значение, которое задается литералом Неопределено.

Можно преобразовать:

  • в строку (будет пустая строка)

NULL

Null — означает отсутствие какого-либо значения при работе с базой данных.

Можно преобразовать:

  • в строку (будет пустая строка)

Тип

Тип — это тип значения. Он нужен для определения и сравнения типов.

Можно получить функциями:

  • Тип()
  • ТипЗнч()
  • ОписаниеТипов.Типы() — вернет массив типов

Можно преобразовать:

  • в строку (будет название типа)

Подписывайтесь на группу ВКонтакте , где я публикую ссылки на новые статьи с данного сайта, а также интересные материалы с других ресурсов по программированию в 1С
Понравилась статья? Поделиться с друзьями:
Используя этот сайт, Вы даете согласие на использование cookies. На данном этапе Вы можете отказаться от использования cookies, настроив необходимые параметры в своем браузере.
ok