1С Диалог выбора фа...
 
Уведомления
Очистить все

1С Диалог выбора файла (с позиционированием на файле)

1 Записи
1 Пользователи
0 Likes
352 Просмотры
10-150 Okolokompa Форум
 dom
(@dom)
Honorable Member
Присоединился: 5 лет назад
Записи: 200
Создатель темы  

Итак, у нас форма с реквизитом "ФормИмяФайла". Тип реквизита = строка. В него запишем результат выбора. С ним же работаем и при повторном открытии.

Процедура ВыборФайла() 
ИмяФайла = СокрЛП(ФормИмяФайла);
ИмяКаталога = "";
КолКаталогов = СтрЧислоВхождений(ИмяФайла,"\");
Для а = 1 по КолКаталогов Цикл
ИмяФайла = Сред(ИмяФайла,Найти(ИмяФайла,"\") + 1);
КонецЦикла;
ИмяКаталога = Лев(ФормИмяФайла,СтрДлина(ФормИмяФайла) - СтрДлина(ИмяФайла));
ФС.ВыбратьФайл(0,ИмяФайла,ИмяКаталога,"Выберите файл загрузки","*.xls","*.xls");
ФормИмяФайла = ИмяКаталога + ИмяФайла;
КонецПроцедуры


   
Цитата
Поделиться: