СКД. Изменение макета как в табличном документе

1. erazh 31.05.19 10:33 Сейчас в теме
Что хочу: Реализовать схему так, чтобы Результат управлялся крыжиками, например быстрого доступа, хотя можно и обычного. При этом если крыжика какого-то нет, то соответствующая колонка не выводилась в Результат. Реализовано должно быть через вкладку "Макеты". Макет должен формироваться похожему на то, как формируется область для вывода в табличном документе:

ТабДок.Область("Строка N | Столбец M")

А потом из этих областей собрать результирующую и вывести ее в Результат.

Почему так? Потому что колонок ожидается слишком много и вариантов будет тма-тмущая. И чтобы не рисовать огромное количество макетов хочется обойтись малой кровью и в СКД.

Может кто сталкивался с подобной задачей? Можно описать алгоритм в общих чертах - тоже приветствуется.

П.С. Описал несколько криво, не литературно, но кто поймет - тот поймет.
По теме из базы знаний
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. VmvLer 31.05.19 11:07 Сейчас в теме
УО

"Видимость" = Истина, Условие = &КрыжикПоле1Показать , Поле = "Поле1"
"Видимость" = Ложь , Условие = НЕ &КрыжикПоле1Показать, Поле = "Поле1"

Или в терминах СКД

{"Минимальная ширина" = 0.01,
"Максимальная ширина" = 0.01}, Условие = НЕ &КрыжикПоле1Показать, Поле = "Поле1"


так получалось костылить весьма успешно и массово.
Можно сгенирить УО программно и после получения результирующего табличного документа
обойти колонки, удалив "невидимые" с шириной 0.01
3. ixijixi 1809 02.06.19 19:49 Сейчас в теме
Никакое не УО. Добавить выбранные поля в пользовательские настройки и делов.
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот