Переключение на Главную Страницу Страницы: 1 ОтправитьПечать
Обычная тема Meta name parser error (число прочтений - 4209 )
lexa
YaBB Newbies
*
Отсутствует


I don't  no what the YaBB
2!

Сообщений: 7
Зарегистрирован: 02. Июля 2007
Meta name parser error
02. Июля 2007 :: 09:22
Печать  
     ТекстЗапроса = "
     |SELECT   
     |   Рег.IdDoc                        as [Реализация $Документ],
     |      Жур.IDDocDef as Реализация_вид,
     |   $Рег.Фирма                  as [Фирма                    $Справочник.Фирмы],
     |   $Рег.Партия                  as [Партия              $Справочник.Партии],
     |   IsNULL($Рег.МОЛ,'') as [МОЛ                  $Справочник.ФизЛица],
     |      $Рег.Номенклатура      as [Номенклатура      $Справочник.Номенклатура],
     |   $Фирма.ЮрЛицо      as [ЮрЛицо            $Справочник.СвоиЮрЛица]
     | From $Регистр.ПартииНаличие as Рег
     | inner Join
     | _1SJourn as Жур  on Жур.IdDoc=Рег.IdDoc AND
     |      Жур.IDDocDef = $ВидДокумента.Реализация   AND
     |      Жур.DATE_TIME_IDDOC  between :НачДата AND :КонДата";
Получаю ошибку Meta name parser error  ....  $Фирма, что не так делаю?
  
Наверх
 
IP записан
 
varelchik
God Member
*****
Отсутствует


I Love YaBB 2!

Сообщений: 788
Зарегистрирован: 22. Мая 2006
Re: Meta name parser error
Ответ #1 - 02. Июля 2007 :: 09:26
Печать  
А где опасно соединение с алиесом Фирма?
  
Наверх
 
IP записан
 
lexa
YaBB Newbies
*
Отсутствует


I don't  no what the YaBB
2!

Сообщений: 7
Зарегистрирован: 02. Июля 2007
Re: Meta name parser error
Ответ #2 - 02. Июля 2007 :: 09:28
Печать  
Была такая мысль Улыбка
Сейчас попробую
  
Наверх
 
IP записан
 
lexa
YaBB Newbies
*
Отсутствует


I don't  no what the YaBB
2!

Сообщений: 7
Зарегистрирован: 02. Июля 2007
Re: Meta name parser error
Ответ #3 - 02. Июля 2007 :: 09:49
Печать  
Вот  так заработало, то есть если мне еще нужна и партия
то придеться делать еще один joun, правильно понимаю ?
     |SELECT   
     |   Рег.IdDoc                        as [Реализация $Документ],
     |      Жур.IDDocDef as Реализация_вид,
     |   $Рег.Фирма                  as [Фирма                    $Справочник.Фирмы],
     |   $Рег.Партия                  as [Партия              $Справочник.Партии],
     |   IsNULL($Рег.МОЛ,'') as [МОЛ                  $Справочник.ФизЛица],
     |      $Рег.Номенклатура      as [Номенклатура      $Справочник.Номенклатура],
     |   $Фирма.ЮрЛицо      as [ЮрЛицо            $Справочник.СвоиЮрЛица]
     |      From $Регистр.ПартииНаличие as Рег
     | inner Join
     | _1SJourn as Жур  on Жур.IdDoc=Рег.IdDoc AND
     |      Жур.IDDocDef = $ВидДокумента.Реализация   AND 
     |      Жур.DATE_TIME_IDDOC  between :НачДата AND :КонДата
     | inner Join
     | $Справочник.Фирмы as Фирма on $Рег.Фирма=Фирма.Id ";
  
Наверх
 
IP записан
 
varelchik
God Member
*****
Отсутствует


I Love YaBB 2!

Сообщений: 788
Зарегистрирован: 22. Мая 2006
Re: Meta name parser error
Ответ #4 - 03. Июля 2007 :: 05:19
Печать  
Верно соображаешь!
  
Наверх
 
IP записан
 
Rubin
Junior Member
**
Отсутствует


I Love YaBB 2!

Сообщений: 70
Зарегистрирован: 31. Июля 2007
Re: Meta name parser error
Ответ #5 - 10. Августа 2007 :: 08:16
Печать  
А у меня похожая трабла, только как-то запущеннее

Код
Выбрать все
SELECT
	$ПТ.Фирма as Фирма,
	$ПТ.Стоимость as Стоимость,
	$ПТ.НДС as НДС,
	$ПТ.Оборот as Оборот,
	$ПТ.КодОперации as КодОперации,
	$Журн.Автор as Автор,
	$РН.Клиент as Клиент,
	$Клиенты.Менеджер as Менеджер
FROM
	$Регистр.ПартииТоваров as ПТ
INNER JOIN
	1SJourn as Журн On Журн.IDDoc = ПТ.IDDoc AND
					  Журн.IDDocDef = $ВидДокумента.РасходнаяНакладная
INNER JOIN
	$Документ.РасходнаяНакладная as РН On РН.IDDoc = Журн.IDDoc
INNER JOIN
	$Справочник.Контрагенты as Клиенты On Клиенты.ID = $РН.Клиент
WHERE
	$ПТ.Фирма = :ПустаяФирма 



Матерится на алиас "Журн". Люди, подскажите ))
  
Наверх
 
IP записан
 
JohnyDeath
1c++ power user
1c++ donor
Отсутствует



Сообщений: 3050
Местоположение: Волгоград
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Meta name parser error
Ответ #6 - 10. Августа 2007 :: 08:32
Печать  
А "Автор" у тебя общий реквизит? Отбор по нему стоит?
  
Наверх
 
IP записан
 
DmitrO
1c++ power user
Отсутствует


ex developer

Сообщений: 579
Местоположение: г. Киров
Зарегистрирован: 22. Мая 2006
Пол: Мужской
Re: Meta name parser error
Ответ #7 - 10. Августа 2007 :: 08:33
Печать  
Таблицу журнала нельзя использовать для разрешения метаимен (у нее нет реквизитов).
Вероятно Автор это общий реквизит документов, его хранение в таблице журнала от того что по нему стоит отбор. Для общих реквизитов есть свое метаимя.
Писать так:
Код
Выбрать все
Журн. $ОбщийРеквизит.Автор as Автор, 

  
Наверх
ICQ  
IP записан
 
trad
1c++ power user
1c++ donor
1c++ moderator
Отсутствует



Сообщений: 3050
Местоположение: Киров
Зарегистрирован: 23. Мая 2006
Пол: Мужской
Re: Meta name parser error
Ответ #8 - 10. Августа 2007 :: 08:41
Печать  
+
в данном случае пробел можно не ставить
  

1&&2&&3
Наверх
 
IP записан
 
Rubin
Junior Member
**
Отсутствует


I Love YaBB 2!

Сообщений: 70
Зарегистрирован: 31. Июля 2007
Re: Meta name parser error
Ответ #9 - 10. Августа 2007 :: 08:46
Печать  
Понятно, спасибо Улыбка
  
Наверх
 
IP записан
 
Переключение на Главную Страницу Страницы: 1
ОтправитьПечать