Skip to content

Добавить присоединенный файл из папки на сервере

Описание

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

Пример применения

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