Друзья, привет!
Используем Документооборот 3. Как и в версии 2.1, в конфигурации имеется возможность использования автозаполняемых шаблонов Word. В шаблоне создаются параметры и заполняются скриптами.
Для исходящего письма есть возможность выбрать неограниченное количество получателей, и вот таким простым скриптом я их собираю в кучу, группирую и запихиваю в шапку вордовского шаблона:
Но есть нюанс - я хочу, чтобы ФИО получателя (Выборка.КонтактноеЛицо) в шаблоне было выделено жирным.
Есть ли какой-то способ передать скриптом в вордовский файл атрибут жирного поля? Надеюсь, выразился понятно
Буду благодарен за ллюбые наводки на решение.
Спасибо.
Используем Документооборот 3. Как и в версии 2.1, в конфигурации имеется возможность использования автозаполняемых шаблонов Word. В шаблоне создаются параметры и заполняются скриптами.
Для исходящего письма есть возможность выбрать неограниченное количество получателей, и вот таким простым скриптом я их собираю в кучу, группирую и запихиваю в шапку вордовского шаблона:
Документ = Файл.ВладелецФайла;
РезультатОбработки = "";
Запрос = Новый Запрос;
Запрос.Текст = "ВЫБРАТЬ
| ДокументыПредприятияКонтрагенты.Контрагент.Наименование КАК Контрагент,
| ДокументыПредприятияКонтрагенты.КонтактноеЛицо.Наименование КАК КонтактноеЛицо,
| ДокументыПредприятияКонтрагенты.КонтактноеЛицо.Должность КАК КонтактноеЛицоДолжность
|ИЗ
| Справочник.ДокументыПредприятия.Контрагенты КАК ДокументыПредприятияКонтрагенты
|ГДЕ
| ДокументыПредприятияКонтрагенты.Ссылка = &Ссылка
|
|СГРУППИРОВАТЬ ПО
| ДокументыПредприятияКонтрагенты.Контрагент,
| ДокументыПредприятияКонтрагенты.КонтактноеЛицо
|ИТОГИ ПО
| Контрагент";
Запрос.УстановитьПараметр("Ссылка", Документ);
РезультатЗапроса = Запрос.Выполнить();
ВыборкаКонтрагент = РезультатЗапроса.Выбрать(ОбходРезультатаЗапроса.ПоГруппировкам);
ИтоговаяСтрока = "";
Пока ВыборкаКонтрагент.Следующий() Цикл
ИтоговаяСтрока = ИтоговаяСтрока + ВыборкаКонтрагент.Контрагент + Символы.ПС;
ВыборкаДетальныеЗаписи = ВыборкаКонтрагент.Выбрать();
Пока ВыборкаДетальныеЗаписи.Следующий() Цикл
ИтоговаяСтрока = ИтоговаяСтрока + СклонениеПредставленийОбъектов.ПросклонятьПредставление(ВыборкаДетальныеЗаписи.КонтактноеЛицоДолжность, 3,) + Символы.ПС + СклонениеПредставленийОбъектов.ПросклонятьПредставление(ФизическиеЛицаКлиентСервер.ФамилияИнициалы(ВыборкаДетальныеЗаписи.КонтактноеЛицо), 3,) + Символы.ПС + Символы.ПС;
КонецЦикла;
КонецЦикла;
РезультатОбработки = ИтоговаяСтрока;
ПоказатьНо есть нюанс - я хочу, чтобы ФИО получателя (Выборка.КонтактноеЛицо) в шаблоне было выделено жирным.
Есть ли какой-то способ передать скриптом в вордовский файл атрибут жирного поля? Надеюсь, выразился понятно
Буду благодарен за ллюбые наводки на решение.
Спасибо.
По теме из базы знаний
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
(7) в том то и дело, что ничего. Группирую я в запросе. И именно в таком виде необходимо передать в параметр ворда. Но с жирным выделением одного из полей.
Ты советуешь переделать шаблон и там форматирование настроить. Я могу переделать шаблон и для поля Контактное лицо сделать жирным. Но это будет отдельный параметр, который будет заполняться отдельным скриптом, и сгруппировать контрагентов я уже не смогу.
Ты советуешь переделать шаблон и там форматирование настроить. Я могу переделать шаблон и для поля Контактное лицо сделать жирным. Но это будет отдельный параметр, который будет заполняться отдельным скриптом, и сгруппировать контрагентов я уже не смогу.
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот