( 09.08.2014: Внимание! Это устаревшая версия! Развитие данного проект см. здесь )
КРАТКОЕ РЕЗЮМЕ
Цель разработки: Расширение функционала стартера при работе с типовым списком информационных баз платформы «1С:Предприятие 8»
Назначение: Стартер может быть полезен как не подготовленным пользователям, так и системным администраторам, сопровождающим информационные базы, фрилансерам и сотрудникам франчайзи ( в.ч. часто работающих в офисе у клиентов).
«StartManager» представляет собой альтернативный стартер информационных баз платформы «1С:Предприятие» версий «8.1», «8.2» и «8.3». В качестве источника списка информационных баз используются типовые файлы ibases.v8i. Информация представляется в древовидном виде по аналогии с типовым стартером.
В текущей версии «StartManager» не предусмотрен механизм редактирования списка баз. Для этих целей предполагается кнопка вызова типового стартера, которая при необходимости может быть скрыта (см. ниже).
ФУНКЦИОНАЛЬНОСТЬ
Ниже перечислены основные возможности стартера.
1. Полностью самостоятельная (portable) программа, не требующая никаких дополнительных библиотек и с возможностью запуска со сменных носителей ;
2. Одновременное отображение 3-х списков баз для версий платформы 8.1, 8.2 и 8.3 ;
3. Раздельное сохранение имени пользователя и пароля для режимов запуска в режиме конфигуратора и «1С:Предприятие» ;
4. Возможность использовать альтернативный список ИБ отдельно для каждой из 3-х платформ;
5. Механизм быстрого доступа к избранным информационным базам (с поддержкой drag&drop) включая доступ через меню в трэе;
6. Возможность запуска информационной базы с выбором определенных параметров;
7. Возможность указать ссылку на внешнюю обработку для последующего запуска при открытии ИБ;
8. Возможность сворачивания стартера в трэй после запуска ИБ и в дальнейшем быстро открыть по предопределенному сочетанию клавиш;
9. Назначение действия для события двойного щелчка по выбранной ИБ;
10. Автозапуск при начале работы Windows;
11. Очистка КЭШ определенной информационной базы или всех информационных баз из списка;
12. Возможность удаления кэша для ИБ ранее удаленных из списка;
13. Встроенный механизм проверки наличия обновлений для информационных баз;
14. Возможность сохранения ИБ путем архивации в zip-файл (только для файлового варианта);
15. Возможность выгрузки ИБ ( *.dt ) без открытия конфигуратора;
16. Возможность тестирования ИБ без открытия конфигуратора;
17. Возможность быстрого запуска утилиты chdbfl.exe;
18. Сохранение копии экрана в файл по предопределённому сочетанию клавиш ;
19. Ведение истории запуска информационных баз;
20. Возможность изменения внешнего вида стартера путем выбора одного из 6 стилей и указанием размера шрифта;
21. Быстрое создание ярлыка на рабочем столе для любой ИБ;
22. Ведение отдельного списка приложений, пакетных файлов и т.п. для быстрого запуска и много других полезных мелочей, о которых вы узнаете, запустив «StartManager».
УСТАНОВКА И ЗАПУСК СТАРТЕРА
Несмотря на то, что «StartManager» является самостоятельной программой, рекомендуется установить её запустив файл дистрибутива setup.exe. При этом по умолчанию программа (1CLaunch.exe) будет установлена в каталог “%ProgramFiles%1C\1СStartManager\”. Это необходимо в первую очередь для того, чтобы исполняемый файл находился в одном определенном месте, а не в случайной папке (это может быть критично для автозапуска). И так же в случае необходимости вы сможете корректно деинсталлировать программу.
Во время работы стартер использует несколько файлов настроек, которые по умолчанию расположены в каталоге “ . .\Users\%userprofile% \AppData\Roaming\1CStartManager\”. Файлы настроек создаются автоматически при первом запуске или в случае отсутствия того или иного файла в каталоге настроек. Со списком файлов и их назначением можно ознакомиться в конце статьи.
Если вы планируете запускать стартер со съемного носителя, то скопируйте файл 1CLaunch.exe в отдельную созданную папку. При первом запуске в этой папке автоматически будет создан каталог настроек.
Для исполняемого файла 1CLaunch.exe доступны следующие ключи запуска
1) -NoEdit - Не отображать кнопку «Редактировать ИБ». Может быть полезен, если вы не хотите чтобы пользователь редактировал список ИБ.
2) –NoLog - Отключить механизм ведения журнала регистрации.
РАБОТА С ИЗБРАННЫМИ ИБ
Часто используемые информационные базы рекомендуется добавить в список «Избранные». Для этого можно использовать контекстное меню, “быструю” клавишу «F8» или механизм drag&drop (для этого захватите наименование ИБ левой клавишей мышки и перетащите на ветку «Избранные»). Удаление ИБ из списка избранных осуществляется аналогичным способом.
Информационные базы, состоящие в списке «Избранные», могут быть запущены из трэя, когда основное окно стартера свернуто. Для этого необходимо сделать щелчок правой клавишей по значку в трэе. В результате откроется контекстное меню. Для запуска в режиме конфигуратора удерживайте нажатыми клавиши «Ctrl»+«Shift», в противном случае будет запущен режим «1С:Предприятие».
НАСТРОЙКА ПАРАМЕТРОВ ИБ
Для каждой информационной базы можно произвести дополнительные настройки, которые можно вызвать по клавише «F2» или через контекстное меню.
Параметры на закладке «ОБЩИЕ ПАРАМЕТРЫ»
Идентификатор конфигурации – необходим для проверки обновлений и должен содержать уникальную часть интернет ссылки для конкретной конфигурации. Узнать его можно найдя в конфигураторе переменную “АдресРесурсовОбозревателя”.
Релиз – Номер текущего релиза конфигурации, с которым будет сравниваться номер последнего обновления
Платформа – Версия платформы, для которой должно производиться обновление
Проверять обновления – при включении данной опции будет осуществляться поиск обновлений при групповой обработке (т.е. когда поиск будет осуществляться по всему списку).
Дополнительные параметры запуска – ключи запуска, которые должны быть использованы при запуске информационной базы.
Внешняя обработка, запускаемая при открытии ИБ – Ссылка на файл внешней обработки
Использовать альтернативный файл… - Ссылка на исполняемый файл платформы, который должен быть использован при запуске ИБ
Каталог сохранения – Индивидуальный каталог сохранения ИБ
Префикс – Индивидуальный префикс файла сохранения
Параметры на закладке «ПАРАМЕТРЫ АУТЕНТИФИКАЦИИ»
На данной закладке параметры говорят сами за себя, поэтому их описание будет опущено.
РЕЖИМЫ ЗАПУСКА ИБ
Как ожидается, стартер позволяет запустить информационную базу как в режиме конфигуратора так и режиме «1С:Предприятие». Для этого предназначены соответствующие кнопки. Каждая кнопка имеет возможность запуска в 3-х вариантах:
- Стандартный запуск с учетом установленных параметров ИБ ;
- Запуск с предварительным выбором параметров запуска. ;
- Запуск с обязательной аутентификацией (в этом случае даже если в параметрах ИБ указаны имя и пароль пользователя, всё равно будет запрошены параметры аутентификации)
Запуск определенного варианта можно инициировать без использования меню, используя клавиши Shift и Ctrl. Если при нажатии на кнопку «1С:Предприятие» удерживать клавишу «Ctrl» будет инициирован запуск с выбором параметров. Если удерживать «Shift» то запуск с аутентификацией.
ОЧИСТКА КЭШ
Для очистки кэш-каталогов предназначена соответствующая кнопка, по которой раскрывается меню для выбора действия. Пользователю предлагается очистить кэш для текущей ИБ или для всех информационных баз, зарегистрированных в списке.
Теперь немного о режимах очистки. Как известно кэш информационной базы хранится в двух каталогах
- “..%userprofile% \AppData\Roaming\1C\..” – Пользовательский кэш
- “.. %userprofile% \AppData\Local\1C\..” – Программный кэш
При выборе «мягкого» режим очистки, будет удалены файлы и каталоги только из папки пользовательского кэша (Roaming). При этом сам каталог ИБ (имя которого соответствует ID) не удаляется, как не удаляются и файлы с расширением “pfl”. В случае
«жесткого» режима - физически удаляются каталоги пользовательского и программного кэша. При любом режиме игнорируется папка хранения шаблонов «tmplts».
ПРОВЕРКА ОБНОВЛЕНИЙ ДЛЯ ИБ
Для включения возможности проверки обновления в параметрах информационной базы необходимо заполнить раздел «Сведения о конфигурации» (см. выше). Как минимум должен быть корректно заполнен параметр «Идентификатор конфигурации», без него поиск обновлений не будет осуществляться в принципе.
Предусмотрено 2 варианта поиска: по текущей информационной базы и для всех информационных баз из списка, у которых установлена опция «Проверять обновления».
Файлы настроек
default.ini – основные настройки программы, сохраняемые по умолчанию
configid.ini – файл содержит идентификаторы конфигураций для поиска обновлений (можно отредактировать под собственные предпочтения)
cmdkeys.ini – содержит список ключей командной строки (можно отредактировать под собственные предпочтения)
apps.ini – содержит список приложений и параметры для их запуска
ibases81.ini – настройки для конфигураций платформы 1С:Предприятие 8.1
ibases82.ini – настройки для конфигураций платформы 1С:Предприятие 8.2
ibases83.ini – настройки для конфигураций платформы 1С:Предприятие 8.3
PS: Конструктивная критика приветствуется. Если будет достаточный интерес к разработке, то не исключена дальнейшая доработка и выпуск следующей версии с учетом полученных пожеланий и замечаний.
Обновление : версия 1.0.37.3 от 08.01.2014
В данной версии
1) исправлены выявленные ошибки, в частности с регистрацией "горячих" клавиш и активацией окна приложения при восстановлении из трэя.
2) Добавлена опция отключения "горячих" клавиш.
3) Добавлена поддержка Snegopat. Для этого необходимо выбрать версии платформы, для которых он должен запускаться и указать путь до исполняемого файла "starter.exe".