57 lines
4.3 KiB
Markdown
57 lines
4.3 KiB
Markdown
---
|
||
title: Добавить присоединенный файл (сервер)
|
||
slug: общие-работа-с-присоединенными-файлами/добавить-присоединенный-файл-сервер
|
||
---
|
||
|
||
# Описание
|
||
|
||
```bsl
|
||
// Создает объект в справочнике для хранения файла и заполняет его реквизиты переданными свойствами.
|
||
// Синтаксис
|
||
//
|
||
// Функция ДобавитьФайл(ПараметрыФайла,
|
||
// Знач АдресФайлаВоВременномХранилище,
|
||
// Знач АдресВременногоХранилищаТекста = "",
|
||
// Знач Описание = "",
|
||
// Знач НоваяСсылкаНаФайл = Неопределено) Экспорт
|
||
// Параметры
|
||
//
|
||
// ПараметрыФайла - см. РаботаСФайлами.ПараметрыДобавленияФайла.
|
||
// АдресФайлаВоВременномХранилище - Строка - адрес, указывающий на двоичные данные во временном хранилище.
|
||
// АдресВременногоХранилищаТекста - Строка - адрес, указывающий на извлеченный текст из файла во временном хранилище.
|
||
// Описание - Строка - текстовое описание файла.
|
||
// НоваяСсылкаНаФайл - Неопределено - если у владельца файла только один справочник хранения файлов.
|
||
// - ОпределяемыйТип.ПрисоединенныйФайл - ссылка на элемент справочника хранения файлов,
|
||
// которую следует использовать для добавляемого файла.
|
||
// Должна соответствовать одному из типов справочников хранения файлов владельца
|
||
// файлов. Ссылка может быть получена функцией НоваяСсылкаНаФайл.
|
||
// Возвращаемое значение
|
||
//
|
||
// ОпределяемыйТип.ПрисоединенныйФайл - ссылка на созданный присоединенный файл.
|
||
ФайлСсылка = РаботаСФайлами.ДобавитьФайл(ПараметрыДобавления, АдресФайла);
|
||
```
|
||
|
||
# Пример применения
|
||
```bsl
|
||
НоменклатураСсылка = Справочники.Номенклатура.НайтиПоКоду("00000000016");
|
||
|
||
Если НЕ НоменклатураСсылка.Пустая() Тогда
|
||
|
||
ПутьКФайлу = "C:\temp\Картинки для сайта\site_image.png";
|
||
ДанныеФайла = Новый ДвоичныеДанные(ПутьКФайлу);
|
||
АдресФайла = ПоместитьВоВременноеХранилище(ДанныеФайла);
|
||
|
||
ПараметрыДобавления = РаботаСФайлами.ПараметрыДобавленияФайла();
|
||
ПараметрыДобавления.Автор = Пользователи.ТекущийПользователь();
|
||
ПараметрыДобавления.ВладелецФайлов = НоменклатураСсылка;
|
||
ПараметрыДобавления.ИмяБезРасширения = "site_image";
|
||
ПараметрыДобавления.РасширениеБезТочки = "png";
|
||
|
||
ФайлСсылка = РаботаСФайлами.ДобавитьФайл(ПараметрыДобавления, АдресФайла);
|
||
|
||
ОбщегоНазначения.СообщитьПользователю("К номенклатуре успешно присоединен файл картинки: " + ФайлСсылка);
|
||
|
||
Иначе
|
||
ОбщегоНазначения.СообщитьПользователю("Номенклатура не найдена");
|
||
КонецЕсли;
|
||
``` |