СКД: использование отбора в функции ВычислитьВыражениеСГруппировкойМассив() #737799


#0 by Rodinyr
Доброго времени суток. Вопрос в принципе простой: Как правильно использовать отборы в выше указанной функции? Я в скд для ресурса ПеридЦен задал функцию следующим образом: Максимум(ВычислитьВыражениеСГруппировкойМассив("ПериодЦен","Номенклатура","Цена=Минимум(Цена) и (Цена<>NULL или Цена<>0)")), на выходе имею пустые ячейки.
#1 by echo77
ВычислитьВыражениеСГруппировкойМассив("ПериодЦен","Номенклатура",".... - при такой записи, поскольку вы группируете по полю Номенклатура, то в выражении (1-ый параметр) необходимо применить агрегатную функцию. Что ты хочешь вычислить в ресурсе?
#2 by mikecool
может лучше так выбор когда (Цена<>NULL или Цена<>0) тогда Максимум(ВычислитьВыражениеСГруппировкойМассив("ПериодЦен","Номенклатура","Цена=Минимум(Цена) как то так
#3 by echo77
Можно просто ЗначениеЗаполнено(Цена)
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям