Иногда возникает проблема с числами в 1с 8.1
Неразрывный пробел возникает в том случае если число более 999. Например, "1200" будет представлено как "1 200", разделитель между триадами и есть неразрывный пробел. Вообще эта функция отображения разделителя триад где-то настраивается в 1с 8.1.
Проблема в том, что если мы преобразуем число в строку, пробел останется. Т.е. команда Строка(НужноеЧисло) возвращает строку с неразрывным пробелом.
Есть два способа решения этой проблемы:
СтрЗаменить(НужноеЧисло, Символы.НПП, "");
Формат(НужноеЧисло, "ЧГ=0");
Эти функции возвращают число в виде строки без неразрывного пробела
Неразрывный пробел возникает в том случае если число более 999. Например, "1200" будет представлено как "1 200", разделитель между триадами и есть неразрывный пробел. Вообще эта функция отображения разделителя триад где-то настраивается в 1с 8.1.
Проблема в том, что если мы преобразуем число в строку, пробел останется. Т.е. команда Строка(НужноеЧисло) возвращает строку с неразрывным пробелом.
Есть два способа решения этой проблемы:
СтрЗаменить(НужноеЧисло, Символы.НПП, "");
Формат(НужноеЧисло, "ЧГ=0");
Эти функции возвращают число в виде строки без неразрывного пробела
Комментариев нет:
Отправить комментарий