Имя: Пароль:
1C
1С v8
Ошибка при выполнении запроса - не совместимые типы
0 JastAMan
 
15.01.17
17:56
Не пойму, что не делаю не так.
В вычисляемом поле запроса использую следующую конструкцию:

ВЫБОР
КОГДА
    ПРЕДСТАВЛЕНИЕ(Данные.ВидДвижения) = "Приход"
    ТОГДА  -Данные.СуммаВзаиморасчетов
Когда    
    ПРЕДСТАВЛЕНИЕ(Данные.ВидДвижения) = "Расход"
    ТОГДА  
    Данные.СуммаВзаиморасчетов    
КОНЕЦ


При выполнении запроса ругается на несовместимые типы данных:

Неверные параметры в операции сравнения. Нельзя сравнивать поля
неограниченной длины и поля несовместимых типов.
В первой версии вместо Представление() использовал Значение()
1 Cool_Profi
 
15.01.17
18:03
В запросе представление() вообще нельзя ни с сем сравнивать
Используй Значение(ВидДвиженияНакопления.Расход)
2 JastAMan
 
15.01.17
18:12
Работает. Спасибо.