Отображение окна запуска конфигуратора при запуске в пакетном режиме
Осуществляю разборку внешних обработок с помощью команды "/DumpExternalDataProcessorOrReportToFiles".
На одном компьютере, где установлена одна платформа "8.3.14.1976" выполнение команды через "ЗапуститьПриложение" осуществляется без отображения окна запуска конфигуратора 1с.
На другом компьютере установлено две платформы: "8.2.19.130" и "8.3.18.1128". И когда я выполняю почти аналогичный код, появляется окно запуска конфигуратора и сбивается активное окно программы.
Как я понял, при выполнении подобных команд осуществляется запуск пустой базы 1с EmptyIB. На первом компьютере эта база создаётся по пути "%userprofile%\AppData\Roaming\1C\1cv8\EmptyIB", и создаётся полностью автоматически. На втором компьютере она создаётся по пути "%userprofile%\AppData\Roaming\1C\1Cv82\EmptyIB", а при создании интерактивно запрашивает разрешение на своё создание.
Как осуществить выполнение команды на втором компьютере так же как и на первом?
Пробовал запускать выполнение кода и с платформы "8.3.18.1128" и с "8.2.19.130" - результат одинаковый. Пробовал воспользоваться
но и это не помогло - окно запуска отображается.
На одном компьютере, где установлена одна платформа "8.3.14.1976" выполнение команды через "ЗапуститьПриложение" осуществляется без отображения окна запуска конфигуратора 1с.
СтрокаПодключения = """C:\Program Files\1cv8\8.3.14.1976\bin\1cv8.exe"" DESIGNER /DumpExternalDataProcessorOrReportToFiles ""D:\1c\test\ТестоваяОбработка\"" ""D:\1c\Обработки\ТестоваяОбработка.epf""";
ЗапуститьПриложение(СтрокаПодключения,, Истина);
На другом компьютере установлено две платформы: "8.2.19.130" и "8.3.18.1128". И когда я выполняю почти аналогичный код, появляется окно запуска конфигуратора и сбивается активное окно программы.
СтрокаПодключения = """C:\Program Files (x86)\1cv8\8.3.18.1128\bin\1cv8.exe"" DESIGNER /DumpExternalDataProcessorOrReportToFiles ""D:\1c\test\ТестоваяОбработка\"" ""D:\1c\Обработки\ТестоваяОбработка.epf""";
ЗапуститьПриложение(СтрокаПодключения,, Истина);
Как я понял, при выполнении подобных команд осуществляется запуск пустой базы 1с EmptyIB. На первом компьютере эта база создаётся по пути "%userprofile%\AppData\Roaming\1C\1cv8\EmptyIB", и создаётся полностью автоматически. На втором компьютере она создаётся по пути "%userprofile%\AppData\Roaming\1C\1Cv82\EmptyIB", а при создании интерактивно запрашивает разрешение на своё создание.
Как осуществить выполнение команды на втором компьютере так же как и на первом?
Пробовал запускать выполнение кода и с платформы "8.3.18.1128" и с "8.2.19.130" - результат одинаковый. Пробовал воспользоваться
WshShell = Новый COMОбъект("WScript.Shell");
WshShell.Run(ТекстСкрипта, 0, 1);
но и это не помогло - окно запуска отображается.
По теме из базы знаний
Найденные решения
Остальные ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот