0
Alsh
05.05.12
✎
11:30
|
Всем доброго дня!
Имеется отчет на СКД. Вывод в таблицу. Строки и Колонки – группировки. Хочу раскрашивать строки в зависимости от содержания колонок. Т.е. если в колонке «Цена оптовая» нет Цены, то всю строку нужно выделить цветом (есть и более сложные условия).
Подробнее:
Запрос возвращает все цены по типам (Контрагентов, Номенклатуры, На складах АТТ) в виде:
Период Номенклатура ТипЦены Цена
01.01.12 Товар1 ЦенаПост. 10
01.01.12 Товар1 ЦенаОпт. --
01.01.12 Товар1 ЦенаРозн. 15
01.01.12 Товар1 Цена на АТТ1 15
01.01.12 Товар1 Цена на АТТ2 14
02.01.12 Товар2 ЦенаПост. 17
02.01.12 Товар2 ЦенаОпт. --
02.01.12 Товар2 ЦенаРозн. --
02.01.12 Товар2 Цена на АТТ1 --
02.01.12 Товар2 Цена на АТТ2 --
И т.д.
СКД настройка отчета:
Отчет
|Таблица
|---Строки
|------Период, Номенклатура
|---Колонки
|------ ТипЦены
СКД выводит таблицу вида
Номенклатура ЦенаПост. ЦенаОпт. ЦенаРозн. ЦенанаАТТ1 ЦенанаАТТ2
01.01.12 Товар1 10 -- 15 15 14
02.01.12 Товар2 17 -- -- -- --
Весь запрос не привязан к количеству типов цен, т.е. сколько будет, столько будет выведено колонок. А уже условным оформлением играться с выделением строк по условиям.
Вопрос:
Возможно ли, через условное оформление (или еще как), привязаться к типу значения колонки (группировка ТипЦены) и к самому значению (Цене), потом повлиять на оформление всей строки в группировке Номенклатура.
Переписать запрос под конкретное количество колонок (Типов цен) можно, и тогда все сложности с оформлением исчезнут, но потеряется универсальность отчета…
Еще можно в процессоре вывода составить список колонок, следить за значениями цены и, по окончанию строки вывода, править оформление области по условиям... совсем не нравится такое решение...
Платформа 8.1.15.14
Спасибо!
|
|
3
Alsh
05.05.12
✎
15:09
|
Конечно проверяет, но в списке, а как при группировке колонок написать условие оформления для всей строки:
Если
(ТипЦены(в заголовке колонки2) = "Оптовая" и Цена = 0)
Или
(ТипЦены(в заголовке колонки 3) = "Розничная" и Цена = 0)
Тогда
?
Можно представить более понятный отчет:
Остатки по складам:
- В группировке строк - Номенклатура,
- В группировке колонок - Склады.
И как задать условие выделять всю строку с номенклатурой если нет товара на первом складе, а на втором есть 5 шт...
|
|