Уведомления
Очистить все
Конфигурирование, программирование, администрирование, общие вопросы.
1
Записи
1
Пользователи
0
Likes
352
Просмотры
Создатель темы 12/02/2020 6:32 пп
Итак, у нас форма с реквизитом "ФормИмяФайла". Тип реквизита = строка. В него запишем результат выбора. С ним же работаем и при повторном открытии.
Процедура ВыборФайла()
ИмяФайла = СокрЛП(ФормИмяФайла);
ИмяКаталога = "";
КолКаталогов = СтрЧислоВхождений(ИмяФайла,"\");
Для а = 1 по КолКаталогов Цикл
ИмяФайла = Сред(ИмяФайла,Найти(ИмяФайла,"\") + 1);
КонецЦикла;
ИмяКаталога = Лев(ФормИмяФайла,СтрДлина(ФормИмяФайла) - СтрДлина(ИмяФайла));
ФС.ВыбратьФайл(0,ИмяФайла,ИмяКаталога,"Выберите файл загрузки","*.xls","*.xls");
ФормИмяФайла = ИмяКаталога + ИмяФайла;
КонецПроцедуры