Версия для печати темы (https://pro1c.org.ua/index.php?s=1b7e91b97c1ca3abffaf003344282340&showtopic=67506)

Нажмите сюда для просмотра этой темы в обычном формате

Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7 _ Система компоновки данных _ Многоуровневая шапка отчёта разными цветами (СКД)

Автор: Shiwchik 13.03.24, 17:20

Добрый день.
Многоуровневая шапка отчёта разными цветами (СКД) соответственно и группировки тоже.
Это вообще возможно? А то колупаюсь сутки и ничего не выходит.
Вот пример:


Автор: alex1c 13.03.24, 17:50

Shiwchik @ Сегодня, 17:20 * ,
макет потрібно робити.

Автор: AnryMc 13.03.24, 17:54

alex1c @ Сегодня, 18:50 * ,

В зависимости от группировок - может и не надо макета...

Автор: alex1c 13.03.24, 21:06

AnryMc @ Сегодня, 17:54 * ,
ну тут можливо, але потрібно бачити структуру бази.

Автор: Shiwchik 14.03.24, 9:42

AnryMc @ Вчера, 17:54 * ,
Добрый день






Как выглядит сейчас:
(Скрин сохранённого отчета в ексель, так проще отредактировать лишнюю информацию)


Как Должно выглядеть:
[img]https://i.ibb.co/ygMFmGL/image.jpg[/img

Вот как пытался покрасить условием:

При таком условии шапка не красится, а если очистить оформляемые поля, то шапка полностью окрашивается.
А вот по отдельности. никак.

Автор: sava1 14.03.24, 10:12

тут проще без СКД
Если на СКД - свой макет + ручной вывод с анализом выводимых данных и раскраской полей

Автор: Shiwchik 14.03.24, 10:29

sava1 @ Сегодня, 10:12 * ,

Да, но у меня же отчёт с группировками, проще раскрасить шапку одним цветом)

Автор: sava1 14.03.24, 13:35

А если юзер изменит порядок группировок?
как будете красить?

Если вопрос только в шапке -
после формирования отчета
- получаем в ТабДоке область "Контрагент", обл.цветФона = розовый
и так для всех, отличающихся полей

Автор: Shiwchik 14.03.24, 13:36

sava1 @ Сегодня, 13:29 * ,

Сделал так:
Опять же сохранил в эксель, чтобы убрать корпоративную информацию.



Ну у меня нет пользовательских выборов никаких, они тут не нужны.
И настроек нет, так что. У пользователя только период и всё.

Автор: Shiwchik 14.03.24, 15:29

sava1 @ Сегодня, 13:35 * ,

Да. вопрос был только в шапке, всё остальное настраивается без проблем, НО.
Эм... а как связать отчёт СКД и строку кода?
Я для этого и создавал отчёт в СКД, чтобы не связываться с кодом)
Пару раз писал код в модуле менеджера для печатных форм, а как тут быть?
Куда именно писать? Прям в поле запрос в СКД?
Я практически нулевой в этом))

Автор: sava1 14.03.24, 16:50

Shiwchik @ Сегодня, 15:29 * ,
тогда не надо

Автор: Shiwchik 15.03.24, 15:21

sava1 @ Вчера, 16:50 * ,

Добрый день.
Если несложно можете всё таки пнуть меня, куда конкретно прописать этот код?
Я всё таки учусь и хочу знать, как это работает.
Пы.Сы.: Я учился на фронт енд разработчика разработчика,
но судьба забросила в 1с, так что с я не совсем деревянный)

Автор: sava1 15.03.24, 15:46

для этого надо иметь свою форму отчета
+ своя кнопка Сформировать
после компоновки у нас будет ТабДок (который на форме) - ищем на нем определенные области (типа "Контрагент") и меняем для этих областей цвет фона /ну и все прочее/

Автор: Shiwchik 18.03.24, 12:38

sava1 @ 15.03.24, 15:46 * ,

Добрый день, понял,
спасибо большое, буду пробовать.

Да, с меня лайкос)

Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7
https://pro1c.org.ua