Имя: Пароль:
1C
1С v8
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";