Удаление Word или Excel которые остались висеть в процессах При программной работе с Word или Excel могут возникнуть ситуации, когда в процессах остается висеть открытый процесс:
- WORD.EXE
- EXCEL.EXE
Завершение процесса через
Word.Quit() или Excel.Quit() не срабатывает .
Эта проблема тянется еще со старых версии и появляется в случаях, когда обращение к Word или Excel происходит не в интерактивном режиме. Например, при запуске обработок через назначенные задания Windows.
Данную проблему можно решить принудительно завершив процее командой:
taskkill /F /IM word.exe
taskkill /F /IM excel.exe
Для использования в коде 1С:
Код 1C v 8.х КомандаСистемы("taskkill /F /IM word.exe");
КомандаСистемы("taskkill /F /IM excel.exe");
Категория:
Работа с Microsoft Office и OpenOffice Примеры BAT файлов для запуска / обновления / сохранения 1С 1с start:
Для файлового варианта:
Код DOS Batch File "C:\Program Files\1 cv81\bin\1 cv8.exe" ENTERPRISE /F"D:\1 C_base\ZUPRAZR" /N"EMigachev" /P"12345 "
Для клиент-серверного варианта:
Код DOS Batch File "C:\Program Files\1 cv81\bin\1 cv8.exe" ENTERPRISE /S"server-1 C\ZUP" /N"EMigachev" /P"12345 "
Если на одном сервере стоит 8.1 и 8.2 , то при подключении к базам 8.2 нужно указывать порт сервера(например 1641):
Код DOS Batch File "C:\Program Files\1 cv82\common\1 cestart.exe" ENTERPRISE /S"server-1 C:1641 \ZUP" /N"EMigachev" /P"12345 "
Запуск программы под пользователем и выпопление обработки при открытии:
Код DOS Batch File "C:\Program Files\1 cv82\8 .2 .11 .235 \bin\1 cv8s.exe" ENTERPRISE /F "D:\1 C\HRM" /N user /P password /Execute "D:\1 C\Внешние_обработки_1С\РаботающиеОбработки\РабочийСтол.epf"
1с backup:
Код DOS Batch File
Set folder=%DATE%
net stop "1 C:Enterprise 8 .1 Server Agent"
net start "1 C:Enterprise 8 .1 Server Agent"
"C:\Program Files\1 cv82\common\1 cestart.exe" CONFIG /S Сервер\База /DisableStartupMessages /DumpIB Z:\1 c_arh\ArhivBases8\i_%folder% .dt /N пользователь /P пароль
1с update файловая:
Код DOS Batch File taskkill /F /IM 1cv8.exe
"C:\Program Files\1cv82\common\1cestart.exe" CONFIG /F путь к базе /N пользователь /P пароль /UpdateDBCfg
"C:\Program Files\1cv82\common\1cestart.exe" ENTERPRISE /F путь к базе /N пользователь /P пароль
1с update серверная:
Код DOS Batch File taskkill /F /IM 1cv8.exe
"C:\Program Files\1cv82\common\1cestart.exe" CONFIG /S Сервер\База /N пользователь /P пароль /UpdateDBCfg
"C:\Program Files\1cv82\common\1cestart.exe" ENTERPRISE /S Сервер\База /N пользователь /P пароль
Категория:
Администрирование