Имя: Пароль:
1C
1С v8
Проблемы запуска базы 8.2 стартером от 8.3 через командную строку
0 undertaker
 
12.12.13
11:12
На клиенте стоит 8.2 и 8.3, есть ярлык на базу 8.2, которая запускается в управляемом режиме. В ярлыке прописал путь к стартеру 8.3

"C:\Program Files (x86)\1cv8\common\1cestart.exe" enterprise /S SQL_Srv\Base /AppAutoCheckVersion

но база по ярлыку не запускается, на некоторое время появляется заставка 8.3, потом исчезает.

Ключ /RunModeManagedApplication не помогает

При этом если напрямую через стартер базу запускать, то она открывается нормально на 8.2, то есть стартер понимает, как ее надо запустить

Никто не экспериментировал еще?
1 Asmody
 
12.12.13
11:20
(0) не запускай через стартер
2 zladenuw
 
12.12.13
11:21
а не проще запускать просто стартет 8.2, у меня так работает. и нормально запускает базы 8.3
3 undertaker
 
12.12.13
11:26
(2) а меня не работает.... Проблема как раз и возникла со старыми ярлыками, у которых был прописан стартер 8.2:

"C:\Program Files (x86)\1cv82\common\1cestart.exe" enterprise /S SQL_Srv\Base /AppAutoCheckVersion

подумали что дело в стартере, заменили на 8.3 - не помогло

Проблема только с базами которые в управляемом режиме. С базами в обычном режиме проблем нет
4 undertaker
 
12.12.13
11:27
то есть как только устанавливается 8.3, ярлыки перестают работать, даже если в них указан путь к стартеру 8.2
5 undertaker
 
12.12.13
18:45
(1) а как иначе?
6 undertaker
 
12.12.13
18:55
(2) если имеется ввиду у пользователей запускать стартер, в котором прописаны базы, то это не выход, так как к определенным базам настроен доступ определенных пользователей, то есть в свойствах ярлыков прописано, какие пользователи "видят" ярлык. Сделано это было для того, чтобы вручную не прописывать у каждого пользователя список нужных баз
7 undertaker
 
12.12.13
18:59
и еще один аргумент, почему было сделано именно так: на самом деле в ярлыках прописан путь не к локальному стартеру, а к стартеру, выложенному на сервере, что то вроде этого

\\<расшаренная_папка>\1cestart.exe

было это сделано для того, чтобы при запуске стартера проверялась папка с дистрибутивами платформы и если обнаруживалась новая версия, то она бы устанавливалась.

так что существующая реализация осознанная необходимость

но еще раз повторю, при такой реализации перестают запускаться базы, работающие в управляемом режиме, если на клиенте установлена платформа 8.3, даже если в свойствах ярлыков прописан путь к стартеру 8.2
8 undertaker
 
12.12.13
19:00
может у кого то есть возможность и желание на партнерском форуме озвучить проблему, раз больше никто не сталкивался....
9 hhhh
 
12.12.13
19:50
ну без стартера запускайте. Стартер зачем вам?
10 эцп
 
12.12.13
23:23
(7) Так делать не обязательно. Вполне можно запускать с локальным стартером. Но чтобы не потерять преимущества вашей схемы нужно на всех компах в файлике

%ALLUSERSPROFILE%\Application Data\1C\1CEStart\1CEStart.cfg

прописать путь с общему конфигурационному файлу на сервере:

CommonCfgLocation=\\<расшаренная_папка>\1CESCmn.cfg

который содержит примерно следующее:

DistributiveLocation=\\<расшаренная_папка>\1CDistr
InstallComponents=DESIGNERALLCLIENTS=1 THINCLIENT=1 THINCLIENTFILE=0 WEBSERVEREXT=0 SERVER=0 CONFREPOSSERVER=0 CONVERTER77=0 SERVERCLIENT=0 LANGUAGES=RU

Первая строка этого конфига - путь, где хранятся в отдельных папках версии платформы.
11 undertaker
 
13.12.13
07:36
с локальным стартером такая же ерунда, см (3), ярлык

"C:\Program Files (x86)\1cv82\common\1cestart.exe" enterprise /S SQL_Srv\Base /AppAutoCheckVersion

не запускается для базы в управляемом режиме при установке 8.3

попробуем через админ установку...
12 hhhh
 
13.12.13
07:51
(11) ну вот так? не судьба?

C:\Program Files (x86)\1cv82\8.2.19.80\bin\1cv8.exe" enterprise /S SQL_Srv\Base /AppAutoCheckVersion
13 undertaker
 
13.12.13
10:18
(12) решили именно так у проблемных баз и прописать до тех пор , пока полностью все базы не переведем на 8.3, потом еще раз протестируем