|   |   | 
| 
 | Отрицательные числа как положительные без знака | ☑ | ||
|---|---|---|---|---|
| 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) Хотя не хотел бы я быть человеком, которому попадется этот отчет. Он чем-то неуловимо напоминает мемтичное
  
  | |||
| 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) Странно на табличную часть  выражение представления не влияет. Минусы остались     | 
 
 | Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |