|
Как из конфигуратора получить путь до \AppData\Roaming\1C текущего пользователя? |
☑ |
0
Симпатяга
05.05.16
✎
10:39
|
Собственно сабж
|
|
1
Йохохо
05.05.16
✎
10:41
|
|
|
2
Симпатяга
05.05.16
✎
10:41
|
(0) пробовал так
Файл = Новый Файл("%APPDATA%\1C")
не получилось
|
|
3
mehfk
05.05.16
✎
10:51
|
Что означает "из конфигуратора получить путь"?
|
|
4
Симпатяга
05.05.16
✎
10:55
|
(3) мне нужно кодом получить путь до указанной папки
|
|
5
Лефмихалыч
05.05.16
✎
10:56
|
(2) что значит "не получилось"?
|
|
6
Симпатяга
05.05.16
✎
10:58
|
(5) не получилось - не работает.
Далее проверял на "существование".
Не существует указанный путь
|
|
7
YFedor
05.05.16
✎
10:59
|
какой-то аддон к конфигуратору установлен?
|
|
8
Лефмихалыч
05.05.16
✎
11:00
|
(6) как узнал, что не работает?
|
|
9
Smallrat
05.05.16
✎
11:06
|
WSHShell = Новый COMОбъект("WScript.Shell");
Каталог = WSHShell.ExpandEnvironmentStrings("%APPDATA%");
Можно еще вытащить из РабочийКаталогДанныхПользователя()
|
|
10
mehfk
05.05.16
✎
11:09
|
Wsh = Новый COMОбъект("WScript.Shell");
Каталог = Wsh.ExpandEnvironmentStrings("%APPDATA%");
|
|
11
Лефмихалыч
05.05.16
✎
11:20
|
+(8) у меня почему-то получается. Может надо просто добавить точку с запятой в (2)?..
|
|
12
Симпатяга
05.05.16
✎
11:34
|
(11) бугага
|
|
13
Симпатяга
05.05.16
✎
11:40
|
Файл = Новый Файл("%APPDATA%\1C\1CEStart\ibases.v8i");
Если Файл.Существует() Тогда
Сообщить("Работает");
Иначе
Сообщить("Не работает");
КонецЕсли;
|
|
14
Лефмихалыч
05.05.16
✎
13:20
|
Шелл = Новый COMОбъект("WScript.Shell");
ПутьИмя = Шелл.ExpandEnvironmentStrings("%APPDATA%")+"\1C\1CEStart\ibases.v8i";
Файл = Новый Файл(ПутьИмя);
Если Файл.Существует() Тогда
Сообщить("Работает");
Иначе
Сообщить("Не работает");
КонецЕсли;
|
|
15
Симпатяга
10.05.16
✎
11:21
|
(14) Спасибо!
|
|