Имя: Пароль:
1C
 
УФ. ДиалогОткрытияФайла
, ,
0 Alekzander Wolf
 
16.11.16
07:34
Добавил реквизит на форму ПутьКФайлу с тип строка неограниченной длины.
Далее код:

    СтандартнаяОбработка = Ложь;
    ДиалогОткрытияФайла = Новый ДиалогВыбораФайла(РежимДиалогаВыбораФайла.Открытие);
    // Устанавливаем фильтр только на документы excel
    Фильтр = "(*.xlsx;*.xls)|*.xlsx;*.xls|";
    ДиалогОткрытияФайла.Фильтр = Фильтр;
    ДиалогОткрытияФайла.ПроверятьСуществованиеФайла = Истина;
    ДиалогОткрытияФайла.МножественныйВыбор = Ложь;
    ДиалогОткрытияФайла.Заголовок = "Выберите загружаемый файл MS Excel";
    Если ДиалогОткрытияФайла.Выбрать() Тогда
           ПутьКФайлу = ДиалогОткрытияФайла.ПолноеИмяФайла;
    КонецЕсли;


Код работает без ошибок, но поле ввода  ПутьКФайлу после выбора файла так и остается пустым. Как это исправить?
1 Alekzander Wolf
 
16.11.16
07:59
Сам реквизит ПутькФайлу заполнен, а вот в поле на форме ничего не отображается
2 Fedor-1971
 
16.11.16
09:48
(1) а в поле на форме какой путь к данным?
ПутьКФайлу -точно реквизит формы, а не объекта?
3 Alekzander Wolf
 
16.11.16
11:01
(2) реквизит формы
4 Alekzander Wolf
 
16.11.16
11:03
Путь к данным ПутьКФайлу
5 Alekzander Wolf
 
16.11.16
13:03
ап
6 shpioleg
 
16.11.16
13:15
У меня без этого СтандартнаяОбработка = Ложь;
работает событие НачалоВыбора
7 Мимохожий Однако
 
16.11.16
13:22
Встань отладчиком на строку присвоения и убедись,что это просто переменная, а не реквизит
8 DrShad
 
16.11.16
13:26
код на клиенте или на серванте?
9 DrShad
 
16.11.16
13:27
+(8) сорри, глупый вопрос
10 Fedor-1971
 
16.11.16
13:36
(3) Поставь курсор за ПутьКФайлу| и нажми CTRL+Spase - иконка "-" зелёный, это реквизит формы, красный, это просто переменная
11 Alekzander Wolf
 
16.11.16
13:44
Стояла галка Режим выбора из списка
РежимВыбораИзСписка, ListChoiceMode
12 Fedor-1971
 
16.11.16
13:48
(11) Молодец. Следующий раз приводи и название процедуры/функции в коде
Пользователь не знает, чего он хочет, пока не увидит то, что он получил. Эдвард Йодан