Примитивные типы данных и булевы операции
Указание типа данных при работе в модуле необязательно, т.к. типизация «мягкая» и зависит от значения. Кстати тип меняется при присвоении нового значения.
Пример. Переменная типа число
Примитивные типы данных
1. Null
Литерал использующиеся для определения отсутствующего значения при работе с базой данных (при соединении таблиц).
Значение типа Null можно присвоить переменной: Переменная = Null
Также Null нельзя сравнивать с пустой ссылкой, типом Неопределено .
2. Неопределено (Undefined)
Значение данного типа применяются, когда необходимо использовать пустое значение, не принадлежащее ни к одному другому типу. Например, такое значение изначально имеют реквизиты с составным типом значения.
3. Число (Number)
Данным типом можно представить любое десятичное число.Максимально допустимая разрядность числа 38 знаков. А разделителем является точка «.».
С данными числового типа можно выполнять основные арифметические операции: сложение(+), вычитание(-), умножение(*) или деление(/).
4. Строка (String)
Значения данного типа содержат строку в формате Unicode произвольной длины.
Литералы: Набор символов заключенных в кавычки.
Для использования кавычек(«») внутри строки необходимо использовать двойные кавычки.
Для переноса строк в модуле, необходимо использовать вертикальную черту ( | )
5. Дата (Date)
Данный тип содержит дату григорианского календаря (с 01 января 0001 года) и время с точностью до секунды.
Литералы: Строка цифр, заключенная в одинарные кавычки вида: ‘ГГГГММДДччммсс’:
ГГГГ — год, 4-е цифры;
ММ — месяц:
ДД — дата;
чч — час в 24-х часовом формате;
мм — минуты;
сс — секунды;
В качестве разделителя можно использовать любые символы пример: ‘ГГГГ-ММ-ДД чч:мм:сс’.
6. Булево (Boolean)
Значения данного типа имеют два значения Истина и Ложь. Значения возвращаются в результате вычисления логических выражений и часто используются в условиях.
Литералы: Истина (True) и Ложь (False)
Булевы операции
Список булевых операций:
- И — конъюнкция (булево И), в англоязычном синтаксисе AND;
- ИЛИ — дизъюнкция (булево ИЛИ), в англоязычном синтаксисе OR;
- НЕ — логическое отрицание (булево отрицание НЕ), в англоязычном синтаксисе NOT;
Примечание: для управления последовательности необходимо использовать круглые скобки, так же необходимо знать что вычисление происходит слева направо.
что такое тип Булево (1С 8.0)?
при просьбе распечатать накладную вылезает такая надпись:
<Документ.РеализацияТоваровУслуг(404)>: Преобразование значения к типу Булево не может быть выполнено
Если Шапка.РасчетыВУсловныхЕдиницах И Проведен Тогда
Это к дохтуру
Типа к программеру
В языках программирования есть такая штука, как определенный тип переменной.
Бывают целые, с фиксированной точкой, с плавающей точкой, булевы.
Можно сказать, что булева переменная — логическая.
Переменная, принимающая 2 значения: TRUE или FALSE
Примитивные типы данных Булево и Дата в 1С Предприятие 8
Здравствуйте, уважаемые читатели блога SoftMaker.kz! В прошлый раз мы обращали внимание на примитивный тип число во встроенном языке 1С:Предприятие 8. Сегодня мы продолжим и поговорим сразу о двух типах данных — Булево и Дата, а также рассмотрим, как работать с ними. Итак, начнем!

Что касается типа данных Булево, то здесь всё достаточно просто. Существует два значения Истина и Ложь, которые могут быть получены различными способами. Например, можно использовать операции сравнения:
- 101 > 1001 равно Ложь
- 101 < 1001 равно Истина
- ‘20000101’= ‘20000102’ равно Ложь
- ‘Отрыто’ <> ‘Открыто’ равно Истина
Как видим, можно использовать различные операции сравнения чисел, строк, дат. В итоге будет получаться некоторое Булевское значение, которое часто используется в условных операторах и в операторах цикла.

Теперь рассмотрим примитивный тип данных Дата. Чтобы описать тип данных Дата обычно применяют два способа. Первый, использование литерала. Давайте объявим переменную, которая будет называться «ТекущаяДата». Например, она будет равна 2 октября 2014 года. В этом случае используется формат даты год/месяц/день.
Если есть необходимость, то мы можем указать время, потому что в системе 1С:Предприятие 8 любая дата содержит внутри себя и дату и время. Поэтому при необходимости можно указать, например такое время: 15 часов 5 минут и 50 секунд. Получится год/месяц/день/час/минута/секунда.
Если не указывать время, то по умолчанию оно будет равно нулю, причём дату можно описывать вот таким образом: ‘20141002’. Для ясности, можно использовать любой разделитель, например, точки «.». Поэтому дата может выглядеть так:
Это был первый способ описания даты. Обратите внимание, что используются одинарные кавычки, то есть литерал, который нельзя разорвать. Он пишется в одинарных кавычках. Второй способ определения даты, это использование функции глобального контекста Дата(). В этом случае мы передаем в качестве параметра этой функции то же самое: год/месяц/день. Параметры здесь нужно указывать через запятую.
Также можно указать время.
Если время не указывать, тогда оно будет равно началу дня. Также можно написать следующий вызов этой функции:
Здесь используется один параметры со строкой, которая должна содержать дату в формате: год/месяц/день/час/минута/секунда. Для того чтобы описать пустую дату в системе 1С:Предприятие 8 нужно сделать следующее:
Или используя описание через литерал:
Другой способ, используя уже знакомую нам функцию глобального контекста:
Использование этих способов вернет одинаковый результат и дата будет считаться пустой. Удобство функции Дата заключается в том, что мы можем передавать сюда не конкретные значения, а переменные. Иногда нужно получить дату, собирая разные переменные. Для этого очень хорошо помогает функция Дата. И еще хочется отметить, что для даты применима операция сложения. Если прибавить к дате число десять:
В результате мы получим дату на десять секунд больше:
Итак, операция сложения прибавляет к указанной дате определенное количество секунд. Это отличие от версии системы 1С:Предприятие 7.7, где при складывании дат прибавлялось количество дней, а не секунд.