1с командасистемы получить ответ

Обновлено: 02.07.2024

Вступайте в мою группу помощник программиста.
В ней мы обсуждаем программирование в 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 объект) синтаксических ошибок не будет.

Читайте также: