Имя: Пароль:
1C
1С v8
Значение по модулю в запросе
0 romaku
 
14.09.11
13:43
Добрый день
Есть запрос:
ВЫБРАТЬ
   ОсновнойОбороты.Период КАК Период,
   ОсновнойОбороты.Организация КАК Организация,
   ОсновнойОбороты.Регистратор,
   ОсновнойОбороты.НомерСтроки,
   ОсновнойОбороты.Счет КАК Счет,
   ОсновнойОбороты.Субконто1,
   ОсновнойОбороты.Субконто2 КАК Субконто2,
   ОсновнойОбороты.Субконто3,
   ОсновнойОбороты.Сумма2ОборотДт,
   ОсновнойОбороты.Сумма2ОборотКт,
   ОсновнойОбороты.Сумма2Оборот КАК Сумма2Оборот1
ИЗ
   РегистрБухгалтерии.Основной.Обороты(&НачПериода, &КонПериода, Запись, Счет.Код = "140.2", , , , ) КАК ОсновнойОбороты

УПОРЯДОЧИТЬ ПО
   Период,
   Сумма2Оборот1 УБЫВ

Как мне в Сумма2Оборот1 получить значение по модулю, чтобы Сумма2Оборот1 = |Сумма2Оборот|
1 Gesperid10
 
14.09.11
13:44
ВЫБОР
2 KUBIK
 
14.09.11
13:44
см. КОГДА
3 zelebobi4
 
14.09.11
13:44
используй условия в запросе.
когда больше 0, оставляешь. Когда меньше - меняешь знак.
4 Шапокляк
 
14.09.11
13:44
Выбор Когда ТвояСумма<0 Тогда 0-ТвояСумма Иначе ТвояСумма Конец Как СуммаСортировки
5 ZanderZ
 
14.09.11
13:45
выбор когда ОсновнойОбороты.Сумма2Оборот <0 тогда  - ОсновнойОбороты.Сумма2Оборот иначе ОсновнойОбороты.Сумма2Оборот конец
6 romaku
 
14.09.11
13:46
а в запросе это как должно выглядеть?
7 Ненавижу 1С
 
гуру
14.09.11
13:47
(6) чукча не читатель
8 lxs
 
14.09.11
13:48
(6) так же
9 romaku
 
14.09.11
13:49
Спасибо.
Просто не понял куда в запросе вставлять выбор, в какой блок.
10 Ненавижу 1С
 
гуру
14.09.11
13:49
(9) в блок полей
Компьютер — устройство, разработанное для ускорения и автоматизации человеческих ошибок.