1CLenta.ru  

Преобразовать число в строку без разделителей групп в 1С

Программирование системы     01.07.2016 11:19     42080

При приведении значения типа Число к типу Строка, могут появляться символы разделяющие группы разрядов. При стандартных настройках используется символ "неразрывный пробел".

Попытка
Результат = Строка(1000000); // 1 000 000
Исключение
Сообщить("Не удалось привести число к строке");
КонецПопытки;


Используя настройки информационной базы можно отключить разделитель групп разрядов, для всей информационной базы. Так же есть возможность программно заменить разделяющий символ на пустую строку или отформатировать функцией "Формат".

Отключить разделитель групп разрядов для всей конфигурации


В "Региональных установках информационной базы" задаются глобальные настройки, которые влияют на всю информационную базу. В установках можно определить параметры группировки разрядов числа. Данные настройки доступны в режиме конфигуратора.
Окно установок открывается через главное меню Администрирование->Региональные установки информационной базы
Региональные установки 1С

Убрать разделитель групп разрядов функцией Формат


Функция "Формат"с параметром "ЧГ=0" убирает разделители групп числа.
Результат = Формат(Число,"ЧГ=0"); 


Заменить разделитель групп разрядов функцией СтрЗаменить


С помощью функции "СтрЗаменить", заменяется "неразрывный пробельный символ" на пустую строку.
Результат = СтрЗаменить(Число, Символы.НПП, ""); 

Комментарии (0)