Пример процедуры по выбору файла:
&НаКлиенте Процедура ОткрытьДиалогВыбораФайла(Команда) // Если выбираем файл ВариантВыбора = РежимДиалогаВыбораФайла.Открытие; // Если выбираем каталог, папку // ВариантВыбора = РежимДиалогаВыбораФайла.ВыборКаталогаОткрытие; ИнтерфейсОткрытия = Новый ДиалогВыбораФайла(ВариантВыбора); ИнтерфейсОткрытия.ПолноеИмяФайла = ""; // Пример фильтра по расширению: Фильтр = НСтр("ru = 'Выберите смету'; en = 'Text'")+"(*.xls)|*.xls"; // Пример вывода без фильтра Фильтр = НСтр("ru = 'Все файлы (*.*)|*.*'"); ИнтерфейсОткрытия.Фильтр = Фильтр; // Если хотим выбрать несколько файлов ИнтерфейсОткрытия.МножественныйВыбор = Истина; ИнтерфейсОткрытия.Заголовок = "Выберите файл"; Если ИнтерфейсОткрытия.Выбрать() Тогда ПолученныеФайлы = ИнтерфейсОткрытия.ВыбранныеФайлы; Для Каждого ПолныйПутьКФайлу Из ПолученныеФайлы Цикл Сообщить(ПолныйПутьКФайлу); КонецЦикла; Иначе Сообщить("Не выбрано ни 1 файла"); КонецЕсли; КонецПроцедуры
Если возникла ошибка «1С Использование синхронных методов на клиенте запрещено!»:
- Включите «Режим использования синхронных вызовов расширений платформы и внешних компонент» в свойствах конфигурации
- Либо зайдите в программу в режиме запуска «Толстый клиент»;
После выполненных действий ошибка должна пропасть.
Оставить комментарий