|
Макет в СКД |
☑ |
0
filterhouse
16.08.13
✎
12:22
|
Можно ли в условном оформлении в зависимости от номера строки в макете устанавливать ширину колонки?
И сразу еще один вопрос, если я в скд нарисовал макет и запихал в одну группировку, могу я как-нибудь в произвольное место этого макета вставить разделитель страниц (Или еще как-нибудь начать печать со следующего листа)?
|
|
1
fisher
16.08.13
✎
12:25
|
1. Нет.
2. Постобработкой табличного документа.
|
|
2
filterhouse
16.08.13
✎
12:27
|
(1) Можешь про второй пункт чуть подробнее рассказать или ссылку на инфу скинуть?
|
|
3
fisher
16.08.13
✎
12:35
|
Смысл в том, что в табличный документ разделитель страниц вставить можно (ВывестиГоризонтальныйРазделительСтраниц()).
Но в макетах СКД этого делать нельзя.
Поэтому остается только перехватывать компоновку, получать итоговый табличный документ и вставлять разделитель в нужные места перед выводом его на экран.
|
|
4
fisher
16.08.13
✎
12:38
|
Чтобы не мучится с поиском куда вставлять, удобно зафигачить служебную группировку спецом для этого. Тогда вставка может выглядеть так (прием у кого-то подсмотрел):
ПроцессорВывода.НачатьВывод();
ЭлементРезультата = ПроцессорКомпоновки.Следующий();
Пока ЭлементРезультата <> Неопределено Цикл
Если ЭлементРезультата.ЗначенияПараметров.Количество() = 1 И ЭлементРезультата.ЗначенияПараметров[0].Значение = "РазрывСтраницы" Тогда
ДокументРезультат.ВывестиГоризонтальныйРазделительСтраниц();
Иначе
ПроцессорВывода.ВывестиЭлемент(ЭлементРезультата);
КонецЕсли;
ЭлементРезультата = ПроцессорКомпоновки.Следующий();
КонецЦикла;
ПроцессорВывода.ЗакончитьВывод();
|
|
5
Mitriy
16.08.13
✎
12:38
|
|
|
6
fisher
16.08.13
✎
12:39
|
(5) Во-во. Оно самое.
|
|
7
filterhouse
16.08.13
✎
14:05
|
(5), (6) спасибо,, попробую.
|
|