|
Выбор файла на web-клиенте |
☑ |
0
DrShust
22.12.14
✎
13:15
|
Всем добрый день.
УФ, Web-клиент.
На форме есть строковый реквизит документа ФайлЗагрузки. Почему-то при выборе этого реквизита (в данном случае файла excel) на форме он не отображается (точнее не выбирается). В тонком клиенте всё норм. В чём может быть причина с web-ом?
&НаКлиенте
Процедура ФайлЗагрузкиНачалоВыбора(Элемент, ДанныеВыбора, СтандартнаяОбработка)
Если НЕ ПодключитьРасширениеРаботыСФайлами() Тогда
УстановитьРасширениеРаботыСФайлами();
КонецЕсли;
Режим = РежимДиалогаВыбораФайла.Открытие;
ДиалогОткрытияФайла = Новый ДиалогВыбораФайла(Режим);
ДиалогОткрытияФайла.МножественныйВыбор = Ложь;
Фильтр = "Текст(*.xlsx)|*.xlsx";
ДиалогОткрытияФайла.Фильтр = Фильтр;
ДиалогОткрытияФайла.Заголовок = "Выберите файл";
Если ДиалогОткрытияФайла.Выбрать() Тогда
Объект.ФайлЗагрузки = ДиалогОткрытияФайла.ПолноеИмяФайла;
Иначе
Объект.ФайлЗагрузки = "";
КонецЕсли;
КонецПроцедуры
|
|
1
Адский плющ
22.12.14
✎
14:04
|
Недавно на WEBке в 8.3.5.12 заметил глюк - диалог выбора файла "Выбрать()" возвращает ложь, даже если файл выбран. Попробуй отладчиком, или отладочные предупреждения поставь в ветках условия чтобы проверить.
|
|
2
DrShust
22.12.14
✎
14:35
|
(1) У меня 8.2. На клиенте, я так понимаю, отладить нельзя (web-клиент). Вывожу сообщениями :))
Сюда проваливается ДиалогОткрытияФайла.Выбрать().
А ДиалогОткрытияФайла.ПолноеИмяФайла = "".
|
|
3
DrShust
23.12.14
✎
13:34
|
В общем кому интересно. В Firefox при подключении к 1с предлагается установить расширение 1C:Enterprise. Подключался к базе на 8.2.19. Устанавливалась версия расширения 2.2.
Подключился к 8.3. Mozilla предложила обновить 1C:Enterprise до версии 2.4. Обновил - и всё стало ОК! Видимо был баг расширения браузера.
Единственно, может кто знает: возможно ли скачать это расширение файлом? Потому что внешний пользователь будет подключаться к 8.2 и, соответственно, браузер автоматом предложит обновиться до косячной версии 2.2, а не 2.4.
|
|