Имя: Пароль:
1C
1C 7.7
v7: Отрицательное число в запросе
0 SssR
 
28.01.17
13:10
Есть два документа вида Док1 и СторноДок1, и там и там количества в табличной части положительные. Пишу запрос
|Док=Документ.Док1.ТекущийДокумент, Документ.СторноДок1.ТекущийДокумент;
|Кол = Документ.Док1.Количество, (-1)*Документ.СторноДок1. Количество;
|Функция Количество = Сумма(Кол);

Запрос ругается на (-1)*
Как преобразовать + в - ?
1 nordbox
 
28.01.17
13:25
Кол = Документ.Док1.Количество, -Документ.СторноДок1. Количество;
Не подойдет? )
2 AntiBuh
 
28.01.17
13:26
-Документ.СторноДок1. Количество
не прокатит?
3 SssR
 
28.01.17
13:29
пробовал - не прокатывает
Запрос[8] : Неожиданное выражение '-'
4 nordbox
 
28.01.17
13:36
(3) А вот так?
Кол = Документ.Док1.Количество, (-Документ.СторноДок1. Количество);
5 SssR
 
28.01.17
13:39
(4) Запрос[8] : Неожиданное выражение '('
6 AntiBuh
 
28.01.17
13:41
эмммм
на сколько я помню у Сторно нет количества
7 nordbox
 
28.01.17
13:41
Объясни  ради интереса что такое:
Документ.СторноДок1. Количество
??
8 nordbox
 
28.01.17
13:42
и попутно объясни что такое
Документ.Док1.Количество
9 SssR
 
28.01.17
13:44
Документ с Идентификатором СторноДок1, по структуре похожий на Док1, с табличной частью имеющий два реквизита грубо говоря номенклатура с типом справочник Номенклатура и Количеством (тип число, положительное), но смысловую нагрузку имеющий отрицательного числа
10 SssR
 
28.01.17
13:45
Например в Док1 указали Гайка с количеством 10, в документе СторноДок1 указали Гайка с количеством 3, в итоге их сумма должна быть равна 7
11 nordbox
 
28.01.17
13:46
(9) Ну может я что то не понимаю но тогда надо Документ.Док1.ТабЧасть.Количество
только смысл в твоей функции
12 nordbox
 
28.01.17
13:47
ну так а если в в таб части указали 5 наименований?
13 SssR
 
28.01.17
13:47
7.7
14 nordbox
 
28.01.17
13:47
пофигу какая
15 SssR
 
28.01.17
13:48
Ну может я что то не понимаю но тогда надо Документ.Док1.ТабЧасть.Количество  - такого нет в 7.7
16 SssR
 
28.01.17
13:49
обращение к реквизитам шабки и табличной части одинаковое, без указания табличной части