|
Печать динамического списка по макету |
☑ |
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| |Значение|
Загвоздка в том что ВидСравнения имеет тип ВидСравненияКомпоновкиДанных и я не могу использовать его в условии для изменения табличного документа, да и условия могут пересекаться и в итоге получаю по последнему условию.
М.б. можно типовыми средствами произвести оформление табличного документа?
Или если нет м.б. стоит перед печатью программно скрыть колонки ДС, сформировать табличный документ, прикрепить его к табдоку из печатки и опять показать колонки?
|
|