Имя: Пароль:
1C
1С v8
Странное поведение функции КомандаСистемы
0 Диггер
 
22.12.16
10:21
В справке по функции КомандаСистемы написано: "После загрузки Windows-приложения управление возвращается в 1С:Предприятие и исполнение модуля продолжается."
Когда я записываю файл на диск и открываю его с помощью КомандаСистемы, то после открытия программы (например Блокнот) черное окошко командной строки не закрывается и управление не возвращается 1С до тех пор, пока программа не будет закрыта.
Пробовал на двух платформах: 8.2.19.130 и 8.3.8.1964 и двух ОС: Windows 10 и Windows Server 2008 R2.

Обработка для демонстрации по ссылке:
https://yadi.sk/d/GZbt2BF634NaYo
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) Спасибо! Помогло :)
Оптимист верит, что мы живем в лучшем из миров. Пессимист боится, что так оно и есть.