Вход | Регистрация
 
1С:Предприятие :: 1С:Предприятие 7.7 и ранее

v7: Прямой запрос к документу.

v7: Прямой запрос к документу.
Я
   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  :КонДата~)

И как в прямом запросе оперировать с Перечислением, нужно проверить реквизит документу на равенство значению из перечисления?
 
 
   zenon46
 
1 - 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
   zenon46
 
3 - 14.08.19 - 15:46
(2) да точно, уже нашел ошибку. А по перечислениям подскажите как прикрутить к запросу ? В частности у Заявки есть ВидОперации с типом перечисление
   АгентБезопаснойНацио
 
4 - 14.08.19 - 15:49
Где Заявка.ВидОперации=$Перечисление.ВидыОпераций.ПродажаВсякойХрени

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.