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


I Love YaBB 2!

Сообщений: 5
Зарегистрирован: 27. Июня 2006
Не работает типизация справочников
28. Июня 2006 :: 08:19
Печать  
Т.е.  такой запрос выдает ошибку
|SELECT Номенклатура.ID [ТекЭл $Справочник.Номенклатура]
           |FROM $Справочник.Номенклатура AS Номенклатура
           |WHERE (Номенклатура.ISFOLDER <> 1)
           |ORDER BY Номенклатура.ID
ТЗ = рс.ВыполнитьИнструкцию(ТекстЗапроса);  
{U:\ОТЧЕТ2.ERT(103)}: FAILED! ICommandText::Execute(): SQL: Column 'ТЕКЭЛ_1C_TYPE_СПРАВОЧНИК_НОМЕНКЛАТУРА' is not found.

А такой нормально отрабатывает
     
ТекстЗапроса = "
     |SELECT ГТД.DESCR as Номер
     |      , ГТД.ID as [ТекЭл $Справочник.ГТД]
     |FROM $Справочник.ГТД AS ГТД
     |WHERE (ГТД.ISMARK = """")
     |ORDER BY ГТД.DESCR
     |";        


1cpp.dll версия 1.0.2.2, база DBF, провайдер VFP 9.0
  
Наверх
 
IP записан
 
DrACe
1c++ donor
1c++ power user
Отсутствует


1С++ любитель

Сообщений: 447
Местоположение: г. Новосибирск
Зарегистрирован: 23. Мая 2006
Пол: Мужской
Re: Не работает типизация справочников
Ответ #1 - 28. Июня 2006 :: 08:27
Печать  
  
Наверх
 
IP записан
 
spock
1c++ developer
1c++ moderator
Отсутствует



Сообщений: 822
Местоположение: Новосибирск
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Не работает типизация справочников
Ответ #2 - 28. Июня 2006 :: 08:32
Печать  
DrACe писал(а) 28. Июня 2006 :: 08:27:

Во-первых, это не из той оперы.
Во-вторых, попробовать нужно так:
Код
Выбрать все
SELECT Номенклатура.ID AS [ТекЭл $Справочник.Номенклатура]
FROM $Справочник.Номенклатура AS Номенклатура
WHERE (Номенклатура.ISFOLDER <> 1)
ORDER BY Номенклатура.ID
 

  
Наверх
ICQ  
IP записан
 
spock
1c++ developer
1c++ moderator
Отсутствует



Сообщений: 822
Местоположение: Новосибирск
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Не работает типизация справочников
Ответ #3 - 28. Июня 2006 :: 08:33
Печать  
И баг тот вылечен.
  
Наверх
ICQ  
IP записан
 
DrACe
1c++ donor
1c++ power user
Отсутствует


1С++ любитель

Сообщений: 447
Местоположение: г. Новосибирск
Зарегистрирован: 23. Мая 2006
Пол: Мужской
Re: Не работает типизация справочников
Ответ #4 - 28. Июня 2006 :: 08:40
Печать  
spock писал(а) 28. Июня 2006 :: 08:32:
DrACe писал(а) 28. Июня 2006 :: 08:27:

Во-первых, это не из той оперы.

...

И баг тот вылечен.


честно говоря не вчитался в вопрос, а только на тему глянул, а потом достал из КЭШа своей памяти этот баг, сорри...

но я же так и сказал: "есть такой баг", а не "есть такой баг"  Подмигивание
а дальше автор топика д.б. вчитаться в тот баг, посмотреть его статус, сделать выводы: обновиться до пофиксенной версии, или завопить, что я не туда его послал...  Улыбка
  
Наверх
 
IP записан
 
vik
YaBB Newbies
*
Отсутствует


I Love YaBB 2!

Сообщений: 5
Зарегистрирован: 27. Июня 2006
Re: Не работает типизация справочников
Ответ #5 - 28. Июня 2006 :: 10:19
Печать  
spock писал(а) 28. Июня 2006 :: 08:32:
DrACe писал(а) 28. Июня 2006 :: 08:27:

Во-первых, это не из той оперы.
Во-вторых, попробовать нужно так:
Код
Выбрать все
SELECT Номенклатура.ID AS [ТекЭл $Справочник.Номенклатура]
FROM $Справочник.Номенклатура AS Номенклатура
WHERE (Номенклатура.ISFOLDER <> 1)
ORDER BY Номенклатура.ID
 



Спасибо я так и сделал и заработало.
Теперь пытаюсь боротся с другой ошибкой
Код
Выбрать все
|SELECT ПартииВПутиОстатки.Номенклатура as [Товар $Справочник.Номенклатура]
|	, ПартииВПутиОстатки.Коробка as [Коробка $Справочник.Коробки]
|	, ПартииВПутиОстатки.Склад as [Склад $Справочник.СкладыВнешние]
|	, ПартииВПутиОстатки.ДокументПрихода as [Выгрузка $Документ]
|	, Подзапрос.Модель
|	, Подзапрос.МодельДоп
|	, Подзапрос.Производитель as [Производитель $Справочник.Производители]
|	, Подзапрос.ВидТовара as [ВидТовара $Справочник.ВидТовара]
|	, Подзапрос1.ОбъемныйКоэф Объем1
|	, Подзапрос1.ОбъемныйКоэфПост Объем2
|	, Подзапрос1.Вес
|	, ПартииВПутиОстатки.КоличествоОстаток
|FROM $РегистрОстатки.ПартииВПути(,,
|		(Склад = :ВыбСклад),
|		(Номенклатура, Коробка, Склад, ДокументПрихода),
|		Количество) AS ПартииВПутиОстатки
|	LEFT OUTER JOIN (SELECT Номенклатура.ID ТоварСсылка
|			, $Номенклатура.Модель Модель
|			, $Номенклатура.МодельДоп МодельДоп
|			, $Номенклатура.Производитель Производитель
|			, $Номенклатура.ВидТовара ВидТовара
|FROM $Справочник.Номенклатура AS Номенклатура) AS Подзапрос ON ПартииВПутиОстатки.Номенклатура = Подзапрос.ТоварСсылка
|	LEFT OUTER JOIN (SELECT Коробки.ID КоробкиСсылка
|			, $Коробки.ОбъемныйКоэф ОбъемныйКоэф
|			, $Коробки.ОбъемныйКоэфПост ОбъемныйКоэфПост
|			, $Коробки.Вес Вес
|FROM $Справочник.Коробки AS Коробки) AS Подзапрос1 ON ПартииВПутиОстатки.Коробка = Подзапрос1.КоробкиСсылка
|GROUP BY ПартииВПутиОстатки.Номенклатура
|ORDER BY ПартииВПутиОстатки.Номенклатура
|";
 


выдает синтаксическую ошибку, а почему совсем не понятно.
Пробовал джойны убирать, все равно ошибка остается, я думаю что она в неправильном задании параметров для ВТ РегистрОстатки, может подскажите где посмотреть как задаются параметры? Запрос слеплен с помощью конструктора запросов, взятого здесь же.
  
Наверх
 
IP записан
 
DrACe
1c++ donor
1c++ power user
Отсутствует


1С++ любитель

Сообщений: 447
Местоположение: г. Новосибирск
Зарегистрирован: 23. Мая 2006
Пол: Мужской
Re: Не работает типизация справочников
Ответ #6 - 28. Июня 2006 :: 10:24
Печать  
могу ошибаться, но из доки явствует:
Цитата:
Виртуальные таблицы поддерживаются только для SQL формата ИБ.

а у тебя, судя по всему - dbf?
  
Наверх
 
IP записан
 
vik
YaBB Newbies
*
Отсутствует


I Love YaBB 2!

Сообщений: 5
Зарегистрирован: 27. Июня 2006
Re: Не работает типизация справочников
Ответ #7 - 28. Июня 2006 :: 10:31
Печать  
У меня ДБФ, неужели только для SQL? А тогда для чего нужен функционал OLEDB ?
  
Наверх
 
IP записан
 
vik
YaBB Newbies
*
Отсутствует


I Love YaBB 2!

Сообщений: 5
Зарегистрирован: 27. Июня 2006
Re: Не работает типизация справочников
Ответ #8 - 28. Июня 2006 :: 10:32
Печать  
Обидно, но буду пытаться решить по-другому
  
Наверх
 
IP записан
 
Переключение на Главную Страницу Страницы: 1
ОтправитьПечать