Ошибка в запросе - несовместимые типы #568489


#0 by cfk
ВЫБРАТЬ Договора - это временная таблица, предварительно загружена из регистра Когда происходит обращение к Договора.Ссылка.ВидДоговора возникает сабж. Попробовал ЕСТЬNULL(Договора.Ссылка.ВидДоговора,""пустой"" ) сделать - тоже самое. Изначально было условие ГДЕ Договора.Ссылка.ВидДоговора = ЗНАЧЕНИЕ(Перечисления.ВидыДоговоров.СПоставщиком) тот же хальт.
#1 by ChAlex
А если это временная таблица, то что мешает сразу в нее загружать ВидДоговора. А так по ходу видимо косяк во временной таблице
#3 by cfk
Только что добавил, на ней теперь сбоит
#4 by ChAlex
а тип этого реквизита какой? Сдается мне что не ссылка, или во всяком случае есть строки в таблице с незаполненными значениями данного реквизита
#5 by Wobland
а как сбоит-то?
#6 by ChAlex
имею ввиду УникальныеИдентификаторыСтороннихБазДанных.Ссылка
#7 by Wobland
+1
#8 by ChAlex
а что как сбоит, ты обращаешься через точку к реквизиту объекта, а в базе объекта нет, вот и кричит
#9 by ChAlex
задавай тогда условие типа УникальныеИдентификаторыСтороннихБазДанных.Ссылка ССЫЛКА .... там что-то, что тебе нужно
#10 by cfk
А єто что по твоему |ГДЕ    |    И УникальныеИдентификаторыСтороннихБазДанных.Ссылка ССЫЛКА Справочник.ДоговорыКонтрагентов
#11 by cfk
несовместимые типы
#12 by cfk
{Форма.Форма(1985)}: Помилка при виклику методу контексту (Выполнить): {(50, 2)}: Несумісні типи <<?>>УникальныеИдентификаторыСтороннихБазДанных.Ссылка.ВидДоговора,    Запрос.Выполнить;
#13 by cfk
КУсок :
#14 by cfk
сдается мне, дело в строгой типизации измерения ссылка в регистре. Это база новая, я туда при добавлении этого регистра поставил типы Справочник.Ссылка и Документ.Ссылка, а в оргинале перечислены все выборочно
#15 by cfk
Самое что интересное делал выгрузку в таблицу значений ( выборка производилась без поля ВидДоговора) - все нормально, в цикле проверил каждую ссылку на наличие этого реквизита - и... все ок. ничего не понимаю.
#16 by ChAlex
Запрос делай иерархически (в подзапросе выбирай строки из базы соответствующие типу ссылки, а в основном запросе соответсвующие уже виду договора). Тогда не будет кричать и при такой организации
#17 by cfk
думал про подзапрос уже, делаю
#18 by cfk
спасибо за ассист
#19 by cfk
Не работает =(, та же песня
#21 by cfk
Несовместимые типы <?>ОтобранныеДоговоры.Ссылка.ВидДоговора КАК ВидДоговора
#22 by cfk
И что, никто ничего не знает?
#23 by Hostess_of_Love
а в консоли запросов нормально работает?
#24 by cfk
в консоли - тоже самое при проверке ругается на ВидДоговора
#25 by cfk
Причем не пойму, в оригинальной конфигурации работает, в этой нет. Регистра измерение ссылка уже идентично сделал по типам, ничего не помогает.
#26 by hhhh
а в конструкторе запросов открывается?
#27 by Sammo
Попробуй Выразить УникальныеИдентификаторыСтороннихБазДанных.Ссылка как Справочник.ДоговорыКонтрагентов С составными типами бывает
#28 by cfk
открывается
#29 by GoldenCalf
+1
#30 by cfk
ДА!!!(27, 29)
#31 by cfk
Хотя к этому времени я переписал запрос так чтоб избавится этого в таком виде
#32 by Sammo
Кстати, в свое время позабавил синтаксис наподобие Выразить(УникальныеИдентификаторыСтороннихБазДанных.Ссылка как Справочник.ДоговорыКонтрагентов).ВидДоговора
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

Похожие вопросы 1С

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