|
Программная эмуляция Файл-Открыть | ☑ | ||
---|---|---|---|---|
0
cfmm
14.10.12
✎
23:44
|
Как программно эмулировать следующие действия в 1С предприятии: Меню программы Файл->Открыть
ДиалогОткрытияФайла = Новый ДиалогВыбораФайла(РежимДиалогаВыбораФайла.Открытие); ДиалогОткрытияФайла.ПолноеИмяФайла = ""; ДиалогОткрытияФайла.МножественныйВыбор = Ложь; ДиалогОткрытияФайла.Заголовок = "Выберите файл"; Если ДиалогОткрытияФайла.Выбрать() Тогда Файл = ДиалогОткрытияФайла.ВыбранныеФайлы[0]; КонецЕсли; Как открыть выбранный файл в текущем сеансе 1С предприятия? |
|||
1
Remark
15.10.12
✎
00:10
|
ЗапуститьПриложение() ?
|
|||
2
Remark
15.10.12
✎
00:11
|
Или прямо в внутри 1С надо?
|
|||
3
Seducer
15.10.12
✎
00:11
|
А что за "выбранный файл"? Знаете ли, не все можно открыть :)
|
|||
4
Seducer
15.10.12
✎
00:12
|
+(3) Все зависит от как раз от вопросов в (1) и (2)
|
|||
5
Азат
15.10.12
✎
00:14
|
(3) а что например нельзя открыть? кроме приложений?
|
|||
6
orefkov
15.10.12
✎
00:20
|
(0)
В Конфигураторе есть готовое решение, а в Предприятии - нет. И делать - лениво. |
|||
7
orefkov
15.10.12
✎
00:23
|
Хотя если файл - текстовый, или таблица - можно сделать штатно (смотри объект Текст)
|
|||
8
Seducer
15.10.12
✎
00:30
|
(5) Из (0) непонятно, что собираются открывать. Фильтра нет.
То ли это внешняя обработка или отчет, то ли "jpg", то ли "avi", то ли неизвестное расширение, и.т.д. ХЗ, что имел автор ввиду. |
|||
9
cfmm
17.10.12
✎
22:44
|
открыть необходимо внешнюю обработку или отчет
|
|||
10
Живой Ископаемый
17.10.12
✎
22:47
|
зачем?
|
|||
11
Kaperang
18.10.12
✎
10:51
|
(9)
ВнешняяОбработка = ВнешниеОбработки.Создать(ПолноеИмяФайла); ВнешняяОбработка.ПолучитьФорму().Открыть(); |
|||
12
Reset
18.10.12
✎
10:57
|
(10) Определенному пользователю по роли запрещено открывать внешние обработки. Чтобы дать возможность, он делает свой сервис по открытию.
Я не говорю, что это правильно, я телепатирую логику автора. |
|||
13
zladenuw
18.10.12
✎
11:01
|
(12) то как эмитировать ?
|
|||
14
Reset
18.10.12
✎
11:05
|
(13) Чо? (с)
|
|||
15
zladenuw
18.10.12
✎
13:04
|
(14) ты ж телепат, судя с (12).то как это сделать ?
|
|||
16
Reset
18.10.12
✎
13:16
|
(15) Сделать что?
Как права дать, которых нет или что? |
|||
17
Reset
18.10.12
✎
13:17
|
"эмитировать" сильно умное слово, я его не знаю и испугался
|
|||
18
Живой Ископаемый
18.10.12
✎
13:35
|
эмитировать - это "издавать" от английского emit Ну типа - издавать звук или издавать зловоние
|
|||
19
Живой Ископаемый
18.10.12
✎
13:36
|
2(12) а зачем тогда нужно программно эмулировать. Пусть сделает выбор выбор файла, пусть пользователь интерактивно выбирает файл обработки, и он уже программно ее открывает.
|
|||
20
Reset
18.10.12
✎
13:41
|
(19) Зачем программно эмулировать то, что запретил? :)
Проще же разрешить. |
|||
21
Живой Ископаемый
18.10.12
✎
14:15
|
(20) я тоже не понимаю, потому и спросил - зачем?
|
|||
22
Reset
18.10.12
✎
14:16
|
:)
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |