1с командасистемы получить ответ
Вступайте в мою группу помощник программиста.
В ней мы обсуждаем программирование в 1С.
Работа с операционной системой в языке 1С 8.3, 8.2 (в примерах)
С уважением, Владимир Милькин (преподаватель школы 1С программистов и разработчик обновлятора).
Подписывайтесь и получайте новые статьи и обработки на почту (не чаще 1 раза в неделю). |
Вступайте в мою группу ВКонтакте, Одноклассниках, Facebook или Google+ — самые последние обработки, исправления ошибок в 1С, всё выкладываю там в первую очередь.
Как помочь сайту: расскажите (кнопки поделиться ниже) о нём своим друзьям и коллегам. Сделайте это один раз и вы внесете существенный вклад в развитие сайта. На сайте нет рекламы, но чем больше людей им пользуются, тем больше сил у меня для его поддержки.
Нажмите одну из кнопок, чтобы поделиться:
Вызывает на исполнение команду DOS.
Синтаксис
Процедура КомандаСистемы() имеет следующий синтаксис:
А также альтернативный англоязычный синтаксис:
Параметры
Описание параметров процедуры КомандаСистемы() :
Имя параметра | Тип | Описание |
---|---|---|
СтрокаКоманды | Строка | Строковое выражение, содержащее команду |
Жирным шрифтом выделены обязательные параметры |
Описание
Процедура КомандаСистемы() вызывает на исполнение команду DOS, как если бы она была вызвана из командной строки MS DOS. Управление передается вызванной программе и до тех пор, пока команда не будет завершена, управление не вернется в 1С.
Если в параметре СтрокаКоманды не указан полный путь к вызываемой программе, ОС Windows самостоятельно выполняет поиск в следующем порядке:
- Текущий каталог программы
- Каталог Windows
- Системный каталог Windows
- Каталоги, перечисленные в переменной среды исполнения PATH
Пример использования
Пример кода с использованием процедуры КомандаСистемы() :
Области
Реклама
Продукт
Новые обсуждения форума
Статистика
Авторское право
Права на информацию в разделе "Практический опыт" принадлежат Мутовкину А.М.
Перепечатка разрешена только с активной ссылкой на правообладателя.
Запуск команды системы без выскакивающего черного окна оболочки
- Платформа 8.1
- Платформа 8.2
- Практический опыт
- Программирование
net send vasya_pupkin Привет!
Если написать так:
ЗапуститьПриложение("net send vasya_pupkin Привет!");
то на экране мигнет черное окно оболочки.
Второй параметр метода Run по данным сайта Microsoft(пока не перевел):
Hides the window and activates another window. | |
1 | Activates and displays a window. If the window is minimized or maximized, the system restores it to its original size and position. An application should specify this flag when displaying the window for the first time. |
2 | Activates the window and displays it as a minimized window. |
3 | Activates the window and displays it as a maximized window. |
4 | Displays a window in its most recent size and position. The active window remains active. |
5 | Activates the window and displays it in its current size and position. |
6 | Minimizes the specified window and activates the next top-level window in the Z order. |
7 | Displays the window as a minimized window. The active window remains active. |
8 | Displays the window in its current state. The active window remains active. |
9 | Activates and displays the window. If the window is minimized or maximized, the system restores it to its original size and position. An application should specify this flag when restoring a minimized window. |
10 | Sets the show-state based on the state of the program that started the application. |
Третий параметр метода Run определяет нужно ли дожидаться выполнения команды и имеет тип булево.
Еще важный момент ЗапуститьПриложение не доступна на сервере, поэтому не будет пройден синтакс контроль, в нашем же случае (через COM объект) синтаксических ошибок не будет.
Читайте также: