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

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