|
Как убрать пробел в цене? (1с Розница 2.3) | ☑ | ||
---|---|---|---|---|
0
mik_mihka
14.10.21
✎
14:40
|
Редактирую макет ценника, всё компактно разместил, копейки через формат убрал. Установил в формате цены ЧГ='0', а он всё равно выводит 1 560 вместо 1560. Кто сталкивался, как решили ?
|
|||
1
ДенисЧ
14.10.21
✎
14:42
|
Мы обычно читаем документацию на функцию Формат()
В самом крайнем случае используем конструктор форматной строки, но это уже mauvais ton |
|||
2
Fragster
гуру
14.10.21
✎
15:07
|
(1) в свойствах ячейки ТД есть формат и там прям открывается конструктор. А код в этом случае вообще не нужен.
|
|||
3
mik_mihka
14.10.21
✎
15:08
|
(2) есть, заполнил - не обрезает
|
|||
4
acht
14.10.21
✎
15:08
|
(3) Не то заполнил.
|
|||
5
acht
14.10.21
✎
15:08
|
Без чтения документации уж не обойтись
|
|||
6
ДенисЧ
14.10.21
✎
15:09
|
(2) Да и документацию вообще читать не надо...
У метлы обычно интуитивно понятный интерфейс... (3) Формат(цена, "ЧГ=") не пробовал? |
|||
7
mik_mihka
14.10.21
✎
15:09
|
||||
8
mik_mihka
14.10.21
✎
15:11
|
(6) про формат(значение,"ЧГ=0") знаю, вот только где его в макете использовать
|
|||
9
ДенисЧ
14.10.21
✎
15:11
|
(8) Можно показать пальцем, где ты в (6) увидел "ЧГ=0" ?
|
|||
10
Fragster
гуру
14.10.21
✎
15:12
|
(4)+1
|
|||
11
mik_mihka
14.10.21
✎
15:18
|
https://cloud.mail.ru/public/8jMx/GQtJfJSRM
так же добавляет пробел |
|||
12
mik_mihka
14.10.21
✎
15:18
|
(10) Покажите что нужно заполнять
|
|||
13
polosov
14.10.21
✎
15:19
|
(11) А ты функции Формат точно Тип("Число") передаешь?
|
|||
14
ДенисЧ
14.10.21
✎
15:20
|
||||
15
Малыш Джон
14.10.21
✎
15:21
|
(14) а там - пробел! :))))
|
|||
16
ДенисЧ
14.10.21
✎
15:23
|
(15) Странный пробел какой-то.. Больше на '' похож...
|
|||
17
mik_mihka
14.10.21
✎
15:25
|
https://cloud.mail.ru/public/YPvJ/av544FEWB
так тоже самое, кавычки сам конструктор форматной строки добавляет |
|||
18
pechkin
14.10.21
✎
15:26
|
скорее всего цена уже где-то в строку преобразуется
|
|||
19
Kassern
14.10.21
✎
15:26
|
(17) на программном заполнении реквизита приведи к нужному виду, если там Символы.НПП, то срежь его либо форматом, либо стр заменить.
|
|||
20
ДенисЧ
14.10.21
✎
15:27
|
Я ж картинку показал, где всё пучком.
Так что не там ищешь проблему |
|||
21
mik_mihka
14.10.21
✎
15:32
|
(20) так эта картинка не применима к данному макету ценника. Здесь параметр, на его значение применяю форматную строку - толку ноль, в картинке тип значения число.
(19) в том то и дело в код стандартный лезть не хочу, конфигурация на поддержке и клиент ее автоматически обновляет. |
|||
22
ДенисЧ
14.10.21
✎
15:36
|
(21) Медленно повторю - у тебя тип параметра уже не число.
|
|||
23
Масянька
14.10.21
✎
15:39
|
(22) Надо и по слогам.
|
|||
24
ДенисЧ
14.10.21
✎
15:41
|
(23) Когда ты задашь вопрос - тебе буду по слогам ))
|
|||
25
mik_mihka
14.10.21
✎
15:45
|
(24) Вывод - изменить тип параметра вывода? Иначе никто не смог убрать пробел?
|
|||
26
ДенисЧ
14.10.21
✎
15:47
|
(25) Если у тебя где-то в коде стоит
Цена = Строка(ПолучитьЧисловоеЗначениеЦеныОткудаТо()) - то тут только менять в момент преобразования. |
|||
27
mik_mihka
14.10.21
✎
15:47
|
формат работает одинаково как с числом , так и с строкой. в параметре вывода только два параметра могут быть - либо число либо строка. так почему не срабатывает?
|
|||
28
Масянька
14.10.21
✎
15:49
|
(26) Боже упаси беспокоить таких уважаемых людей.
|
|||
29
Kassern
14.10.21
✎
15:49
|
(27) формат то может и работает со строкой, но форматная строка своя для разных типов, тот же ЧГ= работает, насколько я помню, только с числом.
|
|||
30
mik_mihka
14.10.21
✎
15:50
|
(29) нет, он как с строкой работает, так и с числом
|
|||
31
Масянька
14.10.21
✎
15:53
|
(30) В (0) ты написал "редактирую ..." без конфигуратора?
|
|||
32
mik_mihka
14.10.21
✎
15:55
|
(31) да, в рознице 2.3 есть такая возможность - редактирование и создание макетов ценников и этикеток.
|
|||
33
Масянька
14.10.21
✎
15:56
|
(32) Забыла уже :)
Да, по уму нужно проверять, что попадает в ячейку. |
|||
34
mik_mihka
14.10.21
✎
15:59
|
(33) Можно, но цена может взяться только с регистра сведений, в нем тип значения цены - число. даже если предположить что он передает в параметр значение числа через Строка(полученное значение цены), то всеравно Строка = Формат(20 000, "ЧГ="); //Строка = "20000";
|
|||
35
Kassern
14.10.21
✎
16:34
|
(34) да лааадно? пишите что для строки работает, а сами число пихаете в формат)))
Вот вам тест, что выведет программа? Цена=1500; ЦенаСтрока=Строка(Цена); Сообщить(Формат(ЦенаСтрока, "ЧГ=")); |
|||
36
Kassern
14.10.21
✎
16:35
|
(35) подсказка "1 500"
|
|||
37
Kassern
14.10.21
✎
16:41
|
А еще можно СП открыть и прочитать ЧГ (NG) - порядок группировки разрядов ЧИСЛА. Для строки это не работает.
|
|||
38
acanta
14.10.21
✎
16:43
|
(37) то есть команда формат не преобразуют тип параметра 1 в то, что записано в параметре 2?
|
|||
39
Kassern
14.10.21
✎
16:45
|
(38) я же скинул пример, попробуйте)
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |