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

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

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

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

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

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

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

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

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

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

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

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

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

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

ДобавитьИзФайловойСистемыСРасширением (БСП)

ДобавитьИзФайловойСистемыСРасширениемСинхронно (БСП)

Обновлятор-1С: групповое (пакетное) обновление и обслуживание всех баз за один раз