|
Метод получить файл | ☑ | ||
---|---|---|---|---|
0
Sergio447
07.09.23
✎
22:13
|
Как у метода ПолучитьФайл(), добраться до кнопки Открыть?
https://cloud.mail.ru/public/jWzb/tYR5ji8VA |
|||
1
polosov
07.09.23
✎
22:42
|
(0) Опиши задачу
|
|||
2
Sergio447
07.09.23
✎
23:16
|
Выполняется команда, открывается метод ПолучитьФайл(),где предлагается его Открыть или Сохранить, мне нужно Открыть напрямую в обход этого предложения.
|
|||
3
Donkey_hot
07.09.23
✎
23:19
|
(2) Третий необязательный параметр метода должен влиять на это.
|
|||
4
polosov
07.09.23
✎
23:26
|
(0)см ЗапуститьПриложение()
|
|||
5
azernot
07.09.23
✎
23:30
|
(2) Зачем тогда вообще использовать этот метод? Почему не использовать метод ЗапуститьПриложение ?
|
|||
6
azernot
07.09.23
✎
23:43
|
Хотя... Ознакомившись с темами ТС, я думаю, вопрос из серии "Как убрать эпоксидку с биты шуруповерта?".
Ему надо скрепить две доски, он что-то слышал про гвозди, нашел шуруповерт. После многочисленных попыток и изысканий, он ножевкой делает шлицу на шляпке гвоздя, ухитряется закрутить его шуруповертом, но гвоздь после этого не держит, поэтому он его смазывает эпоксидкой перед "вворачиванием"... Казалось бы, опиши задачу "скрепить две доски" и получишь совет про молоток или про шуруп... Но нет, ТС не ищет лёгких путей. |
|||
7
Sergio447
08.09.23
✎
00:26
|
пробовал через горячие клавиши, но почему-то не срабатывает
ОбъектShell = Новый COMОбъект("Wscript.Shell"); ОбъектShell.SendKeys("^{ENTER}"); |
|||
8
Garykom
08.09.23
✎
01:17
|
Извини но ты в своем уме?
|
|||
9
Garykom
08.09.23
✎
01:21
|
Тебе же подсказали уже выше
ПолучитьФайл(Адрес, ПолноеИмяФайла, Ложь); ЗапуститьПриложение(ПолноеИмяФайла); |
|||
10
Valdis2007
08.09.23
✎
08:29
|
(7) не.... ну тогда уже через внешнюю компаненту на плюсах делай
|
|||
11
yopQua
08.09.23
✎
10:52
|
(6) с учетом (7) это лол, прям в точку
|
|||
12
Garykom
08.09.23
✎
10:57
|
(11) Ну для веб-клиента то
|
|||
13
Valdis2007
08.09.23
✎
11:04
|
(12) ну тогда расширение для браузера можно предложить написать, через web API пусть файл дергает))
|
|||
14
yopQua
08.09.23
✎
11:05
|
(12) ааа ну так бы сразу сказали. тогда ВебпуститьПриложение()
+ ПолучитьФайл(Адрес, ПолноеИмяФайла, Ложь); веб-клиенте параметр должен быть равен Истина. В противном случае будет сгенерировано сообщение об ошибке. Значение по умолчанию: Истина |
|||
15
Sergio447
09.09.23
✎
13:14
|
(9) Ошибка доступа к файлу 'info.pdf'. 5(0x00000005): Отказано в доступе.
|
|||
16
Sergio447
09.09.23
✎
22:20
|
(9) спасибо! решил задачу по-другому, может кому-нибудь пригодится:
Процедура Запуск(Команда) ЭтотФайл=ОткрытиеФайла(); ИмяВременногоФайла = КаталогВременныхФайлов() + Объект.ИмяФайла; ЭтотФайл.Записать(ИмяВременногоФайла); ЗапуститьПриложение(ИмяВременногоФайла); КонецПроцедуры Функция ОткрытиеФайла() СправочникФайл = Справочники.Файлы; ТекЭлем = СправочникФайл.НайтиПоКоду(Объект.Код); ЭтотФайл = ТекЭлем.Файл.Получить(); Возврат ЭтотФайл; КонецФункции |
|||
17
PR
09.09.23
✎
22:37
|
Капец
|
|||
18
azernot
09.09.23
✎
23:43
|
Спорим, что у сущности Объект есть реквизит Файл? :)
Шуруповерт и гвоздь. Зато теперь изначальная задача вырисовывается. Оказывается у справочника есть реквизмт типа ХранилищеЗнавений, в котором хранятся данные некоего файла, и нужно просто сохранить его и открыть ассоциированным приложением.. Осталось только понять, в каком контексте: из формы элемента, из формы списка или еще откуда... Ну, через пару месяцев узнаем. |
|||
19
Sergio447
10.09.23
✎
08:43
|
Тема закрыта)
|
|||
20
lubitelxml
10.09.23
✎
10:24
|
(8) :))))
living star detected |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |