![]() |
Итоги по полю составного типа в запросе Есть прайс на базе универсального отчёта. У пользователя на отчёте стоит галочка "условные обозначения количества". Суть этой галки в том, что если она стоит, то в зависимости от остатков номенклатуры в поле "Доступный остаток" вместо числа выводятся "***" либо "**" либо "*". Если она не стоит, то выводится просто количество числом. И всё бы ничего, но возник вопрос - как быть с итогами? Конструкция вида : |ИТОГИ | ВЫБОР | КОГДА &УсловныеОбозначенияОстатков | ТОГДА МАКСИМУМ(ДоступныйОстаток) | ИНАЧЕ СУММА(ДоступныйОстаток) | КОНЕЦ КАК ДоступныйОстаток, ...... не работает. До этого просто подпихивал построителю 2 разных текста запроса в зависимости от галки в отдельной процедуре, но сказали так не делать |
Вопрос снят. Решилось так: ВЫБОР КОГДА &УсловныеОбозначенияОстатков ТОГДА МАКСИМУМ(ДоступныйОстаток) ИНАЧЕ СУММА(ВЫРАЗИТЬ(ДоступныйОстаток КАК ЧИСЛО(15, 0))) КОНЕЦ КАК ДоступныйОстаток |
| Текущее время: 12:37. Часовой пояс GMT +3. |