1Ы:Запускалка. 
Очередная, каких много. Для 7.7
Посетите сайт "Спасите Пушкинскую Площадь"
Что это такое?
 
      У нас в конторе много юридических лиц, объединённых в холдинг. Бухгалтеров тоже много. И все они любят увольнятся, устраиваться, переходить из одного юрлица в другое, прыгать с компьютера на компьютер... Многим сисадминам знакома эта картина. Заодно встает проблема - кому куда можно, а кому нельзя.
    Все это в какой-то момент меня достало, и я написал ЗАПУСКАЛКУ для 1С. Запускалок и без меня существует много, каждая из них писалась под какие-то свои определённые задачи. Не исключение и моя.
    Основные задачи, решаемые моим вариантом:
  • Базы лежат на сетевом диске, пользователю не нужно знать их точное местонахождение (хотя всё на виду). Сел за любой комп, зашёл под своим паролем, кликнул запускалку - вот список доступных ему баз.
  • Однако, пользователь должен видеть только разрешённые ему базы. Разрешения раздаются группами на файловой системе (если у Вас NT - доменными, если Novell - новловыми).
  • Базы могут быть разбросаны по различным серверам.
  • Пользователям: список Любимых баз. Хранится в реестре.
  • Пользователям: симпатишный интерфейс.
  • Админам: Путём ввода "секретного" для юзера пароля переключается в "админский режим".
  • Админам: в "Любимые" можно себе надобавлять и неучтенные в основных списках базы.
  • Админам: Возможность быстро посмотреть список пользователей в базе, не запуская саму 1С.
  • Админам: Возможность поиска 1с-пользователя по всем базам ("Дайте мне как у Иванова", а баз больше ста).
  • Админам: менеджер паролей.
  • Админам: Исходный код доступен за скромную плату через SMS.
 
Как выглядит?
 
    

Основное окно при запуске (кстати, помнит таки что в последний раз запускалось):


Работает контекстное меню


Тут всё понятно



Базы, где найден искомый юзверь помечены зелёной галочкой.

Когда мышкой выделена база - внизу для контроля пишется её путь.

Кстати, если два раза кликнуть по человечку - появится окошко для ввода админского пароля - без него некоторые элементы меню пользователю недоступны. Ещё два раза кликнуть - там же появится галка управления Автологином.

Пароль: gbnjy

 
Как управлять этой хреновиной?
 
      Запускалка должна лежать на сетевом диске вместе с файлами платформы 1с, каталог административной установки это называется. Данный вариант запускает только 1cv7s.exe, другие и не пытается. Ну такая вот у нас версия используется, под SQL. Желающие могут либо исходный код править, либо 1с-овский экзешник переименовать как надо.
     Там же должен (не обязательно) лежать файл 1cv7i.txt, в котором указна одна строка - путь к кучке файлов с расширением .1cs (Конечно, если они лежат там же, где и запускалка, то смысла в 1cv7i.txt нет и создавать его не надо. Он был нужен мне для переходного периода, когда зарплатчики запускали запускалку из одной папки, бухгалтера из другой, кадровики из третьей - так исторически сложилось).
     Кто же такие эти *.1cs файлы? В них как раз и зашита информация о структуре видимых пользователю папок, баз и путей к ним. Это обычные текстовые файлы. Дпустим у Вас есть три файла:

zarplataW.1cs
zarplataG.1cs
buh.1cs
FinPlan.1cs

Содержание первого может быть примерно таким:

ЗАРПЛАТА\ЦО\Зарплата Белая#U:\1c.zarplata\Bases\zarplata_White
ЗАРПЛАТА\Тест\Зарплата Демо#U:\1c.zarplata\Bases\zarplata_demo

Второй содержит в себе:

ЗАРПЛАТА\ЦО\Зарплата Серая#U:\1c.zarplata\Bases\zarplata_Gray.msk

Третий:

Бухгалтерия\ЦО\ООО "Чебурашка"#T:\1C.DB\sql\buch2005
Бухгалтерия\Города\Ростов\ООО "Гэна"#z:\1C.DB\regions\gena

Ну и так далее. В итоге из всех файликов соберётся одно дерево:

 

     Вот как раз с помощью прав доступа на фалы *.1sc мы и добиваемся у нужного пользователя нужного уровня видимости баз. Может пользователь прочитать файл - появится соответствующая ветка в дереве. Естественно, и на сами папки с базами нужно раздавать аналогичные права.

 
И где взять?
       Качаем беcплатно неограниченную ничем версию вот тут: 1cv7i.zip

     А для желающих в кодах покопаться - добро пожаловать на страницу исходников.
 
 
  Посетите сайт "Спасите Пушкинскую Площадь"  
2006. zapuskalka@yandex.ru
Сайт управляется системой uCoz