СоздатьСерверныйНачальныйОбразНаСервере (БСП)

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

Создать серверный начальный образ на сервере. Создать серверный начальный образ на сервере.

// Создать серверный начальный образ на сервере.
//
Процедура СоздатьСерверныйНачальныйОбразНаСервере(Параметры, АдресРезультата) Экспорт
	
	Попытка
		
		ПланыОбмена.СоздатьНачальныйОбраз(Параметры.Узел, Параметры.СтрокаСоединения);
		
		Если Параметры.ЕстьФайлыВТомах Тогда
			ZIP = Новый ЗаписьZipФайла;
			ПутьZIP = Параметры.ПутьФайла;
			ZIP.Открыть(ПутьZIP);
			
			ВременныеФайлы = Новый Массив;
			ВременныеФайлы = НайтиФайлы(Параметры.ИмяКаталогаФайлов, ПолучитьМаскуВсеФайлы());
			
			Для Каждого ВременныйФайл Из ВременныеФайлы Цикл
				Если ВременныйФайл.ЭтоФайл() Тогда
					ПутьВременногоФайла = ВременныйФайл.ПолноеИмя;
					ZIP.Добавить(ПутьВременногоФайла);
				КонецЕсли;
			КонецЦикла;
			
			ZIP.Записать();
			УдалитьФайлы(Параметры.ИмяКаталогаФайлов); // Удаляем вместе с файлами внутри.
		КонецЕсли;
		
	Исключение
		
		УдалитьФайлы(Параметры.ИмяКаталога);
		ВызватьИсключение;
		
	КонецПопытки;
	
	// очистка
	УдалитьФайлы(Параметры.ИмяКаталога);
	
КонецПроцедуры

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

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

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

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

ПодготовитьДанныеДляСозданияСерверногоНачальногоОбраза (БСП)

СоздатьНачальныйОбразАвтономногоРабочегоМеста (БСП)

ЗавершитьСозданиеНачальногоОбраза (БСП)

ПодготовитьДанныеДляСозданияФайловогоНачальногоОбраза (БСП)

ДобавитьПослеВыбораРежимаСоздания (БСП)

СоздатьАдминистратора (БСП)

СоздатьСтруктуруПараметраОтбора (БСП)

ПриЧтенииНаСервере (БСП)

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