НачатьПодключениеРасширенияРаботыСФайламиПриУстановкеРасширения (БСП)

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

Начать подключение расширения работы файлами при установке расширения. Продолжение процедуры ФайловаяСистемаКлиент.НачатьПодключениеРасширенияРаботыСФайлами.

// Продолжение процедуры ФайловаяСистемаКлиент.НачатьПодключениеРасширенияРаботыСФайлами.
Процедура НачатьПодключениеРасширенияРаботыСФайламиПриУстановкеРасширения(Подключено, Контекст) Экспорт
	
	// Если расширение и так уже подключено, незачем про него спрашивать.
	Если Подключено Тогда
		ВыполнитьОбработкуОповещения(Контекст.ОписаниеОповещенияЗавершение, "ПодключениеНеТребуется");
		Возврат;
	КонецЕсли;
	
	// В веб клиенте под macOS расширение не доступно.
	Если ОбщегоНазначенияКлиент.ЭтоMacOSКлиент() Тогда
		ВыполнитьОбработкуОповещения(Контекст.ОписаниеОповещенияЗавершение);
		Возврат;
	КонецЕсли;
	
	ИмяПараметра = "СтандартныеПодсистемы.ПредлагатьУстановкуРасширенияРаботыСФайлами";
	ПервоеОбращениеЗаСеанс = ПараметрыПриложения[ИмяПараметра] = Неопределено;
	Если ПараметрыПриложения[ИмяПараметра] = Неопределено Тогда
		ПараметрыПриложения.Вставить(ИмяПараметра, ПредлагатьУстановкуРасширенияРаботыСФайлами());
	КонецЕсли;
	
	ПредлагатьУстановкуРасширенияРаботыСФайлами = ПараметрыПриложения[ИмяПараметра] Или ПервоеОбращениеЗаСеанс;
	Если Контекст.ВозможноПродолжениеБезУстановки И Не ПредлагатьУстановкуРасширенияРаботыСФайлами Тогда
		
		ВыполнитьОбработкуОповещения(Контекст.ОписаниеОповещенияЗавершение);
		
	Иначе 
		
		ПараметрыФормы = Новый Структура;
		ПараметрыФормы.Вставить("ТекстПредложения", Контекст.ТекстПредложения);
		ПараметрыФормы.Вставить("ВозможноПродолжениеБезУстановки", Контекст.ВозможноПродолжениеБезУстановки);
		ОткрытьФорму(
			"ОбщаяФорма.ВопросОбУстановкеРасширенияРаботыСФайлами", 
			ПараметрыФормы,,,,, 
			Контекст.ОписаниеОповещенияЗавершение);
		
	КонецЕсли;
	
КонецПроцедуры

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

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

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

НачатьПодключениеРасширенияРаботыСФайламиПриОтветеНаВопросОбУстановке (БСП)

РасширениеРаботыСФайламиПодключено (БСП)

ПродолжитьВыполнениеКомандыПослеУстановкиРасширенияРаботыСФайлами (БСП)

ПоказатьПомещениеФайлаПриПодключенииРасширенияРаботыСФайлами (БСП)

ПоказатьПолучениеФайловПриПодключенииРасширенияРаботыСФайлами (БСП)

ВыбратьКаталогПриПодключенииРасширенияРаботыСФайлами (БСП)

ПоказатьДиалогВыбораПриПодключенииРасширенияРаботыСФайлами (БСП)

ПоказатьВопросОбУстановкеРасширенияРаботыСФайлами (БСП)

ПредлагатьУстановкуРасширенияРаботыСФайлами (БСП)

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