Использование ActiveX на управляемых формах является достаточно проблематичной задачей, так как тонкий клиент не имеет поддержки работы с этими компонентами. Очень часто единственной альтернативой видится использование толстого клиента, либо режим совместимости с поддержкой обычных форм.
Однако пользоваться ActiveX в управляемых формах все таки можно, хотя и с ограниченной функциональностью. Допустим, нужно в документе отобразить документ формата PDF.
Создадим необходимый документ, а также регистр сведений, где будут хранится фйлы, прикрепленные к данному документу. На форму документа будет добавлен динамический список этого регистра, а такде поле HTML, которое будет отображать текущий выделенный прикрепленный файл.
При стадартном открытии ссылки или файла в интернете 1С Предприятие использует Internet Explorer. Для того, чтобы IE умел отображать PDF документы, необходимо установить соответсствующую ActiveX компоненту. Наилучшим решением будет скачать и установить компоненту от Adobe, которая доступна на оффицильном сайте.
Регистр сведений, используемый для прикрепленных файлов, использует два измерения и один ресурс. В качестве измерений возьмем поля "Объект" - для хранения ссылки на документ, GUID - уникальный идентификатор. Ресурс "Данные" имеет тип ХранилищеЗначений. Соответственно динамический список фильтруется по полю "Объект".
При активизации строки данные получаются из хранилища и сохраняются во временный файл. Ссылка на этот файл помещается в поле HTML документа. Соответственно установленная компонента ActiveX отобразит наш PDF документ.
При закрытии формы все временные файлы нужно удалить.