1CLenta.ru  

Преобразование типов в 1С

Программирование системы     15.08.2016 10:22     27668

Типизация переменных в 1С
В 1С:Предприятии при создании перемененных не нужно определять тип её значения. В других языках программирования типа C# или C++ при создании переменных необходимо сразу определять тип значения. Так как в 1С нет строгой типизации переменных, то в одну и туже переменную можно записывать значения разного типа.

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

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


Неявное преобразование типов переменных возникает когда над переменными выполняется какие либо действия: сложение, вычитание, соединение строк, и т.д.
//Значение второго параметра приведено к типу Число
Число = 1 + "2";
//Число = 3;

//Значение второго параметра приведено к типу Строка
Строка = "Cтрока" + 2;
//Строка = "Cтрока2";

//Значение второго параметра приведено к типу Дата
Дата = '20160815000000' + 2;
//Дата = '20160815000002';

Явное преобразование типов


Для преобразования типов значений в 1С предназначены специальные функции: Число(), Строка(), Дата().

//Приведение к типу Число
Число = Число("123");

//Приведение к типу Строка
Строка = Строка(123);

//Приведение к типу Дата
Дата = Дата("20160815");

Комментарии (0)