https://tf21.ru/public/1203197/
Текст скрипта «1cestasrt.cmd»
@echo off
del /q %tmp%\count.txt
tasklist /nh /fi "username eq %username%" /fi "imagename eq 1cv8s.exe" | find /c /i "1cv8" > %tmp%\count.txt tasklist /nh /fi "username eq %username%" /fi "imagename eq 1cv8c.exe" | find /c /i "1cv8" >> %tmp%\count.txt tasklist /nh /fi "username eq %username%" /fi "imagename eq 1cv8.exe" | find /c /i "1cv8" >> %tmp%\count.txt SETLOCAL ENABLEDELAYEDEXPANSION
set /A res=0
for /F %%i in (%tmp%\count.txt) do ( set /A res=%%i + !res! )
echo Обнаруженное количество процессов 1С = %res%
echo.
if %res% GTR 0 ( echo Программа 1С уже запущена. Запуск нового экземпляра невозможен. echo. pause )
else ( "C:\Program Files\1cv8\common\1cestart.exe" )
Файл с скриптом «1cestasrt.cmd» поместить в каталог вызова 1С Предприятие. Путь "C:\Program Files\1cv8\common\" для 64 разрядной 1С. На рабочем столе пользователя создать ярлык вызова 1С в котором указать путь расположения объекта "C:\Program Files\1cv8\common\1cestart.cmd". При нажатии пользователем этого ярлыка будет загружаться только одна сессия 1С. Для пользователей, которым необходимо работать с загрузкой более одной сессии, создать ярлык вызова 1С с указанием пути расположения объекта: "C:\Program Files\1cv8\common\1cestart. exe ".
Комментариев нет:
Отправить комментарий