Источник вдохновения
Чудесная программа WinConsole. + моя же запускалка http://www.infostart.ru/projects/4697/, полностью переделанная на базу mdb с шифрованием и привязкой к мак адресу (идею подбросил Душелов).
Как это работает
В базе base.mdb (видимо нужен Microsoft.Jet.OLEDB) есть 2 таблицы, в одной из них хранятся настройки программы (пути к файлам, признак автозапуска с вындовз, признак отображения иконки в трее, зашифрованный мак адрес и горячие клавиши).
При первом запуске программа пытается импортировать список баз из %USERPROFILE%\Application Data\1C\1Cv81\ibases.v8i, обычно это что-то типа
C:\Documents and Settings\user\Application Data\1C\1Cv81\ibases.v8i, где user - текущий пользователь виндовз.
По умолчанию создается иконка в трее (кликаем правой кнопкой и смотрим). Просто двойной клик по иконке в трее запускает стандартный диалог запуска 1С.
Также по умолчанию создаются горячие клавиши (их можно изменить в настройках):
1) Ctr+Shift+F11 - для запуска редактора настроек
2) Ctr+Shift+F12 - для выбора из списка запускаемой базы.
При включении в настройках флажка "Запускаться с Windows" в реестре в ветке HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Run\ создается ключ: Runner1C, содержащий путь к Runner1C.exe. При выключении флажка - этот ключ удаляется. Соответственно, пользователь должен обладать правами записи в реестр в указанную ветку (обычно это пользователи группы "Администраторы")
Во второй таблице хранятся собственно базы и ключи для запуска, они отображены в окне настроек ниже надписи "Зарегистрированные базы". Этот список можно редактировать ручками: insert - новая строка, ctrl+del - удалить текущую строку.
Поддерживаются ключи для работы с хранилищем конфигурации.
После настроек всех логинов, паролей и прочих ключей становится удобно запускать 1С по горячим клавишам.
Кстати, если во время запуска из любого места удерживать Shift, то выбранная база будет запускаться в режиме конфигуратора независимо от основных настроек - удобно, чтобы не плодить одни и те же базы (строки) для разных режимов запуска одной и той же базы.
Безопасность
Вопрос взлома - чаще просто вопрос времени, и пароль на базу mdb ломается в 5 секунд (для посвященных), могу даже показать как :). Но хоть какая-то защита. Ну и плюс, если скопировать базу на другой комп и запустить, не прокатит проверка на соответствие мак адресу. Программа запустится, но очистит все базы и ключи.
На чем тестировалось
OS: Windows XP SP2 rus
Платформа 1С: 8.1.13.37. Некоторые ключи в более ранних версиях могут отличаться!!! Наверно что-то будет работать и на 8.0, но с хранилищем работать не будет, в 8.1 ключи поменялись, и параметр config заменен на DESIGNER, входить в конфигуратор будет только при нажатом shift-е (оставил для совместимости :))
Под пользователем, входящим в группу локальных администраторов
P.S. Принимаю критику, идеи, пожелания ...
Изменения по просьбам трудящихся :)
1) coder1cv8 - добавлены горячие клавиши на запуск любой базы.
2) При ручном добавлении баз в список, они не появляются в трее, поэтому добавлен пункт меню "перезапуск"