Многим известно, что последние форматы docx, xlsx являются упакованными архиватором zip набора файлов xml. И легко распаковываются утилитой unzip. А платформа 1С умеет работать с файлами XML без дополнительных инструментов.
В библиотеке БСП это реализовали: описание можно посмотреть, например, тут //infostart.ru/1c/articles/1058604/
Но БСП на управляемых формах, содержит много дополнительного. Поэтому была сделана попытка "вытащить" оттуда только самое необходимое.
Платформа 8.3.18.1289. БСП 3.1.5.208.
Что в архиве: файл cf и файл dt.
В конфигурации три модуля:
1. ОбщегоНазначения (там три функции, которые есть почти в каждой конфигурации)
2. Глобальный83 (содержит процедуры и функции для совместимости с версией 8.3). Если у Вас конфигурация работает в режиме совместимости 8.3.6 или выше - модуль не нужен.
3. ПечатьДокументовДоработанный
Файл dt содержит пример работы. Там всего один документ "ПримерДокумента", на форме которого есть кнопка "Печать". В модуле менеджера можно посмотреть пример формирования печатной формы.
Как использовать:
1. Добавьте в Вашу конфигурацию модуль ПечатьДокументовДоработанный
2. Проверьте, что в модуле "ОбщегоНазначения" есть нужные функции (если нет, добавьте)
3. Проверьте режим совместимости Вашей конфигурации и, если они ниже 8.3.6 добавьте глобальный модуль Глобальный83.
Печатную форму можно формировать как из кода конфигурации, так и из внешней печатной формы. Пример в модуле менеджера документа "ПримерДокумента".