|
Выбор каталога в web-клиенте |
☑ |
0
Buckbister
02.07.18
✎
00:33
|
Всем день!
Задача тривиальная, примеры не могу найти. Всего-то надо - выбрать каталог, куда потом сохранить файл.
Нарыл функцию
НачатьПолучениеКаталогаДокументов, но она почему-то не работает и окно выбора файла не открывает:
&НаКлиенте
Процедура ИмяФайлаНачалоВыбора(Элемент, ДанныеВыбора, СтандартнаяОбработка)
СтандартнаяОбработка = Ложь;
Описание = Новый ОписаниеОповещения("ЗакончитьПолучениеКаталогаДокументов", ЭтотОбъект);
НачатьПолучениеКаталогаДокументов(Описание);
КонецПроцедуры
&НаКлиенте
Процедура ЗакончитьПолучениеКаталогаДокументов(Результат, Параметры) Экспорт
Если Результат <> "" Тогда
Объект.КаталогВыгрузки = Результат;
//Объект.АдресХранения = Адрес;
//Объект.ТаблицаВыписки.Очистить();
//Объект.ЗагруженныеОперации.Очистить();
КонецЕсли;
КонецПроцедуры
Вместо открытия диалогового окна просто возвращает значение каталога пользователя.
Поможите, други! В какую сторону рыть? Киньте примером плз.
|
|
1
runoff_runoff
02.07.18
✎
00:46
|
ДиалогВыбораФайла
|
|
2
PR
02.07.18
✎
00:48
|
(0) Не можешь найти примеров в БСП?
|
|
3
Buckbister
02.07.18
✎
01:21
|
(1) Для диалога выбора файлов надо устанавливать на клиенте специальную компоненту. Хочется этого избежать.
(2) - нет :(
пс:
Насчет кода что привел в сообщении - понял что сам дурак. У этой команды другая логика. Однако задача остается открытой - ответ пока не нарыл :(
|
|
4
Buckbister
08.07.18
✎
22:58
|
Поднимаю.
Есть ли простое решение у такого простого вопроса?
|
|
5
mistеr
09.07.18
✎
08:33
|
(3) Без компоненты браузер этого делать не позволит. Это нарушение модели безопасности современных браузеров.
|
|
6
butterbean
09.07.18
✎
08:45
|
(5) это криворукие программисты платформы 1С
|
|
7
butterbean
09.07.18
✎
08:49
|
(0) кури НачатьПомещениеФайла()
|
|
8
butterbean
09.07.18
✎
08:49
|
(7)+ или НачатьКопированиеФайла(), смотря что нужно в итоге
|
|
9
butterbean
09.07.18
✎
08:59
|
(7)* это для получения файла с лок. диска, а для сохранения на диск ПолучитьФайл(...)
|
|
10
mistеr
09.07.18
✎
09:07
|
(9) Получить/сохранить файл и получить имя каталога — разницу понимаешь? Так вот получать структуру файловой системы клиента — низзя.
|
|
11
butterbean
09.07.18
✎
09:20
|
(10) какую структуру? нужно всего лишь дать пользователю выбор пути для сохранения файла и положить его туда
|
|
12
mistеr
09.07.18
✎
09:53
|
(11) ТС ставит вопрос по-другому: получить путь заранее, а сохранить потом.
|
|
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший