Имя: Пароль:
1C
1С v8
Как из 1С 8.2 программно запустить 1С 8 нужной версии для конкретной базы?
0 MaxS
 
21.11.11
22:20
Как из 1С 8.2 программно запустить 1С 8 в режиме предприятия или конфигуратора  для открытия  1С базы под нужно версией платформы 1С?

ЗапуститьПриложение("c:\Program Files (x86)\1cv82\common\1cestart.exe /F""d:\test\"" /AppAutoCheckVersion /AppAutoCheckMode ")  Всё равно предлагает конвертировать базу.
1 shuhard
 
21.11.11
22:27
(0) 1cestart.exe  - пропиши полный путь и будет тебе счастье
2 MaxS
 
21.11.11
22:29
(1) В смысле?
c:\Program Files (x86)\1cv82\8.2.13.219\bin\1cv8s.exe
так?
3 shuhard
 
21.11.11
22:31
(2) не спортивно, но работает
4 MaxS
 
21.11.11
22:34
неужели штатного механизма нет?

Пока приходится брать КаталогПрограммы(), удалять лишнее, искать, например, какая есть папка с 8.2.13 последняя и конструировать строку запуска ((
5 H A D G E H O G s
 
21.11.11
22:54
6 MaxS
 
21.11.11
23:09
(5) это для интерактивного запуска, а  нужно программно запустить.
7 Armando
 
21.11.11
23:27
Знаю, что для клиент-серверного варианта стартер сам определяет версию сервера и запускает нужную версию платформы.
8 MaxS
 
22.11.11
09:16
пробовал создавать test.v8i  с указанием там конкретной версии, но   ЗапуститьПриложение("test.v8i")  всё равно просит конвертировать базу. :(
9 MaxS
 
22.11.11
11:33
up
если ткнуться мышкой на  test.v8i, просит конвертировать базу.
если этот же  test.v8i  через кнопку Настройка в окне запуска 1С добавить в список общих ИБ, то интерактивный запуск работает.  Недоделанный какой-то стартёр у 1С. ((
Выдавать глобальные идеи — это удовольствие; искать сволочные маленькие ошибки — вот настоящая работа. Фредерик Брукс-младший