Мне была поставлена задача, чтобы была возможность к договору контрагента прикрепить сканы документов контрагента (Договор, ИНН и прочее).
Для хранения файлов в таб части использовал механизмы сериализовать и десериализация
Реализовал все это табличной частью в договоре(создавал свою табличную часть, в нее добавлял реквизит с типом хранилище). при нажатие на строку вызываю код:
форм=ПолучитьФорму("ФормаВыбораФайлов");
форм.ФайлХранилище= ЭлементыФормы.ТаблицаФайлов.ТекущиеДанные.Хранилище;
выбФайл=форм.открытьМодально();
Если выбФайл=Неопределено тогда
возврат
Конецесли;
ЭлементыФормы.ТаблицаФайлов.ТекущиеДанные.Хранилище=выбФайл;
В результате в хранилище строки договора хранится таблица значений файлов.
Имеется возможность просмотра картинок, открытия файла, сохранения файла на диск и просмотр.
Сильно прошу не пинать. подобного не нашел, а может, кому понадобится.
Данный механизм можно применить к любому ссылочному объекту.