"поле неограниченной длины" в запросе #789064


#0 by aleks_p99
Здараствуйте! Помогите разобраться. выдает ошибку " Неверные параметры в операции сравнения. Нельзя сравнивать поля неограниченной длины и поля несовместимых типов. ЛьготыСрезПоследних.ЛицевойСчет <<?>>= &ЛицевойСчет". Код:
#1 by Альбатрос
Тип какой у &ЛицевойСчет?
#2 by mehfk
ВЫРАЗИТЬ(ЛьготыСрезПоследних.ЛицевойСчет КАК СТРОКА(100500)) = &ЛицевойСчет
#3 by Dark_Warrior
+ какой тип у "ЛицевойСчет", который вы передаете в параметр?
#4 by aleks_p99
в регистре ссылочный, параметр получаю в процедуре.
#5 by aleks_p99
значение имеет тип число
#6 by butterbean
>> в регистре ссылочный а не составной случайно
#7 by butterbean
понятно, и как же оно должно число со ссылкой сравнить?
#8 by aleks_p99
ссылочный тип менял на числовой, такая же ошибка
#9 by aleks_p99
пробовал, конструктор запроса пишет "несовместимые типы "ВЫРАЗИТЬ"
#10 by mehfk
Какой тип у ЛьготыСрезПоследних.ЛицевойСчет ? Какой тип у &ЛицевойСчет ?
#11 by Dark_Warrior
Тип в регистре меняли?
#12 by aleks_p99
Проверил еще раз. ЛьготыСрезПоследних.ЛицевойСчет и &ЛицевойСчет типы ссылка на один и тот же объект. значение у этого поля: 00001,00002,00003 и т.д.
#13 by Dark_Warrior
Сделайте скриншот из отладчика, где в табло видны типы обоих значений.
#14 by aleks_p99
#15 by Lexey_
"ЛьготыСрезПоследних.ЛицевойСчет и &ЛицевойСчет типы ссылка на один и тот же объект." ну и где у тебя на картинке тип Ссылка у &ЛицевойСчет?
#16 by Dark_Warrior
На скриншоте не ссылочный тип, а СправочникОбъект
#17 by aleks_p99
вы об этом?
#18 by Dark_Warrior
Он вот об этом:
#19 by singlych
Нельзя просто так взять и сравнить СправочникОбъект со СправочникСсылка
#20 by Lexey_
я о противоречии в , т.е. о
#21 by Mankubus
ЗапросПоТабелю.УстановитьПараметр("ЛицевойСчет", ЛицевойСчет.Ссылка);
#22 by Lexey_
ну вот, дал рыбу вместо удочки
#23 by aleks_p99
Спасибо огромное! работает)))
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

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