Прикрепление файлов в облако.

1. Intercititude 05.05.19 12:21 Сейчас в теме +0.45 $m
Всем доброе время суток!
Пытаюсь реализовать через расширение "ПрикреплениеФайлов" к Справочнику "Кандидаты" как в ЗУП(проф).
Там это сделано при помощи определяемых типов+обработка ДобавитьФайл и хранится всё во внешнем хранилище. Если делать по аналогии то сталкиваюсь с такой ошибкой в общем модуле, после выбора файла:

{ОбщийМодуль.РаботаСФайламиСлужебный.Модуль(384)}: Ошибка при определении имен справочников для хранения файлов.
У владельца файлов типа "Кандидат"
не имеется справочников для хранения файлов.
ВызватьИсключение СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(



&НаКлиенте
Процедура ПрисоединитьФайл(Команда)
	
	ОчиститьСообщения();
	
	Если КандидатОбъект.Ссылка.Пустая() Тогда
		ТекстВопроса = НСтр("ru = 'Кандидат еще не записан. Записать?'");
		ПоказатьВопрос(Новый ОписаниеОповещения("ПрисоединитьФайлЗавершение", ЭтотОбъект), ТекстВопроса, РежимДиалогаВопрос.ДаНет);
	Иначе
		ВыполнитьПрисоединениеФайла();
	КонецЕсли;
	
КонецПроцедуры

&НаКлиенте
Процедура ВыполнитьПрисоединениеФайла()
	
	РаботаСФайламиКлиент.ДобавитьФайлы(КандидатОбъект.Ссылка, УникальныйИдентификатор);
	
КонецПроцедуры

&НаКлиенте
Процедура ПрисоединитьФайлЗавершение(РезультатВопроса, ДополнительныеПараметры) Экспорт
    
	Если РезультатВопроса <> КодВозвратаДиалога.Да Тогда
		Возврат;
	КонецЕсли;
	
	Если Не Записать() Тогда
        Возврат;
    КонецЕсли;
    
    ВыполнитьПрисоединениеФайла();

КонецПроцедуры
Показать


Подскажите ссылкой или советом, как лучше сделать ?
Вычитал, что хранение во временном хранилище не совсем верная реализация,т.к. может быть куча файлов и как следствие торможение БД,так что хотелось бы сделать по аналогии конечно.
Может сделать через справочник файлов и хранения в томах ?
Вознаграждение за ответ
Показать полностью
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот