Переключение на Главную Страницу Страницы: 1 ОтправитьПечать
Обычная тема Нужна помощь по запросу (число прочтений - 910 )
ev-kov
God Member
*****
Отсутствует



Сообщений: 694
Зарегистрирован: 27. Декабря 2006
Пол: Мужской
Нужна помощь по запросу
27. Мая 2008 :: 04:48
Печать  
Подскажите почему метапарсер может не видеть алиас, кучу вариантов перепробовал уже ?
Код
Выбрать все
Meta name parser error: недопустимое значение параметра "" (3 : неизвестное метаимя или алиас "$Рег")
Не удалось выполнить 1с++ запрос
SELECT
 Рег.debkred											[debkred]
, Рег.IDDOC 											[Документ $Документ]
, Рег.IDDOCDEF											[Документ_вид]
, Рег.IDDOCDEF											[ИмяДока $ВидДокумента]
, (CASE WHEN (ISNULL($ЗаказУслуг.Заказчик,0) <> 0)AND(ISNULL($ЗаказУслуг.ДоговорЗаказчика,0) <>  0) THEN 0 ELSE
	(SELECT НачОстЗ.СуммаОстаток
  	FROM $РегистрОстатки.Покупатели(:НачДата,,
					ЮрЛицо 				= $Рег.ЮрЛицо
					AND ВидДеятельности = $Рег.ВидДеятельности
					AND Издание 		= $Рег.Издание
					AND ЦветПлатежа 	= $ЗаказУслуг.ЦветПлатежа
					AND Менеджер 		= $ЗаказУслуг.Менеджер
					AND Контрагент 		= $ЗаказУслуг.Заказчик
					AND Договор 		= $ЗаказУслуг.ДоговорЗаказчика
					,(ЮрЛицо, ВидДеятельности, Издание, ЦветПлатежа, Менеджер, Контрагент, Договор),(Сумма)) AS НачОстЗ
	)
  END) 															[НачОстЗак]

FROM $Регистр.Поставщики as Рег (nolock)
	LEFT JOIN $Документ.ЗаказУслуг ЗаказУслуг (nolock) ON (Рег.Iddoc = ЗаказУслуг.iddoc)
WHERE
	Рег.DATE_TIME_IDDOC BETWEEN :НачДата AND :КонДата~

	AND $Рег.ВидДеятельности 	= :ВидДеятельности

 

  

Информация - то, что снижает неопределенность в какой-либо области и очень важно не ошибиться областью в наш информационный век!
Наверх
 
IP записан
 
ev-kov
God Member
*****
Отсутствует



Сообщений: 694
Зарегистрирован: 27. Декабря 2006
Пол: Мужской
Re: Нужна помощь по запросу
Ответ #1 - 27. Мая 2008 :: 05:21
Печать  
Видимо это такая логика  метапарсера, ВТОстатки по другому регистру, поэтому и не видит алиас регистра поставщиков, запрос заработал но потребовалось заменить условия в ВТОстатках

     |                              ЮрЛицо                        = "+_MD.ОбрМетаСКЛ("$Регистр.Поставщики.ЮрЛицо")+"
     |                              AND ВидДеятельности = "+_MD.ОбрМетаСКЛ("$Регистр.Поставщики.ВидДеятельности")+"
     |                              AND Издание            = "+_MD.ОбрМетаСКЛ("$Регистр.Поставщики.Издание")+"
     |                              AND ЦветПлатежа      = "+_MD.ОбрМетаСКЛ("$Документ.ЗаказУслуг.ЦветПлатежа")+"
     |                              AND Менеджер            = "+_MD.ОбрМетаСКЛ("$Документ.ЗаказУслуг.Менеджер")+"
     |                              AND Контрагент            = "+_MD.ОбрМетаСКЛ("$Документ.ЗаказУслуг.Заказчик")+"
     |                              AND Договор            = "+_MD.ОбрМетаСКЛ("$Документ.ЗаказУслуг.ДоговорЗаказчика")+"
     |                              ,(ЮрЛицо, ВидДеятельности, Издание, ЦветПлатежа, Менеджер, Контрагент, Договор),(Сумма)) AS НачОстЗ

  

Информация - то, что снижает неопределенность в какой-либо области и очень важно не ошибиться областью в наш информационный век!
Наверх
 
IP записан
 
Переключение на Главную Страницу Страницы: 1
ОтправитьПечать