Закажите бесплатный расчет стоимости вашей задачи по 1С!
Перезвоним за 10 минут!

Как убрать пробелы из числа 1С

Часто бывает что при загрузки и выгрузке из 1С 8.2 и 8.3 данных в числах встречаются пробелы, которые зачастую мешают нормально обрабатывать данные. Решения этой проблемы очень простое.

Число с пробелами в 1С 8.3

Рассмотрим какие бывают виды пробелов.

Виды пробелов в 1С

Пробелы могут быть двух видов:

  • неразрывный пробел;
  • «обычный» пробел.

Убираем неразрывные пробелы

Пример:

Число = 10000;

СтроковоеПредставление = Строка(Число); // система запишет в переменную «10 000»

Удалить такие пробелы в 1С очень просто через функцию формат числа:

Число = Формат(10000, «ЧГ=»);

СтроковоеПредставление = Строка(Число); // система запишет в переменную «10000»

Мы установили группировку в форматной строке пустое значение (можно записать и «0»).

Если тип данных уже «строка», тогда можно использовать следующий способ:

СтроковоеПредставление = СтрЗаменить(Строка(СтроковоеПредставление ), Символы.НПП, «»);  // в переменной СтроковоеПредставление было «10 000», стало «10000»

То есть мы просто заменили неразрывный пробел (Символы.НПП) в строке на пустое значение.

Обычные пробелы

Убрать обычный пробел в строке проще простого. Достаточно выполнить следующую функцию:

СтроковоеПредставление = СтрЗаменить(Строка(СтроковоеПредставление ), » «, «»);  //  «10 000», стало «10000»

Пример аналогичен предыдущему способу. Однако, вместо Символы.НПП мы используем строку с одним пробелом.

P.S. Наша компания предоставляет услуги по настройке, доработке и комплексному внедрению 1С. Закажите бесплатный расчет стоимости вашей задачи на странице Услуги 1С или по телефону +7 (499) 350 29 00.

Остались вопросы?

Задайте ВОПРОС на нашем форуме 1С! ››

СПРОСИТЕ в комментариях!

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

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


*