|
v8: Как получить GUID ИБ для пользователя с Windows аутентификацией |
☑ |
0
User80
24.05.12
✎
10:18
|
Необходимо дать пользователям возможность самостоятельно чистить кэш базы. С пользователями у которых стоит аутентификация средствами 1С Предприятие проблем не возникает, нашел GUID базы в файле "ibases.v8i" и почистил, но как найти GUID базы пользователя у которого стоит флаг "Аутентификация Windows" не знаю.
|
|
1
Maxus43
24.05.12
✎
10:19
|
так же, гуид базы к методу идентификации отношения не имеет
|
|
2
Maxus43
24.05.12
✎
10:19
|
и ключ clearcache есть у 8.2
|
|
3
skunk
24.05.12
✎
10:22
|
да собственно так-же
|
|
4
User80
24.05.12
✎
10:24
|
(2) Есть, но пользователи заходят в терминал и сразу запускается 1С. Пользователь должен сам запустить очистку в процессе работы.
(3) Не понимаю.
|
|
5
Maxus43
24.05.12
✎
10:32
|
(4) что не понятного? т.е. при заходе в терминал ты сразу запускаеш ярлык подключения к базе? тогда гуид в нём. Если в окне выбора баз есть эта база - то так же как в (0) ищи
|
|
6
User80
24.05.12
✎
11:30
|
(5) Попробовал зайти под собой, файл есть. Наверно у этого пользователя настройки лежат на другом сервере, буду звонить админам спрашивать. Всем спасибо.
|
|
7
Serg_1960
24.05.12
✎
11:44
|
В ярлыке запуска 1cestart можно прописать путь к файлу;
В файле 1CEStart.cfg (каталог %ALLUSERSPROFILE%\Application Data\1C\1CEStart или %ALLUSERSPROFILE%\1C\1CEStart для Windows Vista и выше) может быть прописано.
|
|
8
Serg_1960
24.05.12
✎
11:46
|
(7) + т.е. у пользователя может быть указан общий список информационных баз
|
|
9
User80
25.05.12
✎
15:58
|
Еще раз спасибо всем. Решил проблему.
Дело в том, что если стоит флаг "Windows аутентификация", настройки пользователя могут хранится где угодно. Найти папку с настройками баз помогла простая функция.
WSH=Новый COMobject("wscript.shell");
РазмещениеДанных = WSH.ExpandEnvironmentStrings("%APPDATA%");//Возвращает используемое по умолчанию размещение данных приложений
Каталог = РазмещениеДанных + "\1C\1CEStart\ibases.v8i";
|
|