Имя: Пароль:
1C
 
Вытащить в прямом запросе общий реквизит документа
0 Злопчинский
 
21.12.14
18:00
Помогите, плиз, вытащить в прямом запросе
общий реквизит документа - Автор (ТиС)
не шарю я в запросах.
Спсб.
текст запроса

        ТекстЗапроса = "  
        |SELECT
        |  РегЗаявки.ЗаявкаПокупателя    as [Заявка $Документ.ЗаявкаПокупателя]
        | ,РегЗаявки.ДоговорПокупателя    as [Договор $Справочник.Договоры]
        | ,РегЗаявки.Фирма        as [Фирма $Справочник.Фирмы]
        | ,$Док.Склад            as [Склад $Справочник.Склады]
        | ,$Док.ДатаОтгрузки        as ДатаОтгрузки
        | ,$Док.ДатаОплаты        as ДатаОплаты
        | ,Спр1.id            as [Контрагент $Справочник.Контрагенты]
//Здесь
        | ,????.Автор               as [Менеджер $Справочник.Пользователи]
        | ,РегЗаявки.Количество        as КонОстК
        | ,РегЗаявки.Сумма        as КонОстС
        |FROM  
        | (
        |SELECT
        | $Рег.ЗаявкаПокупателя        as ЗаявкаПокупателя,
        | $Рег.ДоговорПокупателя    as ДоговорПокупателя,
        | $Рег.Фирма                as Фирма,
        | SUM($Рег.КоличествоРасход)as Количество,
        | SUM($Рег.СтоимостьРасход)    as Сумма
        |FROM
        | $РегистрИтоги.Заявки as Рег  
        |  WHERE DTOS(Рег.period)+$Рег.Фирма+$Рег.Номенклатура+$Рег.ДоговорПокупателя+$Рег.ЗаявкаПокупателя
        |       LIKE (DTOS(:ДатуТА~~ )+"+L_(9+9+9+9)+")
        |  GROUP BY ЗаявкаПокупателя,ДоговорПокупателя,Фирма
        | ) as РегЗаявки
        | LEFT JOIN $Документ.ЗаявкаПокупателя Док on Док.IDDoc = РегЗаявки.ЗаявкаПокупателя
        | LEFT JOIN $Справочник.Договоры Спр on Спр.id = РегЗаявки.ДоговорПокупателя
        | LEFT JOIN $Справочник.Контрагенты Спр1 on Спр1.id = Спр.ParentExt
        |WHERE
        | (РегЗаявки.Сумма<>0 OR РегЗаявки.Количество<>0)";
1 viktor_vv
 
21.12.14
18:27
У общего реквизита флаг Отбор стоит ?
2 viktor_vv
 
21.12.14
18:30
| ,Ж.$ОбщийРеквзит.Автор               as [Менеджер $Справочник.Пользователи]

        | LEFT JOIN 1sjourn as Ж on Ж.iddoc = РегЗаявки.ЗаявкаПокупателя
3 Злопчинский
 
21.12.14
18:53
(1) да стоит
4 Злопчинский
 
21.12.14
18:54
(2) а iddocdef надо фильтровать в присоединении?
5 viktor_vv
 
21.12.14
19:14
(4) можно,
6 viktor_vv
 
21.12.14
19:15
(5)+ но не обязательно, по iddoc есть индекс
7 Злопчинский
 
21.12.14
19:41
(6) не это я к чему
iddoc уникален по всем документам?
8 viktor_vv
 
21.12.14
19:54
(7) да.
9 ДенисЧ
 
21.12.14
20:14
(7) Разумеется.
10 Злопчинский
 
21.12.14
20:20
спасибо всем
все получилось