Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: проста задача, забрати пропуски з числа більше 999, вернути рядком без пропусків
Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7 > Программисту > Программирование в 1С Предприятие 8.3
slavikdr
Ось простий код
Если Число(ЗначХар)>999 Тогда    
Сообщить(ЗначХар);
с=СтрЗаменить(Строка(ЗначХар)," " ,"");
Сообщить(с);


в результаті виводить
10 000
10 000
а потрібно
10 000
10000 - тут без пропуску.

взагалі це значення імпортується з екселя, але я не дав ради відразу його записати в рядок без пропуску, тому зробив обробку. і без толку.
хелп мі пліз

вибачте, затупив.
с= Формат(ЗначХар,"ЧГ=0")

не знаю як видалити тему.
denis84
slavikdr @ Сегодня, 18:03 необходимо зарегистрироваться для просмотра ссылки ,
Замініть в значенні символ нпп. Вже не пам'ятаю синтаксис повністю. Але це точно символ нпп. Розділяє на тріади.
Vofka
Цитата(slavikdr @ 05.11.22, 18:03) необходимо зарегистрироваться для просмотра ссылки
не знаю як видалити тему.

Непотрібно видаляти, можливо комусь колись ваша відповідь зекономить час. Дякую, що поділились рішенням.
mut
це взагалі болісна тема при написанні запитів в MySQL наприклад, де всі значення потрібно записати в строку

всі числові параметри потрібно завернуть в Format(MyNumber, "NG=0") crazy.gif
andreykyiv@bigmir.net
denis84 @ 05.11.22, 21:16 необходимо зарегистрироваться для просмотра ссылки ,

СтрЗаменить(НашаСтрока,Символы.НПП,"")

точніше
Число(СтрЗаменить(НашаСтрока,Символы.НПП,""))
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.