Skip to content

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

Число + Строка

1C
Число_1 = 2;
Строка_1 = "2";
Сообщить(Число_1 + Строка_1);           // 4

Число_2 = 2;
Строка_2 = "А";
Сообщить(Число_2 + Строка_2);           // [ОШИБКА]

Число_3 = 1;
Строка_3 = "Строка";
Сообщить("" + Число_3 + Строка_3);      // 1Строка

Число_4 = 1;
Строка_4 = "Строка";
Сообщить(Строка(Число_4) + Строка_4);   // 1Строка

Строка + Число

1C
Строка_1 = "2";
Число_1 = 2;
Сообщить(Строка_1 + Число_1);       // 22

Дата + Число

1C
Дата_1 = '20240101';
Число_1 = 10;
Сообщить(Дата_1 + Число_1);         // 01.01.2024 0:00:10

Число + Дата

1C
Число_1 = 10;
Дата_1 = '20240101';
Сообщить(Число_1 + Дата_1);         // [ОШИБКА]

Конкатенация строк

1C
Число_1 = 1;
Число_2 = 2;
Результат_1 = Число_1 + " " + Число_2;
Сообщить(Результат_1);                          // [ОШИБКА]

Число_3 = 123;
Число_4 = 321;
Результат_2 = "" + Число_3 + " " + Число_4;
Сообщить(Результат_2);                          // 123 321

Булево + Число

1C
Булево_1 = Истина;
Число_1 = 5;
Сообщить(Булево_1 + Число_1);       // 6

Преобразование строки в число

1C
Число_1 = Число("123");
Сообщить(Число_1);                  // 123

Преобразование числа в строку

1C
Строка_1 = Строка(123);
Сообщить(Строка_1);                 // 123

Преобразование строки в дату

1C
Дата_1 = Дата("20240101");
Сообщить(Дата_1);                   // 01.01.2024 0:00:00