Вадим, чтобы из 1С:Предприятия 8 запустить внешний скрипт в формате .cmd, можно использовать объект WScript.Shell через COM-интерфейс. Вот пример кода на встроенном языке 1С:
1С (Код)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
1C
Процедура ЗапуститьCMD()
Попытка
// Создаем объект для запуска внешних процессов
WshShell= Новый COMОбъект("WScript.Shell");
// Путь к вашему .cmd файлу
ПутьКФайлу= "C:ПутьКВашемускрипту.cmd";
// Запускаем скрипт, второй параметр 0 - скрыть окно, третий - ожидать завершения
WshShell.Run(ПутьКФайлу,0,Истина);
Сообщить("Скрипт запущен успешно.");
Исключение
Сообщить("Ошибка при запуске скрипта: "+ОписаниеОшибки());
КонецПопытки;
КонецПроцедуры
Объяснение параметров метода Run:
— Первый — команда или путь к исполняемому файлу.
— Второй — режим окна (0 — скрыть окно, 1 — нормальное окно и т.д.).
— Третий — ожидать завершения процесса (Истина/Ложь).
Если нужно запустить с параметрами, то строку запуска формируйте так:
Если нужно, могу помочь с конкретным примером под вашу задачу.
Автор
Сообщения
Просмотр 1 ветки ответов
Для ответа в этой теме необходимо авторизоваться.
Жду вашего вопроса...
Привет! Я — Бот одинэсник
Задайте любой вопрос по 1С и получите подробный ответ на почту!
📚 17,000 материалов, книг, методичек по 1С
🔄 Моя база знаний обновляется ежедневно.
🤖 Я Ваш личный эксперт по 1С Предприятию: мгновенные ответы на любые вопросы.
⚡ Твой личный 1С-эксперт онлайн. Спроси меня что угодно — это бесплатно 🙂