1c версии 7.7- решение проблем: различия между версиями
imported>Vix |
imported>Vix Нет описания правки |
||
Строка 1: | Строка 1: | ||
== отключение заставки == | == отключение заставки == | ||
* вариант первый командой: | * '''вариант первый командой''': | ||
"c:\program files\1cv7\bin\1cv7.exe" /nosplash | "c:\program files\1cv7\bin\1cv7.exe" /nosplash | ||
* вариант второй - в конфигурации: | * '''вариант второй - в конфигурации''': | ||
[http://manaeff.ru/forum/viewtopic.php?f=11&t=897 тут] | [http://manaeff.ru/forum/viewtopic.php?f=11&t=897 тут] | ||
* вариант третий - утилитой: | * '''вариант третий - утилитой''': | ||
[http://1c.proclub.ru/modules/mydownloads/personal.php?cid=142&lid=7913 качаем тут] | [http://1c.proclub.ru/modules/mydownloads/personal.php?cid=142&lid=7913 качаем тут] | ||
Строка 19: | Строка 19: | ||
* [http://1clinux.org/index.php?topic=35.0 еще пример] | * [http://1clinux.org/index.php?topic=35.0 еще пример] | ||
* вариант четвертый - хирургический: | * '''вариант четвертый - хирургический''': | ||
<p>Специалисты компании 1С при разработке версии 7.7 отчего то решили, что их нелепая анимация при запуске 1С кому то из пользователей интересна. К тому же эта гнусная поделка неимоверно тормозит. Если клиент находится в одной локальной сети с сервером 1С, то он может ничего и не заметить. Однако когда речь идет о доступе посредством протокола RDP к 1С через интернет… К тому же горе-программисты даже не предусмотрели возможность штатного отключения своего поделия. В оправдание следует заметить, что в более новых версиях 1С они исправили свой недосмотр. Однако многие все еще живут с версией 7.7, так что о ней речь пойдет дальше.</p> | <p>Специалисты компании 1С при разработке версии 7.7 отчего то решили, что их нелепая анимация при запуске 1С кому то из пользователей интересна. К тому же эта гнусная поделка неимоверно тормозит. Если клиент находится в одной локальной сети с сервером 1С, то он может ничего и не заметить. Однако когда речь идет о доступе посредством протокола RDP к 1С через интернет… К тому же горе-программисты даже не предусмотрели возможность штатного отключения своего поделия. В оправдание следует заметить, что в более новых версиях 1С они исправили свой недосмотр. Однако многие все еще живут с версией 7.7, так что о ней речь пойдет дальше.</p> | ||
<p> | <p> |
Версия от 18:38, 5 ноября 2013
отключение заставки
- вариант первый командой:
"c:\program files\1cv7\bin\1cv7.exe" /nosplash
- вариант второй - в конфигурации:
- вариант третий - утилитой:
реестр:
При закрытии терминального приложения остается зпущенным процесс 1cSplashHider.exe, который воспринимается как приложение и не дает автоматически завершить сессию. Все что нам нужно это заставить систему воспринимать 1cSplashHider.exe как процесс в терминальной сессии который необходимо завершать при закрытии приложения.
* открываем редактор реестра: Win+R – regedit; * переходим в [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Contro l\Terminal Server\SysProcs]; * добавляем DWORD: 1cSplashHider.exe со значением 0.
* еще пример
- вариант четвертый - хирургический:
Специалисты компании 1С при разработке версии 7.7 отчего то решили, что их нелепая анимация при запуске 1С кому то из пользователей интересна. К тому же эта гнусная поделка неимоверно тормозит. Если клиент находится в одной локальной сети с сервером 1С, то он может ничего и не заметить. Однако когда речь идет о доступе посредством протокола RDP к 1С через интернет… К тому же горе-программисты даже не предусмотрели возможность штатного отключения своего поделия. В оправдание следует заметить, что в более новых версиях 1С они исправили свой недосмотр. Однако многие все еще живут с версией 7.7, так что о ней речь пойдет дальше.
В подтверждение негативных эмоций по поводу версии 7.7 привожу простые замеры времени запуска, которые показывают всю ущербность анимации.
Доступ к терминальному серверу осуществляется посредством rdesktop через ssh тунель:
rdesktop <span style="color: #660033;">-g</span> 640x480 <span style="color: #660033;">-a8</span> <span style="color: #660033;">-k</span> en-us localhost:<span style="color: #000000;">10000</span> |
Выполняется последовательный запуск двух копий 1С скриптом. После каждого запуска производился логоф юзера. Хорошо бы конечно перезагружать сервер, однако у меня не было возможности это делать.
1 запуск, мин | 2 запуск, мин | 3 запуск, мин | среднее значение, мин | |
---|---|---|---|---|
С анимацией | 03:01 | 02:50 | 02:45 | 02:52 |
Без анимации | 00:08 | 00:08 | 00:08 | 00:08 |
Таким образом без анимации 1С запускаются в 21,5 раз быстрее!
Посему это безобразие я не могу обойти стороной.
Для отключения отображения заставки необходимо при помощи HEX-редактора, (программы для редактирования и просмотра двоичных данных в шестнадцатеричном представлении) найти в файле библиотеки 1с\Bin\seven.dll последовательность:
85 C0 74 1D 8B 4C 24 10 |
и заменить ее на:
<span style="color: #000000;">85</span> C0 EB 1D 8B 4C <span style="color: #000000;">24</span> <span style="color: #000000;">10</span> |
Предварительно обязательно сделайте резервную копию seven.dll