Вход | Регистрация
 

Не срабатывает функция СтрЗаменить

↓ [Волшебник, 12.03.20 - 18:37]
Не срабатывает функция СтрЗаменить
Я
   falselight
 
12.03.20 - 03:30
Нужно убрать пробелы из числовых полей

СтрЗаменить(СТРОКА(Выборка.СуммаЗаказа), " ", "")

15 542

Почему не убирается пробел?
 
 
   falselight
 
1 - 12.03.20 - 03:33
Так работает СтрЗаменить("15 542", " ", "")

почему не работает так СтрЗаменить(СТРОКА(Выборка.СуммаЗаказа), " ", "")

http://joxi.ru/v29ve64Tz4KZKA
   falselight
 
2 - 12.03.20 - 03:38
Ясно, там не пробел, а Символы.НПП

СтрЗаменить(Выборка.СуммаЗаказа, Символы.НПП, "")
   DEVIce
 
3 - 12.03.20 - 03:50
Надо пользоваться функцией Формат().
   falselight
 
4 - 12.03.20 - 03:52
Можно в запросе убрать пробелы?
   it_looser
 
5 - 12.03.20 - 03:57
(4) ты тролишь?
   shadow_sw
 
6 - 12.03.20 - 04:03
а давайте банить за такое? ТС читаем неразрывный пробел, думаем, делаем
даю подсказку Символы.НПП
   falselight
 
7 - 12.03.20 - 04:13
(6) Я же в (2) написал что нашел уже причину.
   falselight
 
8 - 12.03.20 - 04:14
(5) Что я троллю? Что это такое?
   Михаил Михайлович
 
9 - 12.03.20 - 04:22
(8) вот точно троллишь
   strange2007
 
10 - 12.03.20 - 04:51
(5) Увы, я в своё время тоже выплясывал чечетку вокруг этих пробелов. Там просто не могу понять, что циферка, это число, представление циферки, это текст, а мне надо оперировать с переводом из числа в текст.

Автор, ерундой не майся и просто используй Формат. Только первым параметром передай число, а не текст
   Garykom
 
11 - 12.03.20 - 04:57
(10) Самое прикольное что даже разрабы в больших фирмах об этом хитром дефолтном преобразовании чисел в строки забывают.
И можно встретить глюки когда "все работало а потом перестало".

Ну да сначала у вас была нумерация "Объект_1", "Объект_2" и т.д.
А потом наступил "Объект_1 001" и словили глюк потому что например пробелы в этих наименованиях недопустимы.
   Пробел
 
12 - 12.03.20 - 06:01
(0) там не пробел, там разделитель групп...
   Бертыш
 
13 - 12.03.20 - 06:10
(3) Странная, на мой взгляд, рекомендация. Всю дорогу во избежание этих плясок оборачивал число в XMLСтрока
   DrZombi
 
14 - 12.03.20 - 06:25
(0) Есть пробел, а есть "Пробел вида НПП" (Символы.НПП)
   DrZombi
 
15 - 12.03.20 - 06:26
(7) Поздно, волна пошла :)
   catena
 
16 - 12.03.20 - 06:52
(7)Ну ты же не хочешь сначала почитать, а потом писать. Вот и люди не хотят.

(4)В запросе тебе это не надо.
   falselight
 
17 - 12.03.20 - 08:41
А если  будет то пробел, то Символы.НПП ?
   falselight
 
18 - 12.03.20 - 08:41
(3) Что даст в случае (17) функция Формат ?
   catena
 
19 - 12.03.20 - 08:44
(17)Твой НПП появляется из-за СТРОКА - она преобразует число по системным форматам, как видим, так и пишем. ФОРМАТ делает строку по твоим правилам, независимо, какой разделитель выбран в системе.
   catena
 
20 - 12.03.20 - 08:44
(18)И вот что мешает сперва проверить, а потом (не)спрашивать?
   2S
 
21 - 12.03.20 - 08:45
про Символы.НПП еще не писали?
   falselight
 
22 - 12.03.20 - 08:54
(21) Вы о чем?
   Сияющий в темноте
 
23 - 12.03.20 - 08:57
есть мнение,что кандидат на звание главного дятла определился досрочно.
   Сияющий в темноте
 
24 - 12.03.20 - 08:58
(13) xmlстрока число с дробной частью пишет,как есть,и множество знаков после запятой часто пугает.
   Михаил Михайлович
 
25 - 12.03.20 - 12:10
(22) Символы.НПП
   Жан Пердежон
 
26 - 12.03.20 - 12:17
(22) отойди от компьютера
   acht
 
27 - 12.03.20 - 12:39
(23) Но-но! Окстись! Наш Ливингстар не кандидат! Наш Ливингстар - образец!
   Builder
 
28 - 12.03.20 - 13:22
А есть еще страшнее пробел, вот сегодня бился с таким при работе с сайтом.
Оказался КодСимвола(ВыбКод,К) = 8203
И это не Символы.НПП.
   Злопчинский
 
29 - 12.03.20 - 13:26
(19) "из-за СТРОКА - она преобразует число по системным форматам"
это по каким-таким системным форматам? форматы представления чисел в ОС не имеют никакого отношения к разделителям, установленным в 1С (даже по умолчанию при старте нулевой конфиги). Это первое (как и НПП) с чем я столкнулся, когда залез в 8-ку дано когда-то. После этого 8-ка как передовой продукт - для меня умерла... ;-)
   Злопчинский
 
30 - 12.03.20 - 13:27
настоящий чел с инженерным мышлением - если функция не работает - взял бы "пробел" из строкового представления числа и вставил бы этот смвол-"пробел" вторым параметром... может и вопроса в (0) не было бы ;-)
 
 Рекламное место пустует
   polosov
 
31 - 12.03.20 - 13:29
(0) Формат (Выборка.СуммаЗаказа, "ЧГ=0")
   Злопчинский
 
32 - 12.03.20 - 13:31
Кстати, а где устанавливается формат вывода числа, если явно он (формат вывода в месте использования строкового представления числа) не задан?
   ДенисЧ
 
33 - 12.03.20 - 13:31
(32) В локали системы
   Злопчинский
 
34 - 12.03.20 - 13:35
(33) в настройках операционки?
   Serg_1960
 
35 - 12.03.20 - 14:20
(32) Конфигуратор -> Администрирование -> Региональные установки ИБ. Значения "по умолчанию" - согласно "Язык(страна)".
   GROOVY
 
36 - 12.03.20 - 14:26
(0) "Нужно убрать пробелы из числовых полей" - а, как эти пробелы в числовых полях оказались?
   falselight
 
37 - 12.03.20 - 14:27
(36) Выборка запросом, видимо появились после преобразования в строку
   Гобсек
 
38 - 12.03.20 - 15:14
Пора переместить ветку в секцию "Юмор".
Хотя я тоже припоминаю свое первое знакомство с неразрывным пробелом.
   Fish
 
39 - 12.03.20 - 16:20
(38) Мне кажется, нужна отдельная секция Ливингстар. Имхо, это даже не смешно: у всех, наверное, бывали тупняки поначалу. Но так тупить на протяжении многих лет - это нечто.
   1c TTT
 
40 - 12.03.20 - 16:56
(39) Мне кажется этот акк принадлежит организации и передается новичкам по наследству, а в ТК у них прямым текстом написано, что первые полгода обязательно надо тупить на мисте.
   ПрестарелыйЗаяц
 
41 - 12.03.20 - 17:48
(39) А ты попробуй все время в гавно программировать? Он еще достойно держится.
   8 bit
 
42 - 12.03.20 - 17:51
(41) гавнокодер со стажем?
   eTmy
 
43 - 12.03.20 - 17:54
Ну вы чего ребят, хватит уже... Скажите уже, что там символы.НПП и всё
   novichok79
 
44 - 12.03.20 - 17:57
стабильность на мисте = новички в темах про Символы.НПП, и остроумные старожилы в ответах ))
   novichok79
 
45 - 12.03.20 - 17:57
(44) надо ник менять теперь )))
   Волшебник
 
Модератор
46 - 12.03.20 - 18:38
   vde69
 
47 - 12.03.20 - 19:52
у меня на днях был запар... представьте PHP в нем есть массив, массивы бывают ассоциативные (аналог структуры ы 1с), числовые (к ним надо обращатся по ЧИСЛОВОМУ индексу, и каждый новый элемент получает инкрементный от последнего индекс).

так вот в коде есть запрос в базу и от туда получается числовой массив (в базе он хранится в виде серилизованной строки), я получаю массив и вижу там 3 элемента, при этом в коде обращение идет примерно так "а = массив[20]", где 20 это числовой индекс, я стал искать где это я потерял 17 записей массива, ну нету их и все....

оказалось, что нумерация массива с числовым индексом может идти с пробелами, в моем массиве было 3 элемента с индексами 4,10,20 я себе весь мозг взорвал :) а вы говорите "неразрывный пробел" :)
   Злопчинский
 
48 - 12.03.20 - 20:08
(47) это сильное колдунство!


Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.