Переключение на Главную Страницу Страницы: 1 ОтправитьПечать
Обычная тема виртуальное поле не найдено (число прочтений - 2995 )
sinneR
YaBB Newbies
*
Отсутствует


1C++ rocks!

Сообщений: 7
Зарегистрирован: 29. Апреля 2010
виртуальное поле не найдено
29. Апреля 2010 :: 16:50
Печать  
что не правильно в этой строке пишу ?
Код
Выбрать все
 $ПоследнееЗначение.спр.Цена(Спр.ID, :ВыбДата) as   Цен 



ругается что виртуальное поле не найденог
  
Наверх
 
IP записан
 
leshik
1c++ donor
Отсутствует



Сообщений: 820
Местоположение: Пятигорск
Зарегистрирован: 22. Апреля 2007
Пол: Мужской
Re:  виртуальное поле не найдено
Ответ #1 - 29. Апреля 2010 :: 16:52
Печать  
А что такое Спр
Может
Код
Выбрать все
 $ПоследнееЗначение.[b]Цены[/b].Цена(Спр.ID, :ВыбДата) as   Цен 

  
Наверх
IP записан
 
sinneR
YaBB Newbies
*
Отсутствует


1C++ rocks!

Сообщений: 7
Зарегистрирован: 29. Апреля 2010
Re:  виртуальное поле не найдено
Ответ #2 - 29. Апреля 2010 :: 17:03
Печать  
не , ну вот весь код
Код
Выбрать все
|SELECT
|  $Спр.Товар  as Товар
|  $ПоследнееЗначение.спр.Цена(Спр.ID, :ВыбДата) as   Цен
|FROM
|  $Справочник.ТоварыПрайса as Спр 



  
Наверх
 
IP записан
 
Anatol
Senior Member
****
Отсутствует


тыц, пыц, тыц!!!

Сообщений: 412
Зарегистрирован: 24. Апреля 2009
Re:  виртуальное поле не найдено
Ответ #3 - 29. Апреля 2010 :: 17:31
Печать  
Код
Выбрать все
|SELECT
|  $Спр.Товар  as Товар
|  $ПоследнееЗначение.ТоварыПрайса.Цена(Спр.ID, :ВыбДата) as   Цен
|FROM
|  $Справочник.ТоварыПрайса as Спр  

  
Наверх
wwwICQ  
IP записан
 
sinneR
YaBB Newbies
*
Отсутствует


1C++ rocks!

Сообщений: 7
Зарегистрирован: 29. Апреля 2010
Re:  виртуальное поле не найдено
Ответ #4 - 29. Апреля 2010 :: 17:43
Печать  
спасибо,только теперь вот такая ошибка
Цитата:
State 42000, native 156, message [Microsoft][ODBC SQL Server Driver][SQL Server]Incorrect syntax near the keyword 'order'.
  
Наверх
 
IP записан
 
Salimbek
God Member
*****
Отсутствует



Сообщений: 862
Зарегистрирован: 06. Июня 2006
Пол: Мужской
Re:  виртуальное поле не найдено
Ответ #5 - 30. Апреля 2010 :: 08:50
Печать  
sinneR писал(а) 29. Апреля 2010 :: 17:43:
спасибо,только теперь вот такая ошибка
Цитата:
State 42000, native 156, message [Microsoft][ODBC SQL Server Driver][SQL Server]Incorrect syntax near the keyword 'order'.

Запятую после "as Товар" поставь
  
Наверх
ICQ  
IP записан
 
arpeko
YaBB Newbies
*
Отсутствует


1C++ rocks!

Сообщений: 7
Зарегистрирован: 11. Ноября 2010
Re:  виртуальное поле не найдено
Ответ #6 - 19. Ноября 2010 :: 12:08
Печать  
Обращаюсь к другой базе следующим запросом:

ТекстЗапроса="
|select
| descr as Наим,
| SP138 as ПолнНаим,
| case when $Спр.ТипНоменклатуры=$Перечисление.ТипыНоменклатуры.Продукция then 'Продукция'
| when $Спр.ТипНоменклатуры=$Перечисление.ТипыНоменклатуры.Полуфабрикат then 'Полуфабрикат'
| else '' end as ТипНоменклатруы,
| $ПоследнееЗначение.СтавкиНДС.Ставка(СпрНДС.ID, :РабочаяДата1) Ставка_НДС   
| from $Справочник.Номенклатура as Спр
| LEFT JOIN
|  $Справочник.СтавкиНДС СпрНДС ON СпрНДС.ParentExt = Спр.ID AND
|                           $СпрНДС.Ставка = :СтавкаНДС1                            

|WHERE
|  $Спр.ТипНоменклатуры = $Перечисление.ТипыНоменклатуры.Продукция      
|";                                                                                       
                                                                           
Запрос.УстановитьТекстовыйПараметр("РабочаяДата1", РабочаяДата());                  

Запрос.УстановитьТекстовыйПараметр("СтавкаНДС1", СтавкаНДС.Ставка);

Появляется ошибка:
Meta name parser error: виртуальное поле не найдено "$ПоследнееЗначение.СтавкиНДС.Ставка"

в чем моя ошибка?
  
Наверх
 
IP записан
 
Z1
God Member
*****
Отсутствует


I Love YaBB 2!

Сообщений: 2906
Местоположение: Москва
Зарегистрирован: 26. Мая 2006
Пол: Мужской
Re:  виртуальное поле не найдено
Ответ #7 - 19. Ноября 2010 :: 15:47
Печать  
arpeko писал(а) 19. Ноября 2010 :: 12:08:
Обращаюсь к другой базе следующим запросом:

ТекстЗапроса="
|select
| descr as Наим,
| SP138 as ПолнНаим,
| case when $Спр.ТипНоменклатуры=$Перечисление.ТипыНоменклатуры.Продукция then 'Продукция'
| when $Спр.ТипНоменклатуры=$Перечисление.ТипыНоменклатуры.Полуфабрикат then 'Полуфабрикат'
| else '' end as ТипНоменклатруы,
| $ПоследнееЗначение.СтавкиНДС.Ставка(СпрНДС.ID, :РабочаяДата1) Ставка_НДС    
| from $Справочник.Номенклатура as Спр
| LEFT JOIN
|  $Справочник.СтавкиНДС СпрНДС ON СпрНДС.ParentExt = Спр.ID AND
|                           $СпрНДС.Ставка = :СтавкаНДС1                            

|WHERE
|  $Спр.ТипНоменклатуры = $Перечисление.ТипыНоменклатуры.Продукция      
|";                                                                                      
                                                                           
Запрос.УстановитьТекстовыйПараметр("РабочаяДата1", РабочаяДата());                  

Запрос.УстановитьТекстовыйПараметр("СтавкаНДС1", СтавкаНДС.Ставка);

Появляется ошибка:
Meta name parser error: виртуальное поле не найдено "$ПоследнееЗначение.СтавкиНДС.Ставка"

в чем моя ошибка?

неправильно присоеденился к другой базе
  
Наверх
 
IP записан
 
Переключение на Главную Страницу Страницы: 1
ОтправитьПечать