Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
25 ноя 2024, 04:06

Форма печати документа, объединение колонок.

Автор denis_viktorovich, 30 мар 2023, 16:52

0 Пользователей и 1 гость просматривают эту тему.

denis_viktorovich

Доброго времени суток.
Есть внешняя обработка подключенная в меню печати документа. Форма формируется программно на основе макета, проще говоря есть конкурентный лист содержащий определенные позиции и участники по ним, левая часть формы содержит информацию о позициях а правее горизонтально выводится каждый участники со своими полями. Макет в максимально упрощенном виде нарисовал на картинке.
В чем вопрос - в макете ячейки, где располагаются параметры дополн. таблицы  <ДопПараметр1>, <ДопПараметр2> и т.д. объединены, при просмотре они остаются объединенными, при сохранении в формат XLSx тоже и это требование пользователя. Однако в зависимости от свойств документа разделы КолонкиСередина2, КолонкиСередина3, КолонкиСередина4 могут не печататься, в таком случае объединение уже слетает. Если сделать области "КолонкиСередина8колонок", "КолонкиСередина6колонок" и вызывать в зависимости от количества колонок по участнику в основной таблице
         Если КолонокВТабДоп=8 Тогда
         Область = Макет.ПолучитьОбласть("ТаблицаДоп|КолонкиСередина8колонок");   
         КонецЕсли;
      ТабличныйДокумент.Присоединить(Область);


то объединение сохраняется, как надо пользователю, но чтото подсказывает, что это можно сделать както проще, не городя несколько областей для Доп таблицы?


Afinogen

все что  можно нарисовать/объединить/выделить и т.д. кроме рисования через  макет можно запрограммитровать, но ИМХО геморроя там порой больше чем нарисовать две разные области и вызывать ту или иную

Теги:

Похожие темы (5)

Рейтинг@Mail.ru

Поиск