Удаление 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\1cv81\bin\1cv8.exe" ENTERPRISE /F"D:\1C_base\ZUPRAZR" /N"EMigachev" /P"12345"
Для клиент-серверного варианта:
Код DOS Batch File "C:\Program Files\1cv81\bin\1cv8.exe" ENTERPRISE /S"server-1C\ZUP" /N"EMigachev" /P"12345"
Если на одном сервере стоит 8.1 и 8.2 , то при подключении к базам 8.2 нужно указывать порт сервера(например 1641):
Код DOS Batch File "C:\Program Files\1cv82\common\1cestart.exe" ENTERPRISE /S"server-1C:1641\ZUP" /N"EMigachev" /P"12345"
Запуск программы под пользователем и выпопление обработки при открытии:
Код DOS Batch File "C:\Program Files\1cv82\8.2.11.235\bin\1cv8s.exe" ENTERPRISE /F "D:\1C\HRM" /N user /P password /Execute "D:\1C\Внешние_обработки_1С\РаботающиеОбработки\РабочийСтол.epf"
1с backup:
Код DOS Batch File rem @echo off
Set folder=%DATE%
net stop "1C:Enterprise 8.1 Server Agent"
net start "1C:Enterprise 8.1 Server Agent"
"C:\Program Files\1cv82\common\1cestart.exe" CONFIG /S Сервер\База /DisableStartupMessages /DumpIB Z:\1c_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 пароль
Категория:
Администрирование