gifts2017

Удаленное администрирование списка баз в стандартном стартере 1С v7.7

Опубликовал Алексей (zhurba) в раздел Администрирование - Сервисные утилиты

Скрипт для удаленного администрирования списка баз в стандартном стартере 1С v7.7

Когда юзеров 1С много и расстояния между ними существенные,
управление списком запускаемых баз для каждого юзера напрягает.


Для подобных случаев представляется полезным предлагаемое решение.

1. Где-нибудь на сетевом ресурсе размещаем ini-файл,   который содержит списки баз для каждого из наших юзеров.   Для удобства, в необязательном разделе [Bases] ini-файла помещаются "псевдонимы" баз.  Если в списке содержится "<CLEAR>", то ветка реестра винды со списоком баз очищается.   Детали - в примере ini-файла.

2. Скрипт, формирующий список баз в стартере, разместим в сети. В теле скрипта (строка 4) указываем путь к ini-файлу со списком баз.

3. Пусть скрипт запускается, когда юзер логинится в сети - в автозапуске у юзера напишем что-то типа: 

  cscript.exe \\бла-бла\reg1c77bases.js

4. Все. При необходимости внести изменения в список баз, правим ini-файл и просим юзера(ов) перелогиниться.

Надеюсь, кому-нибудь пригодится.

 

Скачать файлы

Наименование Файл Версия Размер
reg1с77bases.js + ini-файл 251
.1237886939 2,34Kb
25.09.09
251
.1237886939 2,34Kb Бесплатно

См. также

Подписаться Добавить вознаграждение

Комментарии

1. Sergey (zsrg) 25.03.09 07:36
Я всегда пользуюсь обычными reg файлами
А в автозапуске у клиента при логине прописываю regedit ИмяФайла /s
и все.
Так же и удаляются любые записи из реестра, и не надо никаких дополнительных программ
2. Алексей (zhurba) 25.03.09 10:36
(1) Все верно. Но.
Если нужно поддерживать различные списки баз для разных юзеров - придется создавать отдельный рег-файл для каждого юзера (или группы людей с одинаковыми функциями).
По сути мой вариант отличается от вашего только тем, что "рег-файл" один, а скрипт - он только для того, чтобы из единственного файла выбрать нужные записи (в тексте скрипта хорошо видно, что скрипт на-лету создает рег-файл под конкретного юзера, и вызывает "regedit /s")
По-моему, много рег-файлов не совсем хорошо:
- Люди приходят - уходят, начинается легкий "бардачок" с файлами...
- Предположим, возникает необходимость сменить "прописку" какой либо базы - придется открыть каждый рег-файл и менять путь - чревато ошибками...

(И еще. Скрипт в нашем случае, как-то язык не поворачивается назвать дополнительной программой - микроскопический, прозрачный, все открыто...)

3. Дмитрий Воробьев (vde69) 26.03.09 19:13
у меня (в запускалке баз) возможностей поболее.
4. Алексей (zhurba) 26.03.09 19:34
5. Babys (babys) 02.04.09 13:55
6. Дмитрий Воробьев (vde69) 02.04.09 15:13
7. jsoft home (jsofthome1) 05.04.09 18:42
пригодилась, хорошая штучка
8. Алексей (zhurba) 07.04.09 13:38
9. Артем Доренский (dortim) 06.01.10 04:37
Подскажите пожалуйста как сделать в этом скрипте, чтобы для всех юзеров применялись базы по умолчанию, а кому нужны доп. базы прописывать для конкретного юзера?
10. Алексей (zhurba) 06.01.10 09:18
(9) В этом скрипте - никак. Для каждого юзера - индивидуальный список баз. Чтобы добавить требуемую функциональность нужно модернизировать скрипт. Как вариант, можно в теле скрипта (там где формируется рег-файл) прописать пути к базам "по-умолчанию" (имхо, это не очень красиво).
Сколько у вас юзеров? Как часто вы изменяете список баз "по-умолчанию"?
В смысле, может не стоит заморачиваться?
Для написания сообщения необходимо авторизоваться
Прикрепить файл
Дополнительные параметры ответа