|
Можно ли как-нибудь так: c:\%username%\base.v8i | ☑ | ||
---|---|---|---|---|
0
Deon
24.01.14
✎
14:40
|
Можно ли в путь к списку баз v8i подпихнуть что-нибудь зависящее от имени пользователя?
Такая конструкция 1С не понятна: c:\%username%\base.v8i |
|||
1
butterbean
24.01.14
✎
14:43
|
а где ты это пишешь?
|
|||
2
1Сергей
24.01.14
✎
14:43
|
батником можно сгенерить свой v8i с блекджеком и переменными среды
|
|||
3
Deon
24.01.14
✎
14:44
|
(1) Добавляю путь в списках общих баз
|
|||
4
Deon
24.01.14
✎
14:44
|
(2) Зачем мне батник? Батник - некошерно.
|
|||
5
Infsams654
24.01.14
✎
15:05
|
(0) сам про это как то мельком задумывался.
На сервере иметь v8i-файлы по пользователям, но имхо, 1С так до этого не дошла. Приходится у каждого пользователя прописывать список общих баз |
|||
6
Deon
24.01.14
✎
15:10
|
Может какие ещё есть решения? Хочу иметь возможность настраивать каждому пользователю список его баз, не залезая на его комп.
|
|||
7
Лефмихалыч
24.01.14
✎
15:13
|
(0) делишь пользователей на группы, для групп создешь v8L, эти v8L складываешь в одну шару на всех и всем в v8i их прописываешь. Потом простым и незатейливым кликом правой кнопки раздаешь права на v8L, в результате в списках баз только те базы, которые в списках, к которым есть доступ.
Ну и хер с ними, что любой пользюк теоретически может в шару зайти и глазами увидеть все списки. Сделать с ними он все равно ни чего не может |
|||
8
Лефмихалыч
24.01.14
✎
15:14
|
+(7) я в свое время так сделал, было зашибись
|
|||
9
Лефмихалыч
24.01.14
✎
15:14
|
+ (8) список баз разруливался доменными группами и это было ляпота
|
|||
10
ptiz
24.01.14
✎
15:14
|
WshShell = Новый COMОбъект("WScript.Shell");
КаталогКуда = WshShell.ExpandEnvironmentStrings("%appdata%"); Если Прав(КаталогКуда, 1) <> "\" Тогда КаталогКуда = КаталогКуда + "\"; КонецЕсли; КаталогКуда = КаталогКуда + "1C"; КаталогКуда = КаталогКуда + "\1CEStart"; Файл = Новый Файл(КаталогКуда); Если НЕ Файл.Существует() Тогда СоздатьКаталог(КаталогКуда); //Сообщить("Создан каталог: " + КаталогКуда); КонецЕсли; КаталогОткуда = "\\server\ForCopyToAppData"; МассивФайлов = НайтиФайлы(КаталогОткуда, "*.*"); Для каждого Файл Из МассивФайлов Цикл ФайлНовый = Новый Файл(КаталогКуда + "\" + Файл.Имя); КопироватьФайл(Файл.ПолноеИмя, ФайлНовый.ПолноеИмя); //Сообщить("Скопирован файл: " + ФайлНовый.ПолноеИмя); КонецЦикла; |
|||
11
Infsams654
24.01.14
✎
15:18
|
(10) совсем не в тему
|
|||
12
Infsams654
24.01.14
✎
15:19
|
(9) workgroup - ляпота
|
|||
13
Jaap Vduul
24.01.14
✎
15:20
|
(6)
Сейчас можно через веб-сервис списки баз раздавать. |
|||
14
Infsams654
24.01.14
✎
15:30
|
(13) чего ?
Какой веб-сервис, от куда он возмется ? |
|||
15
Deon
24.01.14
✎
15:33
|
(13) Можно, но проблема та же, при обращении к веб-сервису определить имя пользователя. Доменная аутентификация из стартера 1С не работает. Я правда только с IISом пробовал.
|
|||
16
Deon
24.01.14
✎
15:33
|
||||
17
Deon
24.01.14
✎
15:43
|
(9) А 8.3 ещё поддерживает .v8l?
|
|||
18
Deon
24.01.14
✎
15:49
|
(17) И куда его вообще прописывать? в список общих баз?
|
|||
19
Deon
24.01.14
✎
16:23
|
Ну, в принципе, конечно, можно создать список общих баз для каждого юзера, как (7) и засунуть весь список в *.cfg, путь к которому будет прописан у всех пользователей на локальных машинах.
а из самой 1С-ки можно рулить доменными правами? |
|||
20
Лефмихалыч
24.01.14
✎
16:33
|
(19) через ADSI - как два пальца об асфальт
|
|||
21
Deon
24.01.14
✎
16:43
|
(20) Значит, попробую.
|
|||
22
Deon
24.01.14
✎
16:49
|
(21) Хотя, решение, конечно, через одно место, к сожалению.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |