ЗаполнитьПрисоединенныеФайлыКОбъекту (БСП)

Автор: 1С
ОбщийМодуль.РаботаСФайлами
БСП

Заполнить присоединенные файлы объекту. Находит все присоединенные к объекту файлы и добавляет ссылки на них в свойство Файлы.

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

///////////////////////////////////////////////////////////////////////////////////////////////////////
// Copyright (c) 2019, ООО 1С-Софт
// Все права защищены. Эта программа и сопроводительные материалы предоставляются 
// в соответствии с условиями лицензии Attribution 4.0 International (CC BY 4.0)
// Текст лицензии доступен по ссылке:
// https://creativecommons.org/licenses/by/4.0/legalcode
///////////////////////////////////////////////////////////////////////////////////////////////////////

Рекомендации

Похожие публикации

СконвертироватьФайлыВПрисоединенные (БСП)

ИмяОбъектаМетаданныхПрисоединенныхФайловПисьма (БСП)

СсылкиНаОбъектыСФайлами (БСП)

ДанныеОбъектаМетаданныхПрисоединенныхФайловПисьма (БСП)

ИмяФормыОбъектаФайловПоВладельцу (БСП)

ОбновитьПрисоединенныйФайл (БСП)

КоличествоПрисоединенныхФайлов (БСП)

ДанныеПрисоединенныхФайловПисьма (БСП)

ПриПолученииПрисоединенныхФайлов (БСП)

Синтакс-помощник БСП с нейросетевым ассистентом