Имя: Пароль:
1C
1C 7.7
v7: SQL-запрос на выборку
0 Последняя_
Надежда
 
12.06.12
13:20
Имеется такой запрос, но поиск описания Операции по номеру
Как в условие добавить проверку на сумму операции?
(чтобы получилось Если НомерДок=ИскНом и СуммаДок=ИскСумма)
p.s. комплексная 7.7

ТекстЗапроса = "
|SELECT                  
| Опер.descr as Описание  
|FROM
| _1SOper as Опер
|INNER JOIN _1SJourn as Жур ON Опер.Date_Time_DocId=Жур.Date_Time_IdDoc
|WHERE
| Жур.Docno = '"+ИскНом+"'
|" ;
1 Aleksey
 
12.06.12
13:22
У операции разве есть сумма?
2 Aleksey
 
12.06.12
13:22
Сумма у проводки, причем у операции может быть куча проводок, так что не порнятно что нужно то
3 Последняя_
Надежда
 
12.06.12
13:23
Ну у проводки. В операции одна проводка. нужна ее сумма.
4 zak555
 
12.06.12
13:27
бухЗапрос ?
5 SnarkHunter
 
12.06.12
13:29
(3)Это неверный подход, делай запрос к таблице проводок (_1sentry), в таблице операций сумма может быть и не проставлена...
6 Последняя_
Надежда
 
12.06.12
13:31
(5) проставлена! Подскажите как обратиться к ней. Дальше разберусь.
7 Patrio_
O_Muerte
 
12.06.12
13:32
(6) :) Ну раз тебе видней зачем спрашиваешь?
8 Последняя_
Надежда
 
12.06.12
13:33
(7) блин, ну вы опять ничего не поняли! Как обратиться к этой сумме в запросе? А зачем и куда оно мне я знаю!
9 Mielle
 
12.06.12
13:36
Пристали к девушке) пусть пишет как хочет ;) _sum или sum_ какой-нибудь
10 Последняя_
Надежда
 
12.06.12
13:37
(9) спасибо! уже залезла в таблицы... действительно sum_
11 Последняя_
Надежда
 
13.06.12
12:26
Еще вопрос!
Как сделать поиск Операции по номеру? (например, как-то так -

ДокИщем = v7.CreateObject(СоздаемДокументик);
ДокИщем.НайтиПоНомеру(ИскНомер,ВыбрДок);  


Если через SQL это делается так:
 
|WHERE Жур.Docno = '"+ИскНом+"'
Компьютер — устройство, разработанное для ускорения и автоматизации человеческих ошибок.