![]() |
|
Печать динамического списка по макету | ☑ | ||
---|---|---|---|---|
0
Alex Проблемный
25.09.20
✎
10:17
|
Всем доброго времени суток! Есть динамический список с условным оформлением. Есть макет где выбраны только необходимые колонки из ДС + Шапка и Подвал. Вопрос как сформировать табличный документ так чтобы из ДС выводились данные как в макете но с сохранением текущего условного оформления и отборов ДС?
|
|||
1
ДенисЧ
25.09.20
✎
10:19
|
РУчками...
Получить действующую схему СКД для списка, выполнить её, вывести в макет... |
|||
2
lodger
25.09.20
✎
10:25
|
+ (1)
(0) халявы не будет. то что видит пользак, существует только у него в текущем сеансе, и то разбито на порции данных во имя оптимизации юзабилити. поэтому надо собрать настройки пользователя (его отборы, его УО, его настройки скд) и отправить на сервак, чтобы там собрать и выполнить запрос, наложить оформление. |
|||
3
Alex Проблемный
25.09.20
✎
10:30
|
Понятно... Есть возможность вывести сразу табдок с условным оформлением но без ограничений по колонкам и без шапки и подвала
Схема = Элементы.СписокЗаказов.ПолучитьИсполняемуюСхемуКомпоновкиДанных(); Настройки = Элементы.СписокЗаказов.ПолучитьИсполняемыеНастройкиКомпоновкиДанных(); КомпоновщикМакета = Новый КомпоновщикМакетаКомпоновкиДанных(); МакетКомпоновки = КомпоновщикМакета.Выполнить(Схема, Настройки); ПроцессорКомпоновки = Новый ПроцессорКомпоновкиДанных; ПроцессорКомпоновки.Инициализировать(МакетКомпоновки); ПроцессорВывода = Новый ПроцессорВыводаРезультатаКомпоновкиДанныхВТабличныйДокумент; ТабличныйДокумент = ПроцессорВывода.Вывести(ПроцессорКомпоновки); Или получить ТЗ с данными но без условного оформления... |
|||
4
Alex Проблемный
25.09.20
✎
12:52
|
Подскажите пожалуйста.
Я получаю ТЗ текущего ДС, получаю массив настроек вида: |ЛевоеЗначение1| |ВидСравнения1| |ПравоеЗначение1| |Параметр1| |Значение| |ЛевоеЗначение1| |ВидСравнения1| |ПравоеЗначение1| |Параметр2| |Значение| |ЛевоеЗначение1| |ВидСравнения2| |ПравоеЗначение2| |Параметр1| |Значение| |ЛевоеЗначение1| |ВидСравнения3| |ПравоеЗначение3| |Параметр1| |Значение| Загвоздка в том что ВидСравнения имеет тип ВидСравненияКомпоновкиДанных и я не могу использовать его в условии для изменения табличного документа, да и условия могут пересекаться и в итоге получаю по последнему условию. М.б. можно типовыми средствами произвести оформление табличного документа? Или если нет м.б. стоит перед печатью программно скрыть колонки ДС, сформировать табличный документ, прикрепить его к табдоку из печатки и опять показать колонки? |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |