Вход | Регистрация
 
1С:Предприятие :: 1С:Предприятие 8 общая

Диалог.Фильтр web клиент

Диалог.Фильтр web клиент
Я
   Alex_1C8
 
19.06.20 - 23:25
Уважаемые форумчане, может кто сталкивался: делаю обработку, которая должна работать под web-клиентом в конфигурации на последней БСП (самописная).
Все работает замечательно,но только Фильтр работает во всех клиентах 1С, кроме web (Хром, firefox).
Хотелось бы чтобы при открытии Диалога пользователь видел только xlsx файлы, а не все.
Код вот такой:

Оповещение = Новый ОписаниеОповещения("ЗагрузитьСхемуПослеПомещенияФайла", ЭтотОбъект);
ПараметрыЗагрузки = ФайловаяСистемаКлиент.ПараметрыЗагрузкиФайла();
ПараметрыЗагрузки.Диалог.Фильтр = НСтр("ru = 'Excel '; en = 'Excel '") + "(*.xlsx)|*.xlsx";
ПараметрыЗагрузки.ИдентификаторФормы = ЭтаФорма.УникальныйИдентификатор;
ФайловаяСистемаКлиент.ЗагрузитьФайл(Оповещение, ПараметрыЗагрузки);
   lodger
 
1 - 20.06.20 - 00:06
в ИТС по бсп для этого интерфейса объявлена работа в толстом и тонком клиенте (никакого веба)
   Alex_1C8
 
2 - 20.06.20 - 00:27
) Гы, тем не менее работает, за исключением фильтра и более того в самой БСП есть ветки вида:
#Если ВебКлиент Тогда
+ указание в СП на возможность применения
(делал на скорую руку сам, диалог открывался нормально, но далее уперся в Установить расщирение для работы с файлами.. полез в БСП, нашел там ветки.. и глобальная проблема ушла, с расширением для файлов).
Что сделать с Фильтром, пока не разобрался и понял что сейчас запутался.
   Сияющий в темноте
 
3 - 20.06.20 - 01:41
Стандартный диалог выбора файла в браузере отбор по расширениям уметь не должен.
Да и вообще браузер не знает,что такое расширение имени файла,для него есть только ContentType.
Поэтому и не обещают,да можно расширение или внешнюю компоненту для браузера написать,но не во все браузеры ее так просто поставить.
   Вафель
 
4 - 20.06.20 - 11:38
и что даже расширение 1с не помогает?

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.