Имя: Пароль:
1C
1С v8
Запуск 1С в скрипте
,
0 Alex1979rak
 
16.01.12
15:47
Здравствуйте, уважаемые Знатоки.
Очень нужна помощь вот в каком вопросе. Делаю запуск 1С-ки в скрипте с помощью файла 1cv8.exe последнего релиза. Путь к файлу указываю полностью. Но так как периодически платформа меняется и приходится устанавливать новый релиз, поэтому путь к екзешнику нужно менять вручную.
Вопрос: есть ли какая-нибудь возможность определять путь автоматически т.е. программным путем.
зы запуск с помощью 1cestart.exe не предлагать.
1 Копер
 
16.01.12
15:52
есть возможность определять путь автоматически с помощью алгоритма
2 Alex1979rak
 
16.01.12
15:52
(1) Уточни, плиз.
3 Stim213
 
16.01.12
15:54
>>Здравствуйте, уважаемые Знатоки.

Беру музыкальную паузу!
4 extrim-style
 
16.01.12
15:58
5 rs_trade
 
16.01.12
16:01
(0) брать из реестра путь по которому служба сервера прописана
6 extrim-style
 
16.01.12
16:01
+(4) это видимо не тебе, невнимательно посмотрел
7 Alex1979rak
 
16.01.12
16:03
(5) А поточнее можно. Не совсем понятно как получить это значение.
8 Копер
 
16.01.12
16:04
Сортируем список каталогов в C:\Program Files\1cv82\,имеющих символ "8", по возрастанию
запускаем с по "C:\Program Files\1cv82\" + СписокРелизныхКаталогов(Последний) + "\bin\1cv8.exe" /................
9 Alex1979rak
 
16.01.12
16:08
(8) спасибо за идею
10 dk
 
16.01.12
16:11
можно по ole запускать - вроде при установке свежий релиз себя туда прописывает
11 DocWin
 
16.01.12
16:11
"C:\Program Files\1cv82\common\1cestart.exe"
Собственно это всегда запуск последнего релиза
12 rs_trade
 
16.01.12
16:32
(7)

   Shell = Новый COMОбъект("WScript.Shell");
   ВеткаРеестра = "HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\services\1C:Enterprise 8.2 Server Agent\ImagePath";
   
   Путь = Shell.RegRead(ВеткаРеестра);

   Сообщить(Путь);