ВыгрузитьФайл (БСП)

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

Выгрузить файл. Используется при выгрузке файлов для перехода в сервис (БТС).

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

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

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

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

ВыгрузитьЧастьФайла (БСП)

ВыгрузитьТекущуюОбластьДанныхВФайлИРазделитьНаЧасти (БСП)

ВыгрузитьВФайл (БСП)

ВыгрузитьОбластьВХранилищеМС (БСП)

Выгрузить схему компоновки данных (скд) в файл/строку

ВыгрузитьПользователейИнформационнойБазы (БСП)

ВыгрузитьДанныеВКаталог (БСП)

Выгрузить различные из поля коллекции

TurboConf 6 - расширение Конфигуратора 1С