Преобразования примитивных типов в 1С

Mar 20, 2022 17:04

Преобразования бывают двух видов:

- Явные
- Неявные

Явные преобразования

В этом случае явно указывается к какому типу нужно привести значение. Для примитивных типов используются 4 функции: Число, Строка, Дата, Булево.

СтроковаяПеременная = "123";
//с помощью функции Число явно преобразуем в число
ЧисловаяПеременная = Число(СтроковаяПеременная); //123 - число

ЧисловаяПеременная = 2;
//с помощью функции Булево явно преобразуем в булево
БулеваПеременная = Булево(ЧисловаяПеременная); //Истина

ЧисловаяПеременная = 25;
//с помощью функции Строка явно преобразуем в строку
СтроковаяПеременная = Строка(ЧисловаяПеременная); //"25" - строка

СтроковаяПеременная = "20210225";
//с помощью функции Дата явно преобразуем в дату
ПеременнаяДата = Дата(СтроковаяПеременная ); //25 февраля 2021 года


Неявные преобразования

В этом случае 1С будет пытаться привести к типу данных первого операнда. Например:

СтроковаяПеременная = "123";
ЧисловаяПеременная = 5;
РезультатЧисло = ЧисловаяПеременная + СтроковаяПеременная;
//РезультатЧисло = 128, это число

СтроковаяПеременная = "123";
ЧисловаяПеременная = 5;
РезультатСтрока = СтроковаяПеременная + ЧисловаяПеременная;
//РезультатСтрока = "1235", это строка

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

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

Смотрите также:
Электронный учебник по по программированию в 1С
Рекомендации по изучению программирования 1С с нуля
Программное решение для сдачи и подготовки к экзаменам
Программирование в 1С 8.3 с нуля - краткий самоучитель
Комплексная подготовка программистов 1С:Предприятие 8.2
Сайты с уроками программирования и со справочниками
Youtube-каналы с уроками программирования
Сайты для обучения программированию
Лекции и уроки

программирование

Previous post Next post
Up