СКД и Условное оформление

1. ddemon 26 18.08.11 16:55 Сейчас в теме
Вопрос возник по СКД, при создании условного оформления, настраивается отбор, по которому закрашивается строка, но, если поле которое участвует в отборе (по которому закрашивается строка) мы не выводим в отчете (но оно присутсвует в запросе и в списке полей СКД), то закрашивание не работает. Такой проблемы в отчетах с Построителем не было там Условное оформление применялось, даже если поле не выводилось в отчет, сталкивался ктонибудь с такой ситуацией и как решили проблему?
По теме из базы знаний
Ответы
В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
6. VmvLer 05.09.19 13:13 Сейчас в теме
(1) что мешает в СКД в роли указанного поля установить галку "Обязательное"?

тогда оптимизатор не будет его выбрасывать
8. glorry 11.09.19 14:52 Сейчас в теме
(6) Это самое очевидное решение, но не работает. (Платформа 8.3.13.1513, конфигурация УТ11.4.6.188)
Вариант (3) то же не заработал.
Может есть еще какое то решение?
2. cdb 26 13.09.11 12:23 Сейчас в теме
Это происходит из-за "оптимизатора", который работает при обработке макета. А он выкидывает из запроса поля, которые не будут выводиться. Таким образом для решения этой проблемы приходится все же выводить дополнительные поля в отчет (пряча их с помощью задания оформления - ширина столбца, цвет шрифта и т.п.).
3. bartes 18.11.17 20:28 Сейчас в теме
Решить вопрос с условным оформление по невыводимому полю можно элегантнее. Нужно добавить новую группировку и в нее поместить поле, которое участвует в отборе и которое не нужно выводить, напротив поля оставить галочку-признак вывода, а напротив группировки снять. В этом случае условное оформление отработает а отчет останется в нужном виде
4. mrm1212 32 12.02.19 13:54 Сейчас в теме
(3) что-то так тоже не получилось..но работает как Вы написали, только когда напротив поля снять галочку, а у группировки оставить..
5. Светлый ум 351 05.09.19 13:01 Сейчас в теме
С сопоставлением перечислений почему-то условное оформление не взлетело. Пришлось через параметры протаскивать числовые значения и от их значений раскрашивать.
7. VmvLer 05.09.19 13:14 Сейчас в теме
а тема поднята из преисподней, простите меня я не некромант)
9. Hans 2 28.11.19 14:23 Сейчас в теме
Чортов оптимизатор СКД. Ну указал же "Обязательное" но все равно не работает. Что деалать не понятно.
10. testpilot24 07.02.20 13:22 Сейчас в теме
Столкнулся с подобной же проблемой. Как оказалось, мало сделать поле обязательным к выводу, нужно также данное поле перенести в ресурсы СКД.

Т.е. если оформляем какое-то поле по скрытому полю нужно
1) это поле объявить ресурсом
2) это поле сделать обязательным к выводу
11. dhurricane 07.02.20 13:34 Сейчас в теме
(10) Скажу больше. Делать поле обязательным нет необходимости, оптимизатор СКД не "выкидывает" поля, используемые в условном оформлении из запроса. Даже как-то обидно за СКД: чуть что, так сразу оптимизатор виноват.

Чтобы условное оформление сработало, поле, участвующее в условии, должно быть вычислимым. Если это обычное поле, то оно будет вычислимым либо в детальных записях, либо в группировках по этому полю. Если поле условия ресурс - оно вычислимо везде, кроме искусственно заданных ограничений на закладке выражений ресурсов.

Попробуйте свое поле (не ресурс), по которому настроено условное оформление, включить в выбранные поля на уровне отчета. Если этого поля нет в группировках, а среди группировок нет детальных записей, то и выбранное поле Вы не увидите. Соответственно и условное оформление рассчитать нет возможности.

Опять же, если включить поле в выбранные поля какой-нибудь группировки (не детальных записей), то при выводе отчета получите сообщение об ошибке: нельзя выводить поля (не ресурсы), не включенные в список полей группировки. Соответственно и условное оформление здесь не рассчитать. Только ошибки не будет.

А если поле из условного оформления - ресурс, в выбранные поля мы его без проблем можем включить, стало быть и условное оформление будет работать.
mas_kot; Kankree; IVKuzmin; user1147832; georgeromaniuk; simgo83; SVER; +7 Ответить
13. IVKuzmin 20.09.22 14:36 Сейчас в теме
(11) Большое спасибо! Помогло)
14. Kankree 10.04.23 17:15 Сейчас в теме
(11) Огромное спасибо, уже думал, что никак.
12. AlexxGor 3 16.09.22 10:46 Сейчас в теме
Есть какие-нибудь по этому поводу мысли у кого? Тоже столкнулся с этой проблемой. Все перечисленные тут предложения не работают. Автор, как ты решил эту проблему?
Оставьте свое сообщение
Вакансии
Аналитик
Москва
зарплата от 150 000 руб.
Полный день

Разработчик 1С
Москва
зарплата от 150 000 руб.
Полный день

Разработчик 1С:ERP WE
Москва
зарплата от 250 000 руб.
Полный день

Аналитик 1С:ЗУП
Москва
зарплата от 150 000 руб.
Полный день

Разработчик 1С
Москва
зарплата от 220 000 руб. до 300 000 руб.
Полный день