Имя: Пароль:
1C
 
Умножить Поля в Запросе
0 myr4ik07
 
28.01.15
18:28
Собственно
ВЫБРАТЬ
Количество,
Цена,
Количество * Цена КАК Сумма
Из
....
а, что делать если Сумма это больше 4 цифер число? Показывает только 3421, 9999 и т.д. хотя там должно быть 34211, 999999
1 deniseek
 
28.01.15
18:31
(0) Выразить() курите
2 myr4ik07
 
28.01.15
18:33
(1) дякую, понял
3 Fragster
 
гуру
28.01.15
18:44
на самом деле это зависит от СУБД
4 Fragster
 
гуру
28.01.15
18:45
для МССкуля, например, так: https://msdn.microsoft.com/ru-ru/library/ms190476.aspx
5 Fragster
 
гуру
28.01.15
18:45
для файловой - вообще ХЗ :)
6 Ненавижу 1С
 
гуру
28.01.15
18:47
Подозреваю, что Вы запихиваете результат запроса в поле ограниченной точности
7 Ненавижу 1С
 
гуру
28.01.15
18:49
(0) а почему 6 цифр? должно быть в типовых 5, у количества 3, у чены 2, по стандарту 3+2=5
хотя возможно и COM, автор не договаривает
8 Fragster
 
гуру
28.01.15
18:52
(7) по стандарту из (4), например, 3+2+1 = 6 должно быть
9 Ненавижу 1С
 
гуру
28.01.15
18:54
(8) это очередной "стандрат" MS, я про ISO SQL стандарт
10 myr4ik07
 
29.01.15
10:16
что то Выразить() наверное не то ибо

ВЫБРАТЬ
ТоварыНаСкладахОстатки.КоличествоОстаток,
ЦеныНоменклатурыСрезПоследних.Цена,
ВЫРАЗИТЬ(ТоварыНаСкладахОстатки.КоличествоОстаток * ЦеныНоменклатурыСрезПоследних.Цена КАК ЧИСЛО(10, 3)) КАК Сумма

все ровно показывает 18*50= почему то 225 результат
11 salvator
 
29.01.15
10:21
(10) Куда-то выводишь потом? Вот там замути формат поля, чтобы выводил нули после запятой.
12 Бубка Гоп
 
29.01.15
10:30
(10) в консоли запросов что показывает?
13 myr4ik07
 
29.01.15
10:32
(11) та неа, это я в консоле запросов
14 myr4ik07
 
29.01.15
10:33
(12) так это консоль и есть мне не нужно ничего кроме консоли
15 myr4ik07
 
29.01.15
10:34
кстати, файловый режим
16 Ёпрст
 
29.01.15
10:34
(10)
1.00000000001/1.00000000001*Количество * Цена КАК Сумма
17 Ёпрст
 
29.01.15
10:35
будет тебе точность какая надо и без выразить.
18 Ёпрст
 
29.01.15
10:35
Если че, точность по первому операнду определяется
19 myr4ik07
 
29.01.15
10:38
(16) 1.00000000001/1.00000000001 а что это означает?
20 Ёпрст
 
29.01.15
10:39
(19) тебе калькулятор дать ?
21 myr4ik07
 
29.01.15
10:40
(20) ничего не изменилось после
1.00000000001 / 1.00000000001 * ТоварыНаСкладахОстатки.КоличествоОстаток * ЦеныНоменклатурыСрезПоследних.Цена КАК Поле1
22 Ёпрст
 
29.01.15
10:41
(21) запрос в какой базе ? в файловой? скуль ? другая субд ?
23 myr4ik07
 
29.01.15
10:42
(22) файл
24 Ёпрст
 
29.01.15
10:43
(23) там хз, как они сделали..
реквизиты Количество и Цена какую точность имеют ?
25 myr4ik07
 
29.01.15
10:45
(22) я извиняюсь,
1.00000000001 / 1.00000000001 * ТоварыНаСкладахОстатки.КоличествоОстаток * ЦеныНоменклатурыСрезПоследних.Цена КАК Поле1
работает, сейчас еще проверяю, строчек много....
26 myr4ik07
 
29.01.15
10:48
(24) да, работает, спасибо, а это наверное в консоли запросов какая то беда, да, что не правильно отображает?
27 Ёпрст
 
29.01.15
10:49
(26) консоли разные бывают, какая у вас - хз.