Как вставить табличный документ в другой табличный документ
Добрый день! Необходимо в части табличного документа отображать другой табличный документ. Подскажите, каким образом это можно сделать?
Если на конкретном примере, то каждая комиссия формирует свой угловой штамп со своим оформлением, то есть у каждой комиссии свой макет, который они сами создают в пользовательском режиме и могут менять.
И в исходящем письме этот угловой штамп нужно подтягивать разный для каждой комиссии (размер по ячейкам у всех одинаковый).
см.скрин
заранее спасибо!
Если на конкретном примере, то каждая комиссия формирует свой угловой штамп со своим оформлением, то есть у каждой комиссии свой макет, который они сами создают в пользовательском режиме и могут менять.
И в исходящем письме этот угловой штамп нужно подтягивать разный для каждой комиссии (размер по ячейкам у всех одинаковый).
см.скрин
заранее спасибо!
Прикрепленные файлы:
По теме из базы знаний
- Открытие из обработки табличного документа в общей форме "ПечатьДокументов" с помощью БСП
- "Меньше копипаста!", или как Вася универсальную процедуру писал
- Доработка универсальной обработки загрузки данных из табличного документа (для возможности загрузки в документ "Перенос данных" (ЗУП 3.1))
- Как ограничить доступ, чтобы программисту ночью спать спокойно
- Несколько альтернативных универсальных способов подбора ссылок при переносах данных
Найденные решения
Остальные ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
(5) Лично я в подобной ситуации (требовались подписи сотрудников, в зависимости от пользователя, который печатал)
Создала бы для каждой комиссии свою область печати со своим угловым штампом
Да, их возможно будет несколько областей. В зависимости от выбора комиссии, для каждой выводить свою область печати
Создала бы для каждой комиссии свою область печати со своим угловым штампом
Да, их возможно будет несколько областей. В зависимости от выбора комиссии, для каждой выводить свою область печати
Когда "один макет нужно вставить в другой макет" - то макеты собираются по кусочкам - то есть, по областям. Разбейте ваш изначальный макет на разные области, и собирайте их в том порядке, и том составе, который нужен для конкретной комиссии.
Да, для разных комиссий какие-то области будут одинаковые, но одна - будет своя для каждого случая.
Да, для разных комиссий какие-то области будут одинаковые, но одна - будет своя для каждого случая.
для вывода по областям используйте
ТабличныйДокумент (SpreadsheetDocument)
ВставитьОбласть (InsertArea)
Синтаксис:
ВставитьОбласть(<ИсходнаяОбласть>, <ОбластьПриемник>, <Сдвиг>, <ЗаполнятьПараметры>)
Параметры:
<ИсходнаяОбласть> (обязательный)
Тип: ОбластьЯчеекТабличногоДокумента.
Исходная область.
ТабличныйДокумент (SpreadsheetDocument)
ВставитьОбласть (InsertArea)
Синтаксис:
ВставитьОбласть(<ИсходнаяОбласть>, <ОбластьПриемник>, <Сдвиг>, <ЗаполнятьПараметры>)
Параметры:
<ИсходнаяОбласть> (обязательный)
Тип: ОбластьЯчеекТабличногоДокумента.
Исходная область.
(14) добилась я правильного расположения областей, но по какой причине не выводится текст из доп.макета? только картинка (в красной рамке)
МакетИсходнойОбласти = Справочники.Комиссии.ПолучитьМакет("УгловойШтамп");
ИсходнаяОбласть = МакетИсходнойОбласти.ПолучитьОбласть("Шапка");
ИсходнаяОбластьЯчеек = ИсходнаяОбласть.Области.Шапка;
Шапка = Макет.ПолучитьОбласть("Шапка");
Тело = Макет.ПолучитьОбласть("Тело");
ОбластьПриемник = Макет.ПолучитьОбласть("ОбластьПриемник");
Табдок.Вывести(ОбластьПриемник);
ТабДок.ВставитьОбласть(ИсходнаяОбластьЯчеек, ОбластьПриемник.Области.ОбластьПриемник);
ТабДок.Присоединить(Шапка);
ТабДок.Вывести(Тело);
ПоказатьПрикрепленные файлы:
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот