|   |   | 
| 
 | "поле неограниченной длины" в запросе | ☑ | ||
|---|---|---|---|---|
| 0
    
        aleks_p99 16.01.17✎ 14:02 | 
        Здараствуйте! Помогите разобраться. выдает ошибку " Неверные параметры в операции сравнения. Нельзя сравнивать поля
 неограниченной длины и поля несовместимых типов. ЛьготыСрезПоследних.ЛицевойСчет <<?>>= &ЛицевойСчет". Код: ЗапросПоТабелю = Новый Запрос; ЗапросПоТабелю.Текст = "ВЫБРАТЬ | ЛьготыСрезПоследних.Процент КАК Процент |ИЗ | РегистрСведений.Льготы.СрезПоследних КАК ЛьготыСрезПоследних |ГДЕ | ЛьготыСрезПоследних.ЛицевойСчет = &ЛицевойСчет"; ЗапросПоТабелю.УстановитьПараметр("ЛицевойСчет", ЛицевойСчет); РезультатЗапроса = ЗапросПоТабелю.Выполнить().Выбрать(); | |||
| 1
    
        Альбатрос 16.01.17✎ 14:05 | 
        Тип какой у &ЛицевойСчет?     | |||
| 2
    
        mehfk 16.01.17✎ 14:05 | 
        ВЫРАЗИТЬ(ЛьготыСрезПоследних.ЛицевойСчет КАК СТРОКА(100500)) = &ЛицевойСчет     | |||
| 3
    
        Dark_Warrior 16.01.17✎ 14:05 | 
        + (1) какой тип у "ЛицевойСчет", который вы передаете в параметр?     | |||
| 4
    
        aleks_p99 16.01.17✎ 14:06 | 
        в регистре ссылочный, параметр получаю в процедуре.     | |||
| 5
    
        aleks_p99 16.01.17✎ 14:07 | 
        значение имеет тип число     | |||
| 6
    
        butterbean 16.01.17✎ 14:08 | 
        (4) >> в регистре ссылочный
 а не составной случайно | |||
| 7
    
        butterbean 16.01.17✎ 14:08 | 
        (5) понятно, и как же оно должно число со ссылкой сравнить?     | |||
| 8
    
        aleks_p99 16.01.17✎ 14:10 | 
        (7) ссылочный тип менял на числовой, такая же ошибка     | |||
| 9
    
        aleks_p99 16.01.17✎ 14:12 | 
        (2) пробовал, конструктор запроса пишет "несовместимые типы "ВЫРАЗИТЬ"     | |||
| 10
    
        mehfk 16.01.17✎ 14:14 | 
        Какой тип у ЛьготыСрезПоследних.ЛицевойСчет ?
 Какой тип у &ЛицевойСчет ? | |||
| 11
    
        Dark_Warrior 16.01.17✎ 14:14 | 
        (8) Тип в регистре меняли?     | |||
| 12
    
        aleks_p99 16.01.17✎ 14:22 | 
        Проверил еще раз. ЛьготыСрезПоследних.ЛицевойСчет и &ЛицевойСчет типы ссылка на один и тот же объект. значение у этого поля: 00001,00002,00003 и т.д.     | |||
| 13
    
        Dark_Warrior 16.01.17✎ 14:26 | 
        (12) Сделайте скриншот из отладчика, где в табло видны типы обоих значений.     | |||
| 14
    
        aleks_p99 16.01.17✎ 14:37 | ||||
| 15
    
        Lexey_ 16.01.17✎ 14:40 | 
        (14) "ЛьготыСрезПоследних.ЛицевойСчет и &ЛицевойСчет типы ссылка на один и тот же объект."
 ну и где у тебя на картинке тип Ссылка у &ЛицевойСчет? | |||
| 16
    
        Dark_Warrior 16.01.17✎ 14:41 | 
        (14) На скриншоте не ссылочный тип, а СправочникОбъект     | |||
| 17
    
        aleks_p99 16.01.17✎ 14:44 | 
        (15) вы об этом? http://savepic.ru/12676575.jpg     | |||
| 18
    
        Dark_Warrior 16.01.17✎ 14:47 | 
        (17) Он вот об этом: (16)     | |||
| 19
    
        singlych 16.01.17✎ 14:48 | 
        Нельзя просто так взять и сравнить СправочникОбъект со СправочникСсылка     | |||
| 20
    
        Lexey_ 16.01.17✎ 14:49 | 
        (17) я о противоречии в (12), т.е. о (16)     | |||
| 21
    
        Mankubus 16.01.17✎ 14:54 | 
        ЗапросПоТабелю.УстановитьПараметр("ЛицевойСчет", ЛицевойСчет.Ссылка);     | |||
| 22
    
        Lexey_ 16.01.17✎ 14:56 | 
        (21) ну вот, дал рыбу вместо удочки     | |||
| 23
    
        aleks_p99 16.01.17✎ 15:03 | 
        (21) Спасибо огромное! работает)))     | 
 
 | Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |