Потребовалось использовать 1с для упорядочения файлов (в документ или справочник вставляется отсканированный документ pdf, jpg, иногда - файл word или excel, при этом должно быть реализовано перетаскивание в форму и вставка из файлов буфера обмена, затем - их понятное отображение с иконками.
Перетаскивание легко решилось средствами 1с, по буферу обмена и значкам файлам в интернете найти ничего не удалось, пришлось писать самому. Delphi 5 - единственное что было под рукой, за основу и для изучения брал компоненту AddIn_V7MyClipboard.dll от Venger Alex - спасибо автору за бесплатные исходники.
В компоненте всего две функции - ПолучитьПутьИзБуфераОбмена - возвращает полные имена файлов (папок), скопированных в буфер обмена через chr(13) (перевод строки), ПолучитьЗначок с параметром строка, в конце которой - расширение после точки (можно полное имя файла), возвращает картинку типа файла (иконки) в виде строки в Base64.
Естественно, dll нужно скопировать в bin и зарегистрировать.