При преобразовании числа из 4 цифр в строку количество символов в строке равно 5. Почему?

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

Год = 2003;
Строка1 = Строка(Число1); //Строка1 = “2 003”, длина строки – 5 символов, включая неразрывный пробел

Чтобы преобразовать число к строке без вставки символа-разделителя групп (неразрывного пробела), нужно применить функцию Формат с параметром ЧГ=0:

Строка1 = Формат(Число1,“ЧГ=0”);

Чтобы изменить преобразование чисел к строке по умолчанию, нужно для информационной базы установить региональные настройки (например, параметр “Группировка” установить в 0).

Для получения строкового представления года следует не получать числовое значение года, а использовать функцию Формат. Например:

Формат(ТекущаяДата(), “ДФ=yyyy”)

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *