---
title: Добавить присоединенный файл
slug: общие-бсп-стандартные-подсистемы-3-1-10-файлы-программный-интерфейс-сервер/добавить-присоединенный-файл
---

# Описание

```bsl
// Создает объект в справочнике для хранения файла и заполняет его реквизиты переданными свойствами.
// Синтаксис
//
// Функция ДобавитьФайл(ПараметрыФайла,
//                     Знач АдресФайлаВоВременномХранилище,
//                     Знач АдресВременногоХранилищаТекста = "",
//                     Знач Описание = "",
//                     Знач НоваяСсылкаНаФайл = Неопределено) Экспорт
// Параметры
//
//   ПараметрыФайла                 - см. РаботаСФайлами.ПараметрыДобавленияФайла.
//   АдресФайлаВоВременномХранилище - Строка - адрес, указывающий на двоичные данные во временном хранилище.
//   АдресВременногоХранилищаТекста - Строка - адрес, указывающий на извлеченный текст из файла во временном хранилище.
//   Описание                       - Строка - текстовое описание файла.
//   НоваяСсылкаНаФайл              - Неопределено - если у владельца файла только один справочник хранения файлов.
//                                  - ОпределяемыйТип.ПрисоединенныйФайл - ссылка на элемент справочника хранения файлов,
//                                    которую следует использовать для добавляемого файла.
//                                    Должна соответствовать одному из типов справочников хранения файлов владельца
//                                    файлов. Ссылка может быть получена функцией НоваяСсылкаНаФайл.
// Возвращаемое значение
//
//   ОпределяемыйТип.ПрисоединенныйФайл - ссылка на созданный присоединенный файл.
ФайлСсылка = РаботаСФайлами.ДобавитьФайл(ПараметрыДобавления, АдресФайла);
```

# Пример применения
```bsl
НоменклатураСсылка = Справочники.Номенклатура.НайтиПоКоду("00000000016");

Если НЕ НоменклатураСсылка.Пустая() Тогда

	ПутьКФайлу = "C:\temp\Картинки для сайта\site_image.png";
	ДанныеФайла = Новый ДвоичныеДанные(ПутьКФайлу);	
	АдресФайла = ПоместитьВоВременноеХранилище(ДанныеФайла);	
	
	ПараметрыДобавления = РаботаСФайлами.ПараметрыДобавленияФайла();
	ПараметрыДобавления.Автор = Пользователи.ТекущийПользователь();
	ПараметрыДобавления.ВладелецФайлов = НоменклатураСсылка;
	ПараметрыДобавления.ИмяБезРасширения = "site_image";
	ПараметрыДобавления.РасширениеБезТочки = "png";

	ФайлСсылка = РаботаСФайлами.ДобавитьФайл(ПараметрыДобавления, АдресФайла);
	
	ОбщегоНазначения.СообщитьПользователю("К номенклатуре успешно присоединен файл картинки: " + ФайлСсылка);
	
Иначе
	ОбщегоНазначения.СообщитьПользователю("Номенклатура не найдена");
КонецЕсли;
```