v7: Ошибка при выполнении прямого запроса SQL #665836


#0 by burrya
State 42000, native 107, message [Microsoft][ODBC SQL Server Driver][SQL Server]The column prefix 'Жур' does not match with a table name or alias name used in the query.
#1 by burrya
без объединения с $РегистрОстаткиОбороты.Взаиморасчеты запрос выполняется
#2 by Ненавижу 1С
наверное нельзя русские алиасы создавать
#3 by Ёпрст
во втором юнионе сделай другой алияс.. метапарсер не очень дружит, когда в юнионах одинаковые псевдонимы таблиц.
#4 by 1Сергей
количество колонок не совпадает
#5 by cdiamond
Два Жура
#6 by Ненавижу 1С
а не... разве можно в параметрах писать так? Докум = Жур.IDDoc с точки зрения вызова система не знает про Жур
#7 by viktor_vv
Нельзя, да и смысла не вижу в таком соединении.
#8 by viktor_vv
А у него это еще и в параметрах в условии написано.
#9 by Ненавижу 1С
кхм... а я в не ИМЕННО ЭТО написал?
#10 by viktor_vv
Ну я типа и подтвердил , там же с вопросом было, можно ли, я и подтвердил, что нельзя так писать :).
#11 by burrya
Спасибо. Подскажите еще пожалуйста как в запросе получить строковый ИД вида документа или длинный ИД объекта. Дело в том что измерение по регистру Взаиморасчеты Докум - документ неопределенного вида, поэтому на сервере он лежит ввиде длинной строки. Из-за чего пока не могу сделать ДЖОИН - в журнале короткий ИД, в регистре длинный.
#12 by Ёпрст
$ВидДокумента $ВидДокумента36
#13 by 1Сергей
в чём дело-то было?
#14 by ЧеловекДуши
Вроде понятно написал, что нет колонки Жур в таблице :)
#15 by burrya
Спасибо. А, если заранее не известен тип документа, и, например, нужно получить дату документа неопределенного типа.
#16 by viktor_vv
Содиняй с журналом документов по условию типа ON Жур.IDDoc = Right(РегВзаиморасчеты.Докум,9) но тут томроза могут быть.
#17 by Serginio1
LEFT OUTER JOIN _1SJOURN AS Журнал With (NOLOCK) ON substring(Рег.Документ,5,Len(Рег.Документ)) = Журнал.IDDOC
#18 by Serginio1
Там вначале ВидДокумента идет when left($ЗаказПоставщику.ДокОснование,4)= $ВидДокумента36.ЗаявкаПокупателя then
#19 by Serginio1
Тьфу Right не заметил. Прошу прощения.
#20 by burrya
А если в журнале будут такие же ИДшники но для других видов документов? я заранее не знаю вид документа
#21 by Ёпрст
iddoc уникален во всей базе, ибо 1 табличка 1sjourn
#22 by Serginio1
Я к тому, что если нужно произвести некоторые действия от конкретного вида документа. Вид для неопределенного документа записывается в первых 4 символах.
#23 by burrya
я понял, спасибо
Тэги: 1С 7.7 и ранее
Ответить:
Комментарии доступны только авторизированным пользователям

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