Имя: Пароль:
1C
1С v8
v8: Проблема с КаталогПрограмм()
0 Sandy_S
 
29.12.11
12:43
ИХМО на клиенте сабж возвращает каталог, где установлена платформа, а на серваке, где установлен сервак. С переходом на 82 возникла проблема у меня неправильно формируется bat-файл для автоматического обмена, т.к. сервак х64 и платформа и сервак разнесены по разным папкам.
1 Sandy_S
 
29.12.11
13:52
Что можно сделать?
2 aleks-id
 
29.12.11
13:54
прописать путь руками?
3 Sandy_S
 
29.12.11
13:59
это не решение. выйдет следующая платформа снова надо переписывать, а это рукописная конфа которая стоит на 8 разных серверах  и отвечает за обмены.
4 aleks-id
 
29.12.11
14:06
тогда завести константу
5 aleks-id
 
29.12.11
14:07
или считывать путь из текстового файла в корне диска С:
6 Ковычки
 
29.12.11
14:14
х=Новый COMОбъект("shell.explorer");
Сообщить(х.FullName);
7 Ковычки
 
29.12.11
14:19
Сообщить(ПолучитьCOMОбъект("","shell.explorer").FullName);
8 Sandy_S
 
29.12.11
14:21
(6) Спасибо добрый человек ;)
9 DrHiHi
 
29.12.11
14:25
а нах ты прописываешь путь типа "C:\Program Files (x86)\1cv82\8.2.14.528", а почему бы не использовать "C:\Program Files (x86)\1cv82\common\1cestart.exe"
10 Sandy_S
 
29.12.11
14:29
(7) тоже не взлетело, т.к.  регламентное задание мне вернуло имя сервака 1с ;(
(9) сейчас поробую.
11 Sandy_S
 
29.12.11
14:30
(9) минус в том, что если система допустим стоит не на диске с что делать?
12 DrHiHi
 
29.12.11
14:31
(11) а где?? покажи батник
13 Адинэснег
 
29.12.11
14:33
(11) в озу оО?
14 Sandy_S
 
29.12.11
14:48
Мне нужно получить вот так

@echo off
set v8exe="C:\Program Files (x86)\1cv82\8.2.14.540\bin\1cv8.exe"
set DataBaseName="192.168.70.4:1641/“Џ‘ ћ’Љ"
set DataBase=/S%DataBaseName%
set AdminUser=/N"obmen" /WA-
set AdminPass="/P""


echo    ЋЎ¬Ґ­ ¤ ­­л¬Ё “Џ‘ ђ®бв®ў ћ’Љ ...
start "" /wait %v8exe% ENTERPRISE %DataBase% %AdminUser% %AdminPass% /CЋЎ¬Ґ­„ ­­л¬Ё /UCЏ ЄҐв­®ҐЋЎ­®ў«Ґ­ЁҐЉ®­дЁЈга жЁЁ€Ѓ /DisableStartupMessages
15 Ковычки
 
29.12.11
14:54
set v8exe=%PROGRAMFILES(x86)%\...
16 Ковычки
 
29.12.11
14:55
нужно сервером вернуть пути к клиенту ?
17 Sandy_S
 
10.01.12
09:29
(16) Да. И как я понимаю задача не имеет решения.