Умножение в запросе. Что не так? #700791


#0 by MaiorovYury
Коллеги, вот такой вопрос - выполняю запрос и в результате нужно умножить одну колонку на другую. Когда пишу ВЫБРАТЬ Коэффициент * 2, вылетает ошибка 'неверные параметры "*"'. Если умножаю другие поля - все норм. Чтобы не показаться совсем тупым ))) сделал такой запрос: ВЫБРАТЬ ТИПЗНАЧЕНИЯ(Коэффициент),Коэффициент, ТИПЗНАЧЕНИЯ(ФСС), ФСС ИЗ ВТНалоги Выдает следующее Поле1    Коэффициент    Поле2    ФСС Число    0.75    Число    1,972.37 Число    0.33    Число    2,672.58 То есть оба поля - и Коэффициент и ФСС - Числа. Только ФСС * 2 отрабатывает нормально, а Коэффициент * 2 - выдает ошибку. В чем может быть дело? Коэффициент - это дополнительное свойство с типом число.
#1 by 1dvd
ЕстьNULL(Коэффициент, 0)*2
#2 by shuhard
[это дополнительное свойство с типом число] не верю
#3 by Господин ПЖ
не всегда есть
#4 by Ненавижу 1С
1. текст запроса собирается динамически? 2. покажи текст запроса ))
#5 by MaiorovYury
ВТЗначенияСвойствОбъектов ИЗ     И Взносы.Ссылка.ПериодРегистрации МЕЖДУ НАЧАЛОПЕРИОДА(&Период, МЕСЯЦ) И КОНЕЦПЕРИОДА(&Период, МЕСЯЦ)     ЗначенияСвойствОбъектов.Коэффициент; ВЫБРАТЬ ТИПЗНАЧЕНИЯ(Коэффициент),Коэффициент, ТИПЗНАЧЕНИЯ(ФСС), ФСС ИЗ ВТНалоги
#6 by MaiorovYury
я по этому и написал запрос и результат запроса, где видно тип значения - результат выдает число
#7 by 1dvd
см
#8 by MaiorovYury
тоже не помогло :(
#9 by Ёпрст
И где тут умножение ?
#10 by MaiorovYury
Вот это не работает ВЫБРАТЬ Коэффициент*2 ИЗ ВТНалоги Вот это работает ВЫБРАТЬ ФСС*2 ИЗ ВТНалоги
#11 by Ёпрст
а Это ? ВЫБРАТЬ ЕстьNULL(Таб.Коэффициент,0)*2 ИЗ ВТНалоги как Таб
#12 by Ёпрст
И это, версия снеговика у тебя какая ?... так, для справки.
#13 by MaiorovYury
Урезал запрос до минимума и все равно не работает ВЫБРАТЬ     ЗначенияСвойствОбъектов.Значение КАК Коэффициент ПОМЕСТИТЬ     ВТЗначенияСвойствОбъектов ИЗ     РегистрСведений.ЗначенияСвойствОбъектов КАК ЗначенияСвойствОбъектов ВЫБРАТЬ ТИПЗНАЧЕНИЯ(Коэффициент),ЕСТЬNULL(Коэффициент,0) ИЗ ВТЗначенияСвойствОбъектов
#14 by MaiorovYury
Вернее без умножения работает и показывает ТИПЗНАЧЕНИЯ - число! А с умножением не работает
#15 by Ненавижу 1С
ВЫБРАТЬ ВЫРАЗИТЬ(Коэффициент КАК ЧИСЛО(15.3))*2 ИЗ ВТНалоги тип составной, потому просто так умножать нельзя
#16 by MaiorovYury
Именно так! Теперь заработало, спасибо)
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

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