Имя: Пароль:
1C
1С v8
СКД Таблица Колонки и оформление
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

Спасибо!
1 Alsh
 
05.05.12
13:03
Видать сегодня активность больше в OFF...
2 wald
 
05.05.12
14:29
Условное оформление отлично проверяет значения данных при формировании отчета. Чем тебе оно не нравится?
3 Alsh
 
05.05.12
15:09
Конечно проверяет, но в списке, а как при группировке колонок написать условие оформления для всей строки:

Если
(ТипЦены(в заголовке колонки2) = "Оптовая" и Цена = 0)
Или
(ТипЦены(в заголовке колонки 3) = "Розничная" и Цена = 0)
Тогда

?

Можно представить более понятный отчет:

Остатки по складам:
- В группировке строк - Номенклатура,
- В группировке колонок - Склады.
И как задать условие выделять всю строку с номенклатурой если нет товара на первом складе, а на втором есть 5 шт...