Имя: Пароль:
1C
1С v8
Выбор файла на 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.
AdBlock убивает бесплатный контент. 1Сергей