Здравствуйте, Люди!
Делаю запрос: ТекстЗапроса = " SELECT | Жур.IDDoc as [Док $Документ.Квитанция], | Жур.IDDocDef as Док_вид, | RTRIM(LTRIM(Жур.DocNo)) as НомДок, | "+ ДатаПоФормату +" as ДатаДок, | $Док.Клиент as [ПлательщикОрг, $Справочник.Контрагенты], | $Док.ОтпрОрг as [ОтпрОрг, $Справочник.Контрагенты], | $Док.ОтпрГород as ОтпрГород, | RTRIM(СпрГ_Отпр.Descr) as ОтпрГородНаим, | $Док.ПолОрг as [ПолОрг, $Справочник.Контрагенты], | $Док.ПолГород as ПолГород, | RTRIM(СпрГ_Пол.Descr) as ПолГородНаим, | $СпрГ_Отпр.Организация as ФирмаОтпр, | $СпрГ_Пол.Организация as ФирмаПол, | $Док.ВесИндекс as ВесИндекс, | $Док.СуммаМежгород as СуммаМежгород, | $Док.Доставка1 as ДоставкаПол, | $Док.Доставка as ДоставкаОтпр, | $Док.Упаковка as Упаковка, | ($Док.СуммаМежгород + $Док.Доставка1 + $Док.Доставка + $Док.Упаковка) as Итог, | СпрМенеджерыОтпр.ID as [МенеджерОтпр $Справочник.Менеджеры], | СпрМенеджерыПол.ID as [МенеджерПол $Справочник.Менеджеры], | СпрМенеджерыПлат.ID as [МенеджерПлат $Справочник.Менеджеры], | СпрДоговорыОтпр.Code as НомДоговораОтпр, | $СпрДоговорыОтпр.Дата1 as ДатаДоговораОтпр, | СпрДоговорыПол.Code as НомДоговораПол, | $СпрДоговорыПол.Дата1 as ДатаДоговораПол, | СпрДоговорыПлат.Code as НомДоговораПлат, | $СпрДоговорыПлат.Дата1 as ДатаДоговораПлат | |FROM | _1SJourn as Жур |INNER JOIN | $Документ.Квитанция as Док ON Док.IDDoc = Жур.IDDoc |INNER JOIN | $Справочник.Контрагенты as СпрК_Отпр ON СпрК_Отпр.ID = $Док.ОтпрОрг |INNER JOIN | $Справочник.Города as СпрГ_Отпр ON СпрГ_Отпр.ID = $Док.ОтпрГород |INNER JOIN | $Справочник.Контрагенты as СпрК_Пол ON СпрК_Пол.ID = $Док.ПолОрг |INNER JOIN | $Справочник.Города as СпрГ_Пол ON СпрГ_Пол.ID = $Док.ПолГород |INNER JOIN | $Справочник.Контрагенты as СпрК_Плат ON СпрК_Плат.ID = $Док.Клиент |INNER JOIN | $Справочник.Фирмы as СпрФОтпр ON СпрФОтпр.ID = $СпрГ_Отпр.Организация |INNER JOIN | $Справочник.Фирмы as СпрФПол ON СпрФПол.ID = $СпрГ_Пол.Организация |RIGHT OUTER JOIN | $Справочник.Договоры as СпрДоговорыОтпр ON СпрДоговорыОтпр.ParentExt = СпрК_Отпр.ID |RIGHT OUTER JOIN | $Справочник.Договоры as СпрДоговорыПол ON СпрДоговорыПол.ParentExt = СпрК_Пол.ID |RIGHT OUTER JOIN | $Справочник.Договоры as СпрДоговорыПлат ON СпрДоговорыПлат.ParentExt = СпрК_Плат.ID |RIGHT OUTER JOIN | $Справочник.Менеджеры as СпрМенеджерыОтпр ON СпрМенеджерыОтпр.ID = $СпрК_Отпр.Менеджер |RIGHT OUTER JOIN | $Справочник.Менеджеры as СпрМенеджерыПол ON СпрМенеджерыПол.ID = $СпрК_Пол.Менеджер |RIGHT OUTER JOIN | $Справочник.Менеджеры as СпрМенеджерыПлат ON СпрМенеджерыПлат.ID = $СпрК_Плат.Менеджер |INNER JOIN | _1SCRDOC Отбор ON Отбор.ChildID = Жур.IDDoc AND | Отбор.MDID = 0 AND | RIGHT(Отбор.ParentVal, 9) = Док.IDDoc | |WHERE | Жур.Date_Time_IDDoc BETWEEN "+ Д1 +" AND "+ Д2 +" AND //| Жур.Date_Time_IDDoc BETWEEN :"+ Д1 +" AND :"+ Д2 +"~ AND | Жур.IDDocDef = $ВидДокумента.Квитанция AND | Жур.Closed & 1 = 1"; // только проведенные документы
В ответ получаю в лоб: глODBCRecodSet.ВыполнитьИнструкцию(ТекстЗапроса).Выгрузить(тзРезЗапроса); {\\SERVER\SG2_BMT_TEST\EXTFORMS\ОТЧЕТЫ\ПРОДАЖИ.ERT(177)}: Meta name parser error: неизвестное метаимя или алиас "$Док"
Ошибка появляется после того, как я добавляю в запрос СпрДоговорыОтпр, СпрДоговорыПол и СпрДоговорыПлат. Подскажите, пожалуйста, где я ошибся.
|