(5) По word:
- к документам (ДО) цепляешь файлы word.
- в файле делаешь текстовые поля (которые нужно заполнять автоматом) -
http://pics.rsh.ru/img/_5hbi9vhp.jpg.
- в настройках заполнения (в ДО):
- реквизиты: реквизиты документа, которые совпадают (по названию) c полями (word) - заполняются автоматом.
- срипты: поля (word) не совпадают с реквизитами документа - заполняются кодом -
http://pics.rsh.ru/img/_xthxj8ef.jpg.
Пример скрипта (в принципе, обычный код 1С):
ЧастиФИО = СтроковыеФункцииКлиентСервер.РазложитьСтрокуВМассивПодстрок(Файл.ВладелецФайла.Ответственный, " ");
КоличествоЧастей = ЧастиФИО.Количество();
Фамилия = ?(КоличествоЧастей > 0, ЧастиФИО[0], "");
Имя = ?(КоличествоЧастей > 1, ЧастиФИО[1], "");
Отчество = ?(КоличествоЧастей > 2, ЧастиФИО[2], "");
ФИООтветственный = СокрЛП(?(ЗначениеЗаполнено(Имя), Лев(Имя, 1) + ". ", "") +
?(ЗначениеЗаполнено(Отчество), Лев(Отчество, 1) + ". ", "") +
?(ЗначениеЗаполнено(Фамилия), Фамилия, ""));
РезультатОбработки = ФИООтветственный;
РезультатОбработки - перенос в поле word.
Заполнение файлов реализовано только для word (по крайней мере, у нас).