Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
24 ноя 2024, 18:52

Удалить лишние пробелы

Автор DmitriyF, 27 дек 2013, 23:58

0 Пользователей и 1 гость просматривают эту тему.

LordWizard

Это одна ячейка? или собирается из нескольких? Если просто тупо из Экселя скопировать в текстовый файл - тоже видны пробелы?
Правильно ведите учет или пишите программы и вам воздастся!...

(Кстати - кнопочку Сказать Спасибо - никто не отменял)

DmitriyF

Цитата: ldo от 28 дек 2013, 17:27
Цитата: LordWizard от 28 дек 2013, 14:00
Попробуй вставить &НаКлиентеНаСервере может попустит. :xfbnsdfb:
причем тут клиент серверы,
там скорее всего непрерывный пробел, довольно распространенная проблема, попробуйте
ПеремПолучаем = СтрЗаменить(ПеремСтрока, Символы.НПП, "");
Спасибо помогло
Добавлено: 28 дек 2013, 17:40


Цитата: LordWizard от 28 дек 2013, 17:31
Это одна ячейка? или собирается из нескольких? Если просто тупо из Экселя скопировать в текстовый файл - тоже видны пробелы?
Одна

1Cpro

Это не пробел, а символ(160) - разделитель разрядов числа по умолчанию. Часто приходится при преобразовании чисел в строку удалять эти разделители, так как обратное преобразование приводит к ошибке.

DmitriyF

Цитата: 1Cpro от 30 дек 2013, 10:34
Это не пробел, а символ(160) - разделитель разрядов числа по умолчанию. Часто приходится при преобразовании чисел в строку удалять эти разделители, так как обратное преобразование приводит к ошибке.
Можно чуть подробнее?

1Cpro

Цитата: DmitriyF от 30 дек 2013, 13:20
Цитата: 1Cpro от 30 дек 2013, 10:34
Это не пробел, а символ(160) - разделитель разрядов числа по умолчанию. Часто приходится при преобразовании чисел в строку удалять эти разделители, так как обратное преобразование приводит к ошибке.
Можно чуть подробнее?
Если по умолчанию в системных настройках 1С указана опция разделять группы числа, то они разделяются не пробелом а символом 160. Когда вы удаляете пробелы в строке, он остается. Поэтому чтобы его удалить можно применить функцию СтрЗаменить(ЧислоСРазделителями,Символ(160),"")

KrivosheevEV


Теги:

Похожие темы (5)

Рейтинг@Mail.ru

Поиск