В 1С:Предприятии при создании перемененных не нужно определять тип её значения. В других языках программирования типа C# или C++ при создании переменных необходимо сразу определять тип значения. Так как в 1С нет строгой типизации переменных, то в одну и туже переменную можно записывать значения разного типа.
Но при выполнении соединения строк или арифметических действий система 1С все равно будет пытаться приводить значения к необходимому типу. Например, при использовании оператора сложения все параметры сложения будут приведены к типу самого первого параметра.
Неявное преобразование типов Неявное преобразование типов переменных возникает когда над переменными выполняется какие либо действия: сложение, вычитание, соединение строк, и т.д.
//Значение второго параметра приведено к типу Число Число = 1 + "2"; //Число = 3;
//Значение второго параметра приведено к типу Строка Строка = "Cтрока" + 2; //Строка = "Cтрока2";
//Значение второго параметра приведено к типу Дата Дата = '20160815000000' + 2; //Дата = '20160815000002';
Явное преобразование типов Для преобразования типов значений в 1С предназначены специальные функции: Число(), Строка(), Дата().
//Приведение к типу Число Число = Число("123");
//Приведение к типу Строка Строка = Строка(123);
//Приведение к типу Дата Дата = Дата("20160815");
|