Подключение
Безопасный режим и защиту от опасных действий рекомендуется отключить. Установка расширения не требует монопольный доступ и отключение пользователей. Рекомендуется пользователям с ограниченными правами назначить роль "Расш1_КонвертацияДоговоровВPDF".
Дополнительные (не обязательные) функции (по умолчанию выключены):
1. Возможность конвертации как на клиенте (по умолчанию, рекомендуется), так и на сервере.
2. Возможность сохранять только в PDF, остальные форматы становятся недоступны всем пользователям.
3. Ограничение по группам доступа (например, если нужно ограничить сохранение только форматом PDF для всех пользователей, а для группы "Юристы" дать возможность сохранять в PDF и в DOCX\ODT).
Для включения конвертации на сервере необходимо в общем модуле "КонвертацияВPDFКлиентСервер" в функции "ВыполнятьКонвертациюНаСервере" вместо "Возврат Ложь;" прописать "Возврат Истина;".
ВНИМАНИЕ! Конвертация на сервере требует специальной настройки сервера, установки офиса из-под пользователя, под которым запускается экземпляр сервера или другие настройки, выполнение которых выходит за рамки данного материала.
Для того, чтобы все пользователи сохраняли только в PDF в общем модуле "КонвертацияВPDFКлиентСервер" в функции "СохранятьТолькоВPDF" строку "СохранятьТолькоВPDF = Ложь;" меняем на "СохранятьТолькоВPDF = Истина;".
Для ограничения по группам доступа необходимо включить опцию сохранения только в PDF, а также в общем модуле "КонвертацияВPDFКлиентСервер" в функции "СохранятьТолькоВPDF" меняем "ОграничитьПоПравам = Ложь;" на "ОграничитьПоПравам = Истина" и в функции "ПолучитьГруппыДоступаДляСохраненияВДругихФорматах" добавляем в массив имена групп доступа из вашей системы.
Особенности
Т.к. в решении используется COM-соединение, то это накладывает ограничение на операционную систему, а точнее там, где выполняется конвертация должна быть установлена только Windows. Таким образом, если установлена опция "КонвертироватьНаСервере", то сервер должен быть с операционной системой Windows, а клиент может быть как на Windows так и на Linux (не тестировалось), если опция "КонвертироватьНаСервере" отключена, тогда Windows должна быть установлена на клиенте соответственно, а на сервере может быть Linux.
Не используются директивы "Вместо".
Немного удалось оживить меню выбора форматов, т.к. раньше появлялся полный список форматов, но отправлялись только в DOCX/ODT, несмотря на то, какие форматы выбраны, отправка в архиве также поддерживается.
Если конвертация не выполнится в результате ошибки, то вариант "Сохранить в PDF" не отобразится на форме.
Тестирование проводилось
Платформы: 8.3.22.1709, 8.3.22.2106
Конфигурации: УНФ 3.0 (3.0.4.106, 3.0.4.144), УНФ 1.6 (1.6.27.295)
Режимы работы: клиент-серверный, файловый
Microsoft Office 2016
WPS Office 11.2.0.11537
OpenOffice 4.1.10
LibreOffice 7.5.5
P.S. Если столкнетесь с ошибками, просьба писать в комментариях не просто "Не работает", а указать на какой версии платформы, конфигурации, в какой момент и какая ошибка, постараюсь исправить.