Здравствуйте , подскажите пожалуйста как сделать множественный фильтр . Раньше задача была такая:
Процедура ТекстНачалоВыбора(Элемент, ДанныеВыбора, СтандартнаяОбработка)
Режим = РежимДиалогаВыбораФайла.Открытие;
ДиалогОткрытияФайла = Новый ДиалогВыбораФайла(Режим);
ДиалогОткрытияФайла.ПолноеИмяФайла = "";
Фильтр = НСтр("ru = 'Экселевский файл'; en = 'Excell'")
+ "(*.txt)|*.txt";
ДиалогОткрытияФайла.Фильтр = Фильтр;
ДиалогОткрытияФайла.МножественныйВыбор = ложь;
ДиалогОткрытияФайла.Заголовок = "Надпись на синем фоне";
Если ДиалогОткрытияФайла.Выбрать() Тогда
Текст = ДиалогОткрытияФайла.ПолноеИмяФайла;
Иначе
текст = "" ;
КонецЕсли;
Сейчас ее нужно подкорректировать, так чтобы кроме txt фильтровались и некоторые другие файлы .
Я тут пытался кое что намудить но не особо получилось :
ОбщийРеквизитНачалоВыбора(Элемент, ДанныеВыбора, СтандартнаяОбработка)
// Вставить содержимое обработчика.
Режим = РежимДиалогаВыбораФайла.Открытие;
ДиалогОткрытияФайла = Новый ДиалогВыбораФайла(Режим);
ДиалогОткрытияФайла.ПолноеИмяФайла = "";
Фильтр = НСтр("ru = 'Выбор любого любого файла'; en = 'Сhoice damn file'")
+ "(*.txt)|*.txt" + "(*.docx)|*.docx" + "(*.xlsx)|*.xlsx" ;
ДиалогОткрытияФайла.Фильтр = Фильтр;
ДиалогОткрытияФайла.МножественныйВыбор = Истина;
ДиалогОткрытияФайла.Заголовок = "Надпись на синем фоне";
Если ДиалогОткрытияФайла.Выбрать() Тогда
ОбщийРеквизит = ДиалогОткрытияФайла.ПолноеИмяФайла;
Иначе
ОбщийРеквизит = "" ;
КонецЕсли;