Хранение нескольких файлов в одном хранилище

Обработка для хранения списка файлов (сканы договоров) в одном хранилище.

Мне  была поставлена задача, чтобы была возможность к договору контрагента прикрепить сканы документов контрагента (Договор, ИНН и прочее). 

Для хранения файлов в таб части использовал механизмы сериализовать и десериализация

Реализовал все это табличной частью в договоре(создавал свою табличную часть, в нее добавлял реквизит с типом хранилище). при нажатие на строку вызываю код:

форм=ПолучитьФорму("ФормаВыбораФайлов");

форм.ФайлХранилище= ЭлементыФормы.ТаблицаФайлов.ТекущиеДанные.Хранилище;

выбФайл=форм.открытьМодально();

Если выбФайл=Неопределено тогда

возврат

Конецесли;

ЭлементыФормы.ТаблицаФайлов.ТекущиеДанные.Хранилище=выбФайл;

В результате в хранилище строки договора хранится таблица значений файлов.

Имеется возможность просмотра картинок, открытия файла, сохранения файла на диск и просмотр.

Сильно прошу не пинать. подобного не нашел, а может, кому понадобится.

Данный механизм можно применить к любому ссылочному объекту.

Leave a Comment

Ваш адрес email не будет опубликован. Обязательные поля помечены *