Условие в запросе #449453


#0 by grmail
Как в тексте запроса задать условие, в зависимости от которого будут формироваться значения полей, возвращаемые запросом? Строка (Запрос.МассаПринят - Запрос.МассаЗавершен),                            (-1)*(Запрос.МассаПринят - Запрос.МассаЗавершен)); отрабатывает нормально в тексте модуля, а в тексте запроса возвращает ошибку
#1 by povar
текст запроса покажи
#2 by Ёпрст
в когда воткнуть у функции
#3 by grmail
текст запроса:    |Условие ((ДатаЗавершения<=ДатаКон) и (ДатаЗавершения>=ДатаНач));"; Проблема в том, что в этом случае результат запрос не будет включать документы где ктвлаж=0
#4 by Ёпрст
Кто вам об этом сказал ?
#5 by grmail
Короче, он не вычисляет ВУЗ при ктвлаж=0, а нужно чтобы в этом случае было
#6 by Ёпрст
Ну так и пиши:  |Функция ВУЗ=сумма(?(ктвлаж<>0,макс(МассаПринят-МассаЗавершен,МассаЗавершен-МассаПринят)*((100-Ктвлаж)/(100-12))-Сорность*0.001 - Примеси*0.001,макс(МассаПринят-МассаЗавершен,МассаЗавершен-МассаПринят));
#7 by grmail
спасибо, ступил нормально:)
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

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