Имя: Пароль:
1C
1С v8
Отрицательные числа как положительные без знака
0 SternZ
 
04.04.13
15:10
Хотелось бы выводить отрицательные числа без скобок, без знака -. Как положительные. Это возможно ? ( В Формат не нашел такого )
1 ДенисЧ
 
04.04.13
15:11
Выводи модуль числа... :-)
2 SternZ
 
04.04.13
15:12
Это как ? В Формат такого нет - поподробнее
3 Фокусник
 
04.04.13
15:12
(0) и то верно, какая нафиг разница -5, +5...
4 SternZ
 
04.04.13
15:14
Это для нас :) Хочется пользователям - чтобы в иерархии все складывалось хорошо , а при выводе - только без знаков
5 SternZ
 
04.04.13
15:16
Если бы убрать в представлении отрицательных скобки - то, что нужно
6 c00Lo
 
04.04.13
15:18
макс(н,н*(-1)) ?
7 Ray Zexter
 
04.04.13
15:19
Если число отрицательное - умножать на -1.
8 rs_trade
 
04.04.13
15:19
Программист-гуманитарий. На минус адын умнож.
9 SternZ
 
04.04.13
15:21
(8) Для особо одаренных. Проблема не в вычислениях - в выводе.
10 rs_trade
 
04.04.13
15:21
Обычно гуманитарии делают через СтрЗаменить
11 samozvanec
 
04.04.13
15:21
(6)(7)(8) ему представление нужно, а не значение поменять.
12 rs_trade
 
04.04.13
15:22
(9) Ну слава богу. А то я переживать начал ))
13 SternZ
 
04.04.13
15:22
(11) спасибо
14 Mort
 
04.04.13
15:23
Мож это, сначала разобраться куда он выводит и как.
15 SternZ
 
04.04.13
15:23
(10) В представление куда вы поставите СтрЗаменить ?
16 rs_trade
 
04.04.13
15:24
Куда вывод?
17 samozvanec
 
04.04.13
15:25
в формате действительно нет. куда выводишь?
18 SternZ
 
04.04.13
15:26
В СКД
19 SternZ
 
04.04.13
15:27
Но это неважно, инрархия необязательно в СКД
20 Mort
 
04.04.13
15:29
Вычисляемое поле. Как вариант.
21 samozvanec
 
04.04.13
15:29
можно попробовать сделать макет и в параметре прописать выражение. по логике при выводе уже все рассчитано и не должно повлиять на итоги
22 SternZ
 
04.04.13
15:34
(20) Надо обходиться одним значением. Изначально все было так: сделать количество по группировке :
23 Mort
 
04.04.13
15:35
(22) Аллах запрещает?
24 SternZ
 
04.04.13
15:36
Не торопитесь :) И Аллах мне не Бог :)
сумма - значение
количество - значение
Это сделать удалось.
Но  - сумма и значение могут быть и отрицательными. И это надо учитывать в группировке.
25 Mort
 
04.04.13
15:37
Впрочем одним выражением представления можно обойтись.
26 SternZ
 
04.04.13
15:37
И в иерархии. Что самое неприятное.
27 Flyd-s
 
04.04.13
15:37
В запрос добавь условие - если число меньше нуля, то дели на ноль
28 rs_trade
 
04.04.13
15:37
(22) в вычисляемом поле умножать на -1
29 SternZ
 
04.04.13
15:38
(27) ?
30 rs_trade
 
04.04.13
15:38
(24) так это через case в запросе
31 SternZ
 
04.04.13
15:40
(30) И дальше - у меня количство идет там же, где сумма
32 Шапокляк
 
04.04.13
15:40
В СКД? А что мешает задать условное оформление области с отбором по меньше нулю и в конструкторе форматной строки выбрать представление отрицательных?
33 SternZ
 
04.04.13
15:42
то есть
Сейчас
сумма = -значение
количество = -значение
Цена =   +значение
Можно убрать минусы в сумме и количестве ?
34 SternZ
 
04.04.13
15:43
(32) Представление отрмцательных - скобки и минусы
35 SternZ
 
04.04.13
15:47
Еще раз повторю - в запрос я не могу это вносить - иерархия считаться будет неправильно
36 rs_trade
 
04.04.13
15:49
(33) Если при выводе в отчет, то через вычисляемые поля вариант. Если по этим плюсовым еще что то считать надо, то в запросе.
37 Defender aka LINN
 
04.04.13
15:49
В СКД есть выражение представления, если что.
38 SternZ
 
04.04.13
15:51
(37) Это тот же формат ?
39 Defender aka LINN
 
04.04.13
15:52
(38) Нет, это другой. И вовсе не формат.
40 SternZ
 
04.04.13
15:54
То есть - проблема в следующем - при суммировании в иерархии все было хорошо - а в отчете все данные были без знаков
41 Mort
 
04.04.13
15:55
Вторая итерация?
42 rs_trade
 
04.04.13
15:55
(39) ну давай уже, говори.
43 Defender aka LINN
 
04.04.13
15:57
(42) Я полагал, кто-нибудь таки сможет открыть любую схему компоновки и найти у первого попавшегося поля "выражение представления"
44 samozvanec
 
04.04.13
15:58
(24) "Бог мне не Бог" мда...
45 SternZ
 
04.04.13
15:59
Я уже открыл. Хотя не очень понятно как это относится к представлению отрицательных чисел
46 SternZ
 
04.04.13
16:00
(44) Всуе этого не надо
47 samozvanec
 
04.04.13
16:01
(46) не отвлекайся, я только подчеркнул, как смешно это звучит
48 samozvanec
 
04.04.13
16:05
выражение представления сработало
49 SternZ
 
04.04.13
16:06
(44) там было не так.
(43) то есть, если как было в (6) поставить макс(значение,значение*(-1)) - мм-да спасибо :)
50 Defender aka LINN
 
04.04.13
16:09
(49) Ну вот. Можем ведь, если захотим.
51 SternZ
 
04.04.13
16:10
(50)  И если помогут :)
52 Defender aka LINN
 
04.04.13
16:10
+(50) Хотя не хотел бы я быть человеком, которому попадется этот отчет. Он чем-то неуловимо напоминает мемтичное

define true false ; Счастливой отладки, суки!
53 SternZ
 
04.04.13
16:12
И я бы не хотел - как смотреть суммы по группировкам - воевал долго. Что ж.
54 rs_trade
 
04.04.13
16:14
(49) А там это макс(значение,значение*(-1)) будет работать?

ВЫБОР КОГДА Поле1<0 ТОГДА Поле1*-1 ИНАЧЕ Поле1 КОНЕЦ

так точно работает
55 samozvanec
 
04.04.13
16:16
(49) это перевод
(54) так же делал
56 SternZ
 
04.04.13
16:17
(54) Возможно. Я не проверял - выражение подставлю - не суть
57 SternZ
 
04.04.13
17:03
(55) Странно на табличную часть  выражение представления не влияет. Минусы остались
Пользователь не знает, чего он хочет, пока не увидит то, что он получил. Эдвард Йодан