Как убрать пробелы из числа 1С
Часто бывает, что при загрузке и выгрузке из 1С 8.2 и 8.3 данных в числах встречаются пробелы, которые мешают нормально обрабатывать данные. Решение этой проблемы очень простое.
Рассмотрим, какие бывают виды пробелов.
Виды пробелов в 1С
Пробелы могут быть двух видов:
- неразрывный пробел;
- «обычный» пробел.
Убираем неразрывные пробелы
Пример:
Число = 10000;
СтроковоеПредставление = Строка(Число); // система запишет в переменную «10 000»
Удалить такие пробелы в 1С очень просто через функцию формат числа:
Число = Формат(10000, «ЧГ=»);
СтроковоеПредставление = Строка(Число); // система запишет в переменную «10000»
Если вы только начинаете программировать в 1С или просто хотите систематизировать свои знания - попробуйте Школу программирования 1С нашего друга Владимира Милькина. Пошаговые и понятные уроки даже для новичка с поддержкой учителя.
Попробуйте бесплатно по ссылке >>
Мы установили группировку в форматной строке Пустое значение (можно записать и «0»).
Если тип данных уже «строка», тогда можно использовать следующий способ:
СтроковоеПредставление = СтрЗаменить(Строка(СтроковоеПредставление ), Символы.НПП, «»); // в переменной СтроковоеПредставление было «10 000», стало «10000»
То есть мы просто заменили неразрывный пробел (Символы.НПП) в строке на пустое значение.
Обычные пробелы
Убрать обычный пробел в строке проще простого. Достаточно выполнить следующую функцию:
СтроковоеПредставление = СтрЗаменить(Строка(СтроковоеПредставление ), » «, «»); // «10 000», стало «10000»
Пример аналогичен предыдущему способу. Однако вместо Символы.НПП мы используем строку с одним пробелом.
Если Вы начинаете изучать 1С программирование, рекомендуем наш бесплатный курс (не забудьте подписаться на YouTube — регулярно выходят новые видео):
К сожалению, мы физически не можем проконсультировать бесплатно всех желающих, но наша команда будет рада оказать услуги по внедрению и обслуживанию 1С. Более подробно о наших услугах можно узнать на странице Услуги 1С или просто позвоните по телефону +7 (499) 350 29 00. Мы работаем в Москве и области.
СПРОСИТЕ в комментариях!
Пупс:
Как убрать строку в 1с продажи 8.3
Аноним:
за Символы.НПП огромное спасибо!
123:
Большое спасибо за НПП ))
Благодарный:
Спасибо большое!
Марат:
Формат(Число,»ЧГ=0″)