|
Как раскрасить поле ресурса в СКД (таблица, группировка по колонкам) ? | ☑ | ||
---|---|---|---|---|
0
Зеленый пень
17.06.15
✎
10:14
|
Простейшая таблица
По строкам - Номенклатура По колонкам - Дата Хочу раскрасить поле Цена (ресурс) Вот такие настройки http://s020.radikal.ru/i723/1506/2d/99198b2b96e4.jpg Почему-то красится только заголовок, а само поле ресурса - нет :( Что не так? p.s. СКД - это какие-то пляски с бубном |
|||
1
Зеленый пень
17.06.15
✎
10:18
|
Сразу поясню, почему задал оформление для "колонки".
В отчете планируется 2 группировки по колонкам, раскрашивать надо будет только в одной. |
|||
2
Зеленый пень
17.06.15
✎
10:44
|
Такой простой вопрос, а ответов нет.
Ап! |
|||
3
ИС-2
naïve
17.06.15
✎
10:50
|
у меня тоже не получилось сделать оформление по колонкам. Попробуй разные варианты. Или используй макет оформления
|
|||
4
Господин ПЖ
17.06.15
✎
10:51
|
надо играться с полями выводимыми в колонку
|
|||
5
Господин ПЖ
17.06.15
✎
10:51
|
типа убрать "авто" и поставить в выводимые "цена" руками
|
|||
6
Зеленый пень
17.06.15
✎
11:01
|
Вот поэтому я не разделяю восторгов от СКД, если приходится с такими простыми вещами бороться.
И так уже столкнулся с тем, что СКД корежит временные таблицы в запросе как ей вздумается - пришлось использовать вложенный запрос вместо ВТ- это жесть :( |
|||
7
mehfk
17.06.15
✎
11:07
|
(6) >> СКД корежит временные таблицы в запросе как ей вздумается
Покажи минимальный пример |
|||
8
Господин ПЖ
17.06.15
✎
11:08
|
>СКД корежит временные таблицы в запросе как ей вздумается
бздеж и провокация она просто выкидывает все что не нужно для выборки и не обозначено ролью "обязательное поле" |
|||
9
Зеленый пень
17.06.15
✎
11:13
|
(8) Именно, и дает неверный результат.
|
|||
10
Зеленый пень
17.06.15
✎
11:14
|
Я уже в 1С писал, но не с ВТ, а другой пример, когда результат отличается от запроса в консоли, ответили - "это фича".
|
|||
11
Зеленый пень
17.06.15
✎
11:18
|
(8) Для ясности: отчет по прайсам поставщиков, в ресурсах используются функции МИНИМУМ() и МАКСИМУМ()
СКД для "оптимизации" изначально выкидывает не подходящие, с её точки зрения, данные. В результате в отчете я вижу не все прайсы, а только один. Пришлось ВТ на вложенный запрос заменить. |
|||
12
Зеленый пень
17.06.15
✎
11:49
|
А вот в 8.1 проблемы из (0) нет. Там всё раскрашивается. Нда....
|
|||
13
bootini
17.06.15
✎
11:51
|
(0) В строках надо красить, если смотреть на рисунок, то поставь курсор на "номенклатуру", а не на "Дату" и выбери оформляемые поля "Цена"
|
|||
14
Зеленый пень
17.06.15
✎
12:28
|
(13) Мне нужна раскраска не во всех "вертикальных" группировка. В этом затык.
|
|||
15
bootini
17.06.15
✎
12:58
|
(14) ну у тебя и будет только циферка 147.13 красненькая,
вот как у меня работает: http://s017.radikal.ru/i435/1506/f5/e980adb2a939.jpg |
|||
16
Зеленый пень
17.06.15
✎
14:43
|
(15) Так работает, но у меня группировок по колонкам - две: по датам и поставщикам, в обеих раскрашивает. Хотелось красить только для одной, последней.
|
|||
17
Зеленый пень
17.06.15
✎
14:44
|
Хотя....
Я тормоз, просто поставить условие на непустое значение второй группировки, и работает. |
|||
18
mehfk
24.06.15
✎
10:31
|
(8) Выкидывает.
Вот такой запрос ВЫБРАТЬ 1 КАК Поле1, 2 КАК Поле2, 3 КАК Поле3 ПОМЕСТИТЬ ВТ_1 ОБЪЕДИНИТЬ ВСЕ ВЫБРАТЬ 1, 2, 3 ОБЪЕДИНИТЬ ВСЕ ВЫБРАТЬ 1, 1, 1 ОБЪЕДИНИТЬ ВСЕ ВЫБРАТЬ 1, 1, 1 ОБЪЕДИНИТЬ ВСЕ ВЫБРАТЬ 1, 1, 1 ; //////////////////////////////////////////////////////////////////////////////// ВЫБРАТЬ ВТ_1.Поле1, ВТ_1.Поле2, ВТ_1.Поле3, МАКСИМУМ(Таб_1.Поле4) КАК Поле4 ПОМЕСТИТЬ ВТ_2 ИЗ ВТ_1 КАК ВТ_1 ЛЕВОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ 1 КАК Поле4) КАК Таб_1 ПО (ИСТИНА) СГРУППИРОВАТЬ ПО ВТ_1.Поле1, ВТ_1.Поле2, ВТ_1.Поле3 ; //////////////////////////////////////////////////////////////////////////////// ВЫБРАТЬ ВТ_2.Поле1, ВТ_2.Поле4 ИЗ ВТ_2 КАК ВТ_2 превращается в ВЫБРАТЬ 1 КАК Поле1, 2 КАК Поле2, 3 КАК Поле3 ПОМЕСТИТЬ ВТ_1 ОБЪЕДИНИТЬ ВСЕ ВЫБРАТЬ 1, 2, 3 ОБЪЕДИНИТЬ ВСЕ ВЫБРАТЬ 1, 1, 1 ОБЪЕДИНИТЬ ВСЕ ВЫБРАТЬ 1, 1, 1 ОБЪЕДИНИТЬ ВСЕ ВЫБРАТЬ 1, 1, 1 ; //////////////////////////////////////////////////////////////////////////////// ВЫБРАТЬ ВТ_1.Поле1 КАК Поле1, МАКСИМУМ(Таб_1.Поле4) КАК Поле4 ПОМЕСТИТЬ ВТ_2 ИЗ ВТ_1 КАК ВТ_1 ЛЕВОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ 1 КАК Поле4) КАК Таб_1 ПО (ИСТИНА) СГРУППИРОВАТЬ ПО ВТ_1.Поле1 ; //////////////////////////////////////////////////////////////////////////////// ВЫБРАТЬ ВТ_2.Поле1 КАК Поле1, ВТ_2.Поле4 КАК Поле4 ИЗ ВТ_2 КАК ВТ_2 Как указать обязательные поля во втором запросе пакета? |
|||
19
mehfk
24.06.15
✎
19:51
|
Подниму.
|
|||
20
Armando
25.06.15
✎
22:20
|
Сделать макет ресурса и раскрасить там
|
|||
21
Зеленый пень
25.06.15
✎
22:30
|
(20) С условным форматированием такое можно совместить?
|
|||
22
Armando
25.06.15
✎
22:35
|
Может быть.
Лучше на конкретном упрощенном примере смотреть. |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |