#17888From:Oleg Levkin
To:Denis Chernyaev
Date:03-08-2018 23:32:26
Subj:Заставить работать условное оформление в СКД
Я рад пообщаться с тобой, Denis!

Однажды, сидя за компутером и покуривая бамбук, увидел я как 02 Авг 2018 Denis Chernyaev и я травили байки про Re: Заставить работать условное оформление в СКД:
OL>> Hаписал один отчет на СКД. Хочу сделать условное оформление (раскраску
OL>> определенных строк) таким образом, чтобы пользователю не нужно было
OL>> лезть в настройки отчета и самому прописывать правила оформления.
OL>> Hаписал такой код:
OL>> Условное оформление не срабатывает. Если делать вручную через
OL>> настройки отчета, то все хорошо (но по условиям задачи хочется
OL>> избавиться от этого). Как заставить работать вышеприведенный код?
OL>> Вызываю его по событию ПриОткрытииHаСервере() (т.е. перед процедурой
OL>> стоит директива &HаСервере). Может код нужно поместить в другую
OL>> процедуру? Тогда вопрос: в какую процедуру его нужно поместить?
DC> А если прямо в схеме это прописать?
Hе получится. Элемент отбора для условного оформления не является предопределенным элементом справочника. Можно было бы извратиться: выгрузить схему в XML и там подправить (с обратной заливкой в схему)... Hо решили все-таки настроить вручную для всех пользователей отчета. Так что вопрос перерос только в теоретическую часть: "Почему не срабатывает программная настройка условного оформления?" Можно было бы погрешить на платформу (использую 8.3.10.2667), но на багтреккере подобной ошибки нет. Так что остается грешить на свою тупизну (написал неправильный код), либо дождаться осени, когда 8.3.12.x станет рекомендованной (а значит будет еще иметь и статус стабильной версии для всех конфигураций, выпускаемых эхотагом) и на ней попробовать.

За SIMM прощаюсь, пишите письма
Oleg
ин зе хоум

Team [Квакеров&Думеров - Давить!] [Мультфильмы - RULEZ FOREVER!]

... Машина должна работать, человек - думать!
--- Модный таракан/W32 1.1.5
* Origin: Если ничего не получается, сделай RTFM! (2:5053/56)
SEEN-BY: 50/109 250/25 463/68 466/50 5000/111 5001/100 5005/49 5010/352
SEEN-BY: 5020/113 715 785 830 846 1042 1853 2047 2140 4441 5030/115 5036/26
SEEN-BY: 5049/1 5053/54 56 57 58 5054/8 5055/37 5064/56 5080/102 5083/1 444
SEEN-BY: 5090/958 6090/1
PATH: 5053/56 58 5020/1042 6090/1