Можно ли в условном оформлении в зависимости от номера строки в макете устанавливать ширину колонки?
И сразу еще один вопрос, если я в скд нарисовал макет и запихал в одну группировку, могу я как-нибудь в произвольное место этого макета вставить разделитель страниц (Или еще как-нибудь начать печать со следующего листа)?
Смысл в том, что в табличный документ разделитель страниц вставить можно (ВывестиГоризонтальныйРазделительСтраниц()).
Но в макетах СКД этого делать нельзя.
Поэтому остается только перехватывать компоновку, получать итоговый табличный документ и вставлять разделитель в нужные места перед выводом его на экран.
Чтобы не мучится с поиском куда вставлять, удобно зафигачить служебную группировку спецом для этого. Тогда вставка может выглядеть так (прием у кого-то подсмотрел):
ПроцессорВывода.НачатьВывод();
ЭлементРезультата = ПроцессорКомпоновки.Следующий();
Пока ЭлементРезультата <> Неопределено Цикл
Если ЭлементРезультата.ЗначенияПараметров.Количество() = 1 И ЭлементРезультата.ЗначенияПараметров[0].Значение = "РазрывСтраницы" Тогда
ДокументРезультат.ВывестиГоризонтальныйРазделительСтраниц();
Иначе
ПроцессорВывода.ВывестиЭлемент(ЭлементРезультата);
КонецЕсли;
ЭлементРезультата = ПроцессорКомпоновки.Следующий();
КонецЦикла;
ПроцессорВывода.ЗакончитьВывод();