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

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

Выбрать передать файл на сервер после подключения расширения работы файлами. Продолжение процедуры (см. выше).

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

КонецПроцедуры

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

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

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

ВыбратьИПередатьФайлНаСервер (БСП)

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

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

ВыбратьИПередатьФайлНаСерверПослеВыбораВДиалоге (БСП)

ВыбратьИПередатьФайлНаСерверПослеВыбораВДиалогеЗавершение (БСП)

ВыбратьИСохранитьФайлНаКлиенте (БСП)

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

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

УстановитьРасширениеПослеПроверкиПодключенияРасширенияРаботыСКриптографией (БСП)

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