|
v7: Прямой запрос к документу. |
☑ |
0
zenon46
14.08.19
✎
15:29
|
Доброго дня!
Где ошибка в запросе ?
SELECT док.IDDOC [Док $Документ.ЗаявкаПокупателя]
FROM _1SJOURN AS Журнал With (NOLOCK)
LEFT JOIN $Документ.ЗаявкаПокупателя AS ЗаявкаПокупателя With (NOLOCK) ON Журнал.IDDOC = ЗаявкаПокупателя.IDDOC
WHERE
(Журнал.ISMARK=0)
AND (Журнал.iddocdef=$ВидДокумента.ЗаявкаПокупателя)
AND (Журнал.date_time_iddoc between :НачДата and :КонДата~)
И как в прямом запросе оперировать с Перечислением, нужно проверить реквизит документу на равенство значению из перечисления?
|
|
1
zenon46
14.08.19
✎
15:40
|
Так, запрос поправил.
SELECT
Жур.IDDoc as [Док $Документ],
Жур.IDDocDef as Док_вид
FROM
_1SJourn as Жур
WHERE
Жур.ISMARK=0
Жур.Date_Time_IDDoc BETWEEN :НачДата AND :КонДата~ AND
Жур.IDDocDef = $ВидДокумента.ЗаявкаПокупателя
Ругается на это Жур.ISMARK=0 - непонятно, и по прежнему не разобрался с перечислением (без Жур.ISMARK=0 работает)
|
|
2
АгентБезопасной Нацио
14.08.19
✎
15:44
|
(1) потому, что после Жур.ISMARK=0 должно быть and
|
|
3
zenon46
14.08.19
✎
15:46
|
(2) да точно, уже нашел ошибку. А по перечислениям подскажите как прикрутить к запросу ? В частности у Заявки есть ВидОперации с типом перечисление
|
|
4
АгентБезопасной Нацио
14.08.19
✎
15:49
|
Где Заявка.ВидОперации=$Перечисление.ВидыОпераций.ПродажаВсякойХрени
|
|