0
1С Суровый
19.03.15
✎
19:31
|
Пытаюсь настроить,чтобы при выборе файла отображались файлы с установленным расширением и наименованием. Пока без успешно. Пытался подставлять имя в фильтр, но так же без результатно. Помогите кто чем может добрые люди! Вот код:
Процедура ПутьКXMLНачалоВыбора(Элемент, СтандартнаяОбработка)
СтандартнаяОбработка = Ложь;
ДиалогОткрытияФайла = Новый ДиалогВыбораФайла(РежимДиалогаВыбораФайла.Открытие);
Фильтр = "(*.xml)|*.xml|";
ДиалогОткрытияФайла.Фильтр = Фильтр;
ДиалогОткрытияФайла.ПроверятьСуществованиеФайла = Истина;
ДиалогОткрытияФайла.МножественныйВыбор = Ложь;
ДиалогОткрытияФайла.Заголовок = "Выберите загружаемый файл XML";
Если ДиалогОткрытияФайла.Выбрать() Тогда
Файл = Новый Файл(ДиалогОткрытияФайла.ПолноеИмяФайла);
Текст = Файл.Имя;
Если Текст = "Отчет аптеки.xml" тогда
ЭтотОбъект.ВыбоПуть = ДиалогОткрытияФайла.ПолноеИмяФайла;
иначе Сообщить("Файл не содержит имя""Отчет аптеки""");
КонецЕсли;
Иначе
Возврат;
КонецЕсли;
КонецПроцедуры
|
|
1
DirecTwiX
19.03.15
✎
19:37
|
ДиалогВыбораФайла.Фильтр (FileDialog.Filter)
ДиалогВыбораФайла (FileDialog)
Фильтр (Filter)
Использование:
Чтение и запись.
Описание:
Тип: Строка.
Содержит строку с набором файловых фильтров. Фильтр состоит из двух частей, разделенных символом "|" (вертикальная черта): строки представления, которая отображается в окне выбора файла, и строки маски. В строке маски допускается использование символа "*" (звездочка), обозначающего любое число произвольных символов, и "?" (знак вопроса), обозначающего один произвольный символ. Можно последовательно перечислить несколько фильтров, разделенных символом "|" (вертикальная черта).
Пример строки: "Текстовый документ(*.txt)|*.txt|Табличный документ(*.mxl)|*.mxl"
Доступность:
Тонкий клиент, веб-клиент, толстый клиент.
|
|