SQL: Queries of this type are not supported. #252125


#0 by McNamara
Выдает такую ошибку. Не понимаю, что это значит.   FAILED! ICommandText::Execute: SQL: Queries of this type are not supported. SELECT       ДокС.sp4922 as [Элемент_1c_type_Справочник_Номенклатура]   FROM             dt4901 as ДокС     INNER JOIN       dh4901 as Док ON Док.IDDoc = ДокС.IDDoc     Ошибка здесь Док.IDDoc IN (SELECT Val FROM #СписокДок).   команда.УложитьСписокОбъектов(СписокДок,"#СписокДок");
#1 by McNamara
Версия 1С++  2.0.3.1
#2 by Salimbek
Поставь Отладка у объекта ODBCRecordSet и посмотри текст запроса, который идет на скуль
#3 by SnarkHunter
Вместо INNER JOIN  dh4901 as Док ON Док.IDDoc = ДокС.IDDoc         AND  Док.IDDoc IN (SELECT Val FROM #СписокДок) нужно INNER JOIN dh4901 as Док ON Док.IDDoc = ДокС.IDDoc Inner Join #СписокДок On Val = Док.IDDoc И не забудь поставить (NoLock), а то все пользователи будут, матерясь, ожидать окончания выполнения твоего запроса...
#4 by McNamara
SnarkHunter. Вот что пишет. File '#списокдок.dbf' does not exist.
#5 by SnarkHunter
Э... Так у тебя формат базы дбф... Если внимательно прочитать описание метода  УложитьСписокОбъектов, то можно увидеть следующее: "Замечание: метод допустимо применять только для источника данных Microsoft SQL Server"...
#6 by McNamara
Если честно в моем мануале нет такого замечания. А как же тогда организовать выбор из списка в дбф  базе?
#7 by Ангел-Хоронитель
я делаю что-то вроде этого:
#8 by spock
Прочитай внимательно про второй параметр метода УложитьСписокОбъектов
#9 by McNamara
Ангел-Хоронитель Щас попробую. Я щас таким образом пробую сделать: ... INNER JOIN Док.IDDoc IN "+Условия+"
#10 by McNamara
SnarkHunter Еще дополнение. Метод УложитьСписокОбъектов работает с дбф, если передавать в него 3 параметра, т.е. команда.УложитьСписокОбъектов(ВыбТовар, врТабл_Товар, "Номенклатура")-так работает. команда.УложитьСписокОбъектов(СписокДокум, СписокДокум) - так не работает,а указать  третьим параметром документ нельзя.
#11 by McNamara
Опечатка.. УложитьСписокОбъектов(ВыбСписокДокум, СписокДокум)
#12 by spock
как ругается на УложитьСписокОбъектов(ВыбСписокДокум, СписокДокум)?
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С