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