|
Скрипт добавления базы в список пользователю | ☑ | ||
---|---|---|---|---|
0
Stim
16.07.15
✎
09:50
|
Поиском не особо нашел.
нужен скрипт, который добавлял бы базу пользователю в список. Чтобы его можно было отправить пользователю, он запустил бы у себя и радовался новой базе в списке. |
|||
1
1Сергей
16.07.15
✎
09:52
|
7 или 8?
|
|||
2
Aceforg
16.07.15
✎
09:52
|
На инфостарте их навалом. Ищи по ключу "стартер"
|
|||
3
Stim
16.07.15
✎
09:53
|
(1) 8
|
|||
4
Stim
16.07.15
✎
09:55
|
(2) нет нет нет
глядя на это http://catalog.mista.ru/upload/iblock/38c/Image03.png мне не хочется жить |
|||
5
Stim
16.07.15
✎
09:55
|
+ нужен простой скриптик, который добавляет базу в список. без всяких наворотов
|
|||
6
zenik
16.07.15
✎
09:57
|
Если терминал, то все базы прописываются здесь: c:\Users\All Users\1C\1CEStart\ibases.v8i без всяких скиптов
|
|||
7
Timon1405
16.07.15
✎
09:58
|
(6) Ему не нужно все. Нужно новую базу прописать для Отдельных юзеров
|
|||
8
Stim
16.07.15
✎
10:00
|
(6) с чего бы это?
у каждого пользователя свой список баз, который хранится в C:\Users\Ivanov\AppData\Roaming\1C\1CEStart проблема в том, что у меня нет доступа к каталогу пользователя и хотелось бы, чтобы он добавил базу сам |
|||
9
Stim
16.07.15
✎
10:02
|
впринципе я смотрю достаточно добавить в файл текст типа
[нов база] Connect=Srvr="serv";Ref="new"; ID=8290e4b8-678f-4f27-be11-20d11111111 OrderInList=111111 Folder=/ OrderInTree=2222222 External=0 App=Auto |
|||
10
Aceforg
16.07.15
✎
10:12
|
||||
11
Stim
16.07.15
✎
10:24
|
(10) не то
|
|||
12
Лефмихалыч
16.07.15
✎
10:25
|
(5) один раз всем пользюкам прописать в *.v8L ссылку на общий список. Потом добавлять в этот общий список чем угодно
|
|||
13
Timon1405
16.07.15
✎
10:26
|
(12) Так не нужно всем! Пример, добавили базу "новая логистика", зачем она бухгалтерам?, нужно ее разослать только по отделу логистики
|
|||
14
Stim
16.07.15
✎
10:33
|
(13) +100
и не нужно держать зоопарк общих общих файлов со списками баз. их количество превысит количество самих баз и смысла в этом не будет |
|||
15
Лефмихалыч
16.07.15
✎
10:36
|
(13) танублин! Включи штоль фантазию:
1. прописать всем в v8L ссылки на списки всех возможных базы 2. на сами списки дать права на чтение только тем, кому эти базы положены. ВСЁ! Перевелся какой-нрить хрен из экономистов в логисты, ты просто забрал его права с одного файлика и дал на другой (в реале, конечно же, - просто перекинул его из группы в группу в домене) |
|||
16
NikVars
16.07.15
✎
10:38
|
(4) И что там не так?! Там чего-то не хватает?!
|
|||
17
Лефмихалыч
16.07.15
✎
10:38
|
+(15) я так делал. Было офигительно.
сам эталонный v8L раскладывался логон-скриптом всем принудительно при каждом логоне. |
|||
18
Лефмихалыч
16.07.15
✎
10:39
|
(16) эту форму можно читать перед сном
|
|||
19
Stim
16.07.15
✎
10:43
|
(15) да, когда у тебя 20 баз и 10 пользователей.
а когда количество баз исчисляется сотнями, и в каждой свой бух - ты же не будешь на каждого буха составлять список баз. на каждого аудитора, на каждого главбуха |
|||
20
Лефмихалыч
16.07.15
✎
10:47
|
(19) я бы сделал отдельную базу, в которой это все учитывал бы легко и просто. Всякие пертурбации в связях бухов-аудиторов автоматизировал бы путем бизнес процессов в этой базе, чтобы пользюки сами там меж собой договаривались, кому что можно. Потом сделал бы, чтобы эта базы формировала все v8L и v8i
Сам бы потом сидел и пузо чесал. На два месяца работы где-то, если руки в носу долго не держать. |
|||
21
Fish
16.07.15
✎
10:48
|
(19) Тогда используйте Citrix. Очень удобно: добавляешь пользователя в нужную группу в домене, и у него автоматом появляются ярлыки только тех баз, на которые он имеет право. Но Citrix денег стоит.
|
|||
22
Лефмихалыч
16.07.15
✎
10:48
|
(21) это и без цитрикса можно
|
|||
23
SlaBoy
16.07.15
✎
10:51
|
||||
24
Stim
16.07.15
✎
10:55
|
(20) база отдельная есть, там все учитывается, поверь.
оттуда добавляются пользователи и правятся их списки баз. проблема в том, что для правки списка баз пользователя нужен административный доступ к списку его баз. а такой доступ есть не у всех. поэтом унужно создать альтернативный вариант добавление базы в список |
|||
25
Лефмихалыч
16.07.15
✎
10:58
|
Ты хочешь администрировать список баз пользователей. не имея прав на такое администрирование.
Тебе потребуется слабоумие и отвага, ты знаешь об этом? |
|||
26
Stim
16.07.15
✎
10:59
|
(25) это ты к чему вообще?
|
|||
27
Serg_1960
16.07.15
✎
11:00
|
Ты ведь 1С:Программист? Напиши обработку, подключи её в справочник внешних обработок. "он запустил бы у себя и радовался новой базе в списке".
В обработке, например в макете, весь твой зоопарк баз данных и пользователей... |
|||
28
Лефмихалыч
16.07.15
✎
11:02
|
(26) "нужен административный доступ к списку его баз. а такой доступ есть не у всех"
каких всех ты тут поимел? в виду |
|||
29
Stim
16.07.15
✎
11:03
|
(27) в каждой базе из сотен? Зачем? А если добавится новая - обновлять её во всех?
тут уж проще ему файлик vbs отправить |
|||
30
Stim
16.07.15
✎
11:04
|
(28) всех - программистов.
программисту ни к чему права администратора на сервере. Администрированием сервера занимаются администраторы. Одинесники занимаются одинесом. единственная точка соприкосновения - списки баз пользователей, которые вроде как относятся к 1С |
|||
31
sash-ml
16.07.15
✎
11:06
|
сделай для каждого пользователя отдельный файлик общих баз, на серваке
|
|||
32
Serg_1960
16.07.15
✎
11:07
|
(29) Догично. Тогда каждому на стол ярлык для запуска внешней обработки под правами администратора - базы совсем не нужны. А сама обработка, естественно, - одна, на сервере.
|
|||
33
Лефмихалыч
16.07.15
✎
11:09
|
(30) зачем это делать руками, Stim? Ты программист или кто?
Все v8L, v8i должен генерировать сервер приложений в регламентном задании. Права на файлики - тоже регламентным раздавать. Раскладывать эталонный v8L на компы пользователей вообще должен logon-скрипт! Ты в базе настраиваешь, как у кого должно быть, а фактические действия пусть она сама делает. Пожалей людей, изверг |
|||
34
Гёдза
16.07.15
✎
11:10
|
за это время уже бы написал такой скрипт
|
|||
35
Stim
16.07.15
✎
11:11
|
(33) сервер приложений?? с чего бы ему давать административные права на каталоги юзверей?? Зачем они ему нужны, у него другие обязанности.
|
|||
36
Serg_1960
16.07.15
✎
11:16
|
Эээ... напомните мне почему ТС не хочет использовать списки общих информационных баз?
|
|||
37
Stim
16.07.15
✎
11:19
|
(36) потому что их администрирование будет слишком трудоемким
|
|||
38
Serg_1960
16.07.15
✎
11:19
|
Ну, те, которые в профиле пользователя, в "...\1C\1CEStart\1CEStart.cfg" можно указать
|
|||
39
Лефмихалыч
16.07.15
✎
11:20
|
(35) Stim, у тебя по ходу монитор вверх ногами или с кодировкой что-то - ты читаешь не то, что я пишу.
Сервер приложений делает файлы v8i со списками баз и эталонный v8L. Сервер приложений выкладывает в общую шару все v8i, содержащие списки баз. Сервер приложений выкладывает в специально разработанное место v8L, в котором перечислены все v8i из общей шары. Сервер приложений командует домену: "бро, дай права вот этим чувакам на вот эти файлы, а вот у этих на вот то - забери". Раскладыванием v8L 9идентичного и всем подряд) должен заниматься logon script. Ему права не нужны. Чем права в домене раздавать - тебе решать. Можно через ADSI, можно какой-нить туды свой интерпретатор прикрутить, чтобы исключить какие-нибудь ядовитые команды (если надо... я бы ADSI использовал и мозгов не делал) |
|||
40
Лефмихалыч
16.07.15
✎
11:21
|
+(39) logon script берет v8L из специально разработанного места и складывает в %appdata% текущему пользователю - это его единственная задача.
|
|||
41
Лефмихалыч
16.07.15
✎
11:22
|
+(39) говоря "Сервер приложений", я имею в виду "регламентное задание". Так получилось
|
|||
42
Serg_1960
16.07.15
✎
11:23
|
(37) ??? И ты мне говоришь о трудоёмкости? Это после "база отдельная есть, там все учитывается, поверь"(24)
+(38) они могут быть на сервере |
|||
43
Гёдза
16.07.15
✎
11:24
|
а чем способ (23) не подошел?
|
|||
44
Stim
16.07.15
✎
11:29
|
(39) спасибо, я обязательно так сделаю.
когда-нибудь. сразу после того, как сделаю скрипт для пользователей |
|||
45
Stim
16.07.15
✎
11:30
|
(43) админских прав на расшаривание папок нет. были бы - не было бы этой темы.
|
|||
46
Repey
16.07.15
✎
12:12
|
Скрипт нужен только на добавление? На удаление из списка баз скрипт не нужен?
Может, раз уж там все нормально учитывается в отдельной базе - пусть она генерит сразу список для каждого пользователя? А там уж по обстоятельствам. |
|||
47
Лефмихалыч
16.07.15
✎
12:25
|
(46) Доктор сказал скрипт, значит скрипт, что тут может быть, например, непонятного?
|
|||
48
Мыш
16.07.15
✎
12:33
|
notepad %AppData%\1C\1CEStart\1CEStart.cfg
добавить строку: CommonCfgLocation=\\server\share\%username%.cfg |
|||
49
DmitrO
16.07.15
✎
12:54
|
А мы используем свое расширение GP для установки баз.
Почти тоже самое что описано в статье на хабре, только удобнее и написано 6-7 лет назад. http://dev.citykirov.ru/GroupInstall1CEnt.htm В принципе с тех пор и свободно распространяется. |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |