Почему в 1С вместо добавления пробелов для двух цифр, они суммируются?

Есть такой результат кода:

Результат.Column = 5;
Результат.Row = 2;
Сообщить(Результат.Column +" "+ Результат.Row);
//Результат 7. Хотелось бы чтобы было так: 5 2

Почему в 1С вместо добавления пробелов для двух цифр, они суммируются? Какие есть способы?


Ответы (1 шт):

Автор решения: Sagittarius

Попробуйте лучше явно числа к строке преобразовать перед конкатенацией

Сообщить(Строка(Результат.Column) + " " + Строка(Результат.Row));

Или так:

ТекстСообщения = СтрШаблон("%1  %2", Результат.Column, Результат.Row);
Сообщить(ТекстСообщения);
→ Ссылка