Обработчик выбора файла. Открывает диалог для выбора файла, запрашивая установку расширения для работы с файлами.
// Открывает диалог для выбора файла, запрашивая установку расширения для работы с файлами.
//
// Параметры:
// Объект - Произвольный - Объект, в котором будет установлено выбираемое свойство.
// ИмяСвойства - Строка - Имя свойства с именем файла, устанавливаемого в объекте. Источник
// начального значения.
// СтандартнаяОбработка - Булево - Флаг стандартной обработки, устанавливается в Ложь.
// ПараметрыДиалога - Структура - Необязательные дополнительные параметры диалога выбора файла.
// ОповещениеЗавершения - ОписаниеОповещения - Необязательное оповещение, которое будет вызвано со следующими
// параметрами:
// Результат - Строка, Неопределено - Выбранное значение (массив строк,
// если был множественный выбор), или
// Неопределено - если ничего не выбрано;
// ДополнительныеПараметры - Неопределено.
//
//
Процедура ОбработчикВыбораФайла(Объект, Знач ИмяСвойства, СтандартнаяОбработка = Ложь, Знач ПараметрыДиалога = Неопределено, ОповещениеЗавершения = Неопределено) Экспорт
СтандартнаяОбработка = Ложь;
УмолчанияДиалога = Новый Структура;
УмолчанияДиалога.Вставить("Режим", РежимДиалогаВыбораФайла.Открытие);
УмолчанияДиалога.Вставить("ПроверятьСуществованиеФайла", Истина);
УмолчанияДиалога.Вставить("Заголовок", НСтр("ru = 'Выберите файл'"));
УмолчанияДиалога.Вставить("МножественныйВыбор", Ложь);
УмолчанияДиалога.Вставить("ПредварительныйПросмотр", Ложь);
УстановитьЗначенияСтруктурыПоУмолчанию(ПараметрыДиалога, УмолчанияДиалога);
ТекстПредупреждения = НСтр("ru = 'Для данной операции необходимо установить расширение для веб-клиента 1С:Предприятие.'");
ДополнительныеПараметры = Новый Структура;
ДополнительныеПараметры.Вставить("Объект", Объект);
ДополнительныеПараметры.Вставить("ИмяСвойства", ИмяСвойства);
ДополнительныеПараметры.Вставить("ПараметрыДиалога", ПараметрыДиалога);
ДополнительныеПараметры.Вставить("ОповещениеЗавершения", ОповещениеЗавершения);
Оповещение = Новый ОписаниеОповещения("ОбработчикВыбораФайлаПродолжение", ЭтотОбъект, ДополнительныеПараметры);
ФайловаяСистемаКлиент.ПодключитьРасширениеДляРаботыСФайлами(Оповещение, ТекстПредупреждения, Ложь);
КонецПроцедуры
///////////////////////////////////////////////////////////////////////////////////////////////////////
// Copyright (c) 2019, ООО 1С-Софт
// Все права защищены. Эта программа и сопроводительные материалы предоставляются
// в соответствии с условиями лицензии Attribution 4.0 International (CC BY 4.0)
// Текст лицензии доступен по ссылке:
// https://creativecommons.org/licenses/by/4.0/legalcode
///////////////////////////////////////////////////////////////////////////////////////////////////////
ОбработчикВыбораФайлаПродолжение (БСП)
ОбработчикВыбораФайлаЗавершение (БСП)
ВыбратьИПередатьФайлНаСерверПослеВыбораВДиалогеЗавершение (БСП)
ОбработчикВыбораФайловогоКаталога (БСП)
ИнтернетПоддержкаИСервисы_БИПФайлКлассификаторовНачалоВыбора (БСП)
ВыбратьИПередатьФайлНаСерверЗавершение (БСП)
Канал FastCode 1C в Телеграм! Шаблоны кода, статьи, полезные советы, курсы по 1С (8К участников)