Имя: Пароль:
1C
1С v8
Диалог выбора файла
,
0 Stanislav_134
 
25.08.19
17:02
Всем привет!

Подскажите, на обычных формах создаю поле выбора и в нем через диалог выбора файла выбираю определенный файл. Файл выбирается и дальше я могу с ним работать, но на самом поле выбора путь к файлу не отображается. Есть ли способ отобразить его?

Процедура ВыбратьФайлНачалоВыбора(Элемент, СтандартнаяОбработка) Экспорт
    
    ДиалогВыбора = Новый ДиалогВыбораФайла(РежимДиалогаВыбораФайла.Открытие);
    ДиалогВыбора.Заголовок = "Выберите файл Excel";
    ДиалогВыбора.ПолноеИмяФайла = "c:\";
    ДиалогВыбора.Фильтр = "Таблицы (*.xls,*.xlsx)|*.xls;*.xlsx;|Microsoft Excel 97/2000/XP/2003 (*.xls)|*.xls|Microsoft Excel 2007/2010 (*.xlsx)|*.xlsx";
    
    Если ДиалогВыбора.Выбрать() Тогда
        ИмяФайла = ДиалогВыбора.ПолноеИмяФайла;
    КонецЕсли;
    
КонецПроцедуры
1 ads55
 
25.08.19
17:11
ЭтотОбъект.ИмяФайла = ДиалогВыбора.ПолноеИмяФайла;
2 Stanislav_134
 
25.08.19
17:19
(1) Можете объяснить в чем разница между "ИмяФайла = ДиалогВыбора.ПолноеИмяФайла" и "ЭтотОбъект.ИмяФайла = ДиалогВыбора.ПолноеИмяФайла"?
3 palsergeich
 
25.08.19
17:35
(2) в контексте нет никакой разницы, обращаешься к нему через указатель на него самого(это объект) или опускаешь его.
По факту эти записи эквиваленты внутри контекста.
4 Stanislav_134
 
25.08.19
19:57
(1) Не работает. Результат тот же самый, путь не отображается в поле выбора.
5 hhhh
 
25.08.19
21:26
(4) ну так если

ВыбратьФайл = ДиалогВыбора.ПолноеИмяФайла;
6 Stanislav_134
 
25.08.19
21:45
(5) Да я понимаю, что имя своего реквизита подставлять надо (ВыбратьФайл). Нет результата!
7 Chameleon1980
 
25.08.19
21:54
Объект.имяфайла=диалог.полноеимяфайла
8 Сияющий в темноте
 
25.08.19
21:57
как имя реквизита и какой у него тип?
если поле выбора файла без реквизита,то в него явно нужно выводить значение.
9 Stanislav_134
 
25.08.19
22:01
(7) Переменная "Объект" не определена. Я этот код пишу в обработке. Может ли это влиять?

(8) У реквизита имя "ВыбратьФайл". Тип - произвольный.
10 Stanislav_134
 
25.08.19
22:05
(8) У поля выбора в свойстве "Данные" реквизит "ВыбратьФайл"
11 Stanislav_134
 
25.08.19
22:05
Просто, вроде, мелочь, а я уже всю голову себе сломал сегодня
12 hhhh
 
25.08.19
22:18
(11) делай не поле выбора, а поле ввода.
13 Stanislav_134
 
25.08.19
22:22
(12) Спасибо!!!!! Наконец-то )))))))))