Каталог решений - Документооборот 2.1: Расширяем возможности автозаполнения шаблонов Word формата doc

Документооборот 2.1: Расширяем возможности автозаполнения шаблонов Word формата doc

Документооборот 2.1: Расширяем возможности автозаполнения шаблонов Word формата doc

В наличии

Расширение для Документооборот 2.1 позволяет вставить в автозаполняемый шаблон файла формата doc таблицу согласовавших.

Категория:

Описание

Расширение предоставляет возможность вставки в  автозаполняемый шаблон файла динамической таблицы согласоваших документ сотрудников. 

Необходимые действия:

1. Установить расширение из публикации

2. Загрузить из публикации или создать самостоятельно файл MS Word формата .doc для вставки в шаблон документа 1С Документооборот. Для автоматической вставки таблицы согласующих, в файле должен быть параметр "ТаблицаСогл"

3. В настройку заполнения добавить скрипт :

РезультатОбработки = Новый Массив();
ТЗ = ПовтИсп.ПолучитьСогласовантовПоБПвТЗ(Файл.ВладелецФайла.Ссылка);
Если ТЗ <> Неопределено Тогда 
	Для Каждого СтрокаТЗ ИЗ ТЗ Цикл
		СтруктураВизы = ОбщегоНазначения.СтрокаТаблицыЗначенийВСтруктуру(СтрокаТЗ);
		Стр = Строка(СтруктураВизы.Должность) + ";" + формат(СтруктураВизы.ДатаИсполнения, "ДЛФ=Д") + ";" + Строка(СтруктураВизы.Исполнитель);
		
            РезультатОбработки.Добавить(стр);
		
	КонецЦикла;
КонецЕсли;	

4. Пользоваться)

 

Информация для разработчиков:

1. В шаблоне файла doc используется параметр "ТаблицаСогл" — это по сути чекбокс. Наличие этого параметра в шаблоне файла определяет наличие в нём таблицы 

2. Если у вас в шаблоне таблиц будет несколько, то необходимо будет указать порядковый номер той таблицы, которая будет заполнятся согласующими — сделать это нужно в модуле "АвтозаполнениеШаблоновФайловКлиентСервер" в строке НашаТаблица = Док.Tables(1); 

3. По умолчанию выводится 3 колонки: должность согласовавшего, дата согласования и ФИО согласовавшего. Количество колонок можно делать больше или меньше и выводить свою информацию (например, подразделение), но для этого нужна будет доработка в модуле  АвтозаполнениеШаблоновФайловКлиентСервер, а также в скрипте к полю "ТаблицаСогл"

4. Точка с запятой в скрипте к полю "ТаблицаСогл" используется в качестве разделителя и используется в коде для разделения строки на части 

5. Весь добавленный код подписан комментариями для удобства анализа и редактирования 

 

Расширение проверялось на версии Документооборот 8 КОРП, редакция 2.1 (2.1.12.2).

has been added to your cart:
Оформление заказа