Имя: Пароль:
1C
 
Запуск баз 1с:8.2 из ярлыков.
0 sol
 
14.01.11
13:05
Уважаемые форумчане!

Задача: Из ярлыков запускать базы 1с:8.2. В базах установлен режим совместимости с версией 8.1.

Командная строка запуска должна быть следующая –
"C:\Program Files\1cv82\common\1cestart.exe" enterprise /f«ПутьКБазе» /WA+

Однако система выдает ошибку:
«Установлен режим совместимости с версией 8.1. Запуск в режиме управляемого приложения запрещен.»

Если сделать следующую командную строку –
"C:\Program Files\1cv82\8.2.13.202\bin\1cv8.exe" enterprise /f«ПутьКБазе» /WA+

То никакой ошибки не возникает.


Но нужно сделать командную строку –
"C:\Program Files\1cv82\common\1cestart.exe" enterprise /f«ПутьКБазе»

Чтобы не менять ярлык при каждом обновлении платформы.

Кто сталкивался с такой проблемой? Какие настройки нужно для этого сделать?
1 sol
 
14.01.11
13:19
(0) И еще.
Если в окне Запуска 1с:8.2 добавить базу, но запускать ее через командную строку -
"C:\Program Files\1cv82\common\1cestart.exe" enterprise /f«ПутьКБазе»

То никакой ошибки возникать не будет (а если удалить из окна запуска, то, опять, будет ошибка).
2 НастоящееИмя
 
14.01.11
13:22
так правильно. Видимо 1cestart.exe запускает 1cv8.exe. И если передавать параметры в 1cestart.exe, то возможно он не передаёт их процессу 1cv8.exe. Хотя это не правильно
3 sol
 
14.01.11
13:35
(2) С содроганием представляю себе времена, когда в случае обновления платформы 1с:8.2 изменяю командные строки во всех 70 ярлыках отдельных баз.
4 hhhh
 
14.01.11
13:40
(3) ты help - то читал? Там же написано, что 1cestart.exe сам разбирается, какая последняя платформа, какая наиболее подходящая для конфигурации, если нужно 8.1, он запускает 8.1. Зачем ты в ярлыки чего-то еще фигачишь?
5 sol
 
14.01.11
13:43
(4) Такая у нас политика безопасности - запускать базы через ярлыки. В данном случае, 1cestart.exe плохо сам разбирается. Ему нужно помочь при помощи настроек. Только не знаю каких.
6 Gars
 
14.01.11
14:13
(4) То что написано и то что получается в реальности - это две большие разницы! Я обновлял на 25-ти машинах платформу с 8.2.11.236 на 8.2.13.202, в результате на половине компьютеров в клиент-серверном варианте запуска продолжала запускаться предыдущая версия, пока принудительно не удалил ее через "Панель управления".
Электричество до конца не изучено...
;-)
7 sol
 
14.01.11
14:17
Есть подозрения, что меня не поняли. Еще раз.

Если запустить по командной строке –
"C:\Program Files\1cv82\common\1cestart.exe" enterprise /f«ПутьКБазе» /WA+

То система выдает ошибку:
«Установлен режим совместимости с версией 8.1. Запуск в режиме управляемого приложения запрещен.» и база НЕ ОТКРОЕТСЯ.

Хотя, наверное, пятница.
8 крутойкодер
 
31.01.11
10:19
ну так как решается ??
9 sol
 
31.01.11
15:18
(8) Пока так:
1. Если установлена 8.2.13.202, то командной строкой - "C:\Program Files\1cv82\8.2.13.202\bin\1cv8.exe" enterprise /f«ПутьКБазе» /WA+
2. Если последняя установленная 8.2.11, то можно и командной строкой - "C:\Program Files\1cv82\common\1cestart.exe" enterprise /f«ПутьКБазе» /WA+

На данный момент для каждой из баз баз делаю два ярлыки - один через BIN, другой через common.
10 acsent
 
31.01.11
15:20
В списке баз - бызы нет?
11 sol
 
31.01.11
16:45
(10) В спеске баз нет и не должно быть. Смысл запуск баз через ярлыки - в секретности.
12 sol
 
31.01.11
16:45
спеске = списке