|
Странное поведение функции КомандаСистемы |
☑ |
0
Диггер
22.12.16
✎
10:21
|
В справке по функции КомандаСистемы написано: "После загрузки Windows-приложения управление возвращается в 1С:Предприятие и исполнение модуля продолжается."
Когда я записываю файл на диск и открываю его с помощью КомандаСистемы, то после открытия программы (например Блокнот) черное окошко командной строки не закрывается и управление не возвращается 1С до тех пор, пока программа не будет закрыта.
Пробовал на двух платформах: 8.2.19.130 и 8.3.8.1964 и двух ОС: Windows 10 и Windows Server 2008 R2.
Обработка для демонстрации по ссылке:
|
|
1
mistеr
22.12.16
✎
10:27
|
(0) Код покажи.
|
|
2
bolobol
22.12.16
✎
10:33
|
А что за "чёрное окошко" у блокнота? Вы через то место делаете вызов?
|
|
3
Cool_Profi
22.12.16
✎
10:49
|
А если не КомандаСистемы(), а ЗапуститьПриложение() ?
|
|
4
Cool_Profi
22.12.16
✎
10:49
|
(2) Команда системы - это cmd + команда для запуска.
cmd - это и есть чёрное окошко
|
|
5
Мимохожий Однако
22.12.16
✎
10:50
|
А если добавить команду exit?
|
|
6
Диггер
22.12.16
✎
11:30
|
(3) Типы файлов могут быть разные. Надо, чтобы открывалось приложение по умолчанию для данного типа файла.
|
|
7
Господин ПЖ
22.12.16
✎
11:32
|
cmd то зачем...
есть запуститьприложение()
есть shell.run
|
|
8
Cool_Profi
22.12.16
✎
11:35
|
(6) ЗапуститьПриложение("c:\doc.docx");
Ты не поверишь - запустится именно ворд (или что у тебя под него)
|
|
9
Диггер
22.12.16
✎
11:42
|
(8) Спасибо! Помогло :)
|
|