Есть два значения типа ФорматированныйДокумент. Нужно из них составить один, немного дополнив.
Допустим, это два элемента справочника. В каждом хранится некое описание с картинками.
Надо выбрать эти два элемента, и составить один форматированный документ, который будет содержать
1. Наименование элемента
описание с картинками
2. Наименование элемента
описание с картинками
Я так понимаю, элементы в виде дерева. Первым элементом идет ПараграфФорматированногоДокумента.
Нужно все элементы дерева обходить или есть другой вариант?
// серверная функция, где формирую форматированный документ
// тут получаю массив строк с выделенными элементами
Если МассивСтрок.Количество() Тогда
ФорматированныйДокумент = Новый ФорматированныйДокумент;
Для Каждого ЭлементМассива Из МассивСтрок Цикл
ТекстФД = ЭлементМассива.ХранилищеТекста.Получить(); // из хранилища значений получается форматированный документ
МассивЭлементов = ТекстФД.СформироватьЭлементы();
Для Каждого ЭлементФормДок Из МассивЭлементов Цикл
ФорматированныйДокумент.Добавить(ЭлементФормДок);
КонецЦикла;
КонецЦикла;
Возврат ФорматированныйДокумент;
КонецЕсли;
// передаем документ на клиент и записывает в ПДФ
ФорматированныйДокумент.Записать("C:\Users\Username\Desktop\FormatDoc.pdf", ТипФайлаФорматированногоДокумента.PDF);
В итоге получается ПДФ с текстом
"ТекстФорматированногоДокумента КартинкаФорматированногоДокумента ТекстФорматированногоДокумента
КартинкаФорматированногоДокумента"