Hot Tray 1C - Быстрый старт

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

Новая версия альтернативного стартера для баз на платформах 7.7 и 8.1. Программа призвана облегчить запуск часто используемых баз данных.

Вид всплывающего меню

Моя альтернатива существующим стартерам. Что из этого вышло - решать вам. Smile

Благодарности

.

Отдельное спасибо СССР за идею привлечения пользователей на ИНФОСТАРТ http://www.infostart.ru/projects/5402/.  Благодаря ему(ей) в программе появился небольшой раздел "Дополнительно" Wink

НОВАЯ ВЕРСИЯ: http://www.infostart.ru/projects/5666/

Описание

Принцип работы достаточно прост - в программу заносятся базы 1С и при щелчке правой кнопкой мыши в системном трее появляется список баз. Есть возможность задавать для каждой БД пользователя и режим запуска (1C Предприятие или Конфигуратор).

Особенности

Если в системном трее при выборе базы удерживать кнопку Shift, то произойдет запрос режима запуска (вне зависимости от того, который указан в настройках для данной базы). При удерживаемой клавише Ctrl, база будет запускаться с запросом пользователя и пароля.

Новое в версии:

  • Добавлена поддержка платформы 7.7;
  • Добавлена поддержка серверных баз;
  • Добавлен подбор баз из зарегистрированных в системе;
  • Добавлена возможность вызова меню запуска по средней кнопке мыши;
  • Добавлен автоматический поиск файлов запуска 1С Предприятия;
  • Добавлено шифрование паролей пользователей;
  • Улучшен интерфейс программы;
  • Исправлены выявленные ошибки;

И сразу о недостатках:

На мой взглад, в программе есть несколько недостатков (недоработок), которые в будущем, надеюсь, я смогу устранить

  • Дерево баз не является полноценным, так как поддерживается только один уровень;
  • Если вызов всплывающего меню с базами происходит по средней кнопке мыши, а приложение в котором это произошло находится в списке исключений, то оно (приложение) "теряет фокус";
  • При подборе бах данных нельзя сразу указывать имя пользователя, пароль и режим запуска для добавляемой настройки;
  • Нет поддержки 8.2;
  • Нет возможности указать собственные горячие клавиши для "сброса" пользователя и режима запуска;
  • Всплывающее меню получается зеркальным отражением того, что мы видим в настройках;
  • Можно запустить одновременно сразу несколько экземпляров программы;

Буду рад любым отзывам Smile

http://shkuraev.ru

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

Наименование Файл Версия Размер
В виде архива
.1249466522 841,73Kb
13.01.14
228
.1249466522 841,73Kb 228 Скачать
В виде инсталлятора
.1249537798 2,02Mb
13.01.14
127
.1249537798 2,02Mb 127 Скачать

См. также

PowerTools от 1 000
Комментарии
1. Алексей Петров (coder) 05.08.09 14:08 Сейчас в теме
Должно быть удобная вещь.
2. Alxd (salexdv) 05.08.09 14:09 Сейчас в теме
Мне удобная. Очень надеюсь, что и другим пригодится
3. Зоя (zaika) 05.08.09 14:13 Сейчас в теме
А в терминальной сессии можно использовать?
4. Alxd (salexdv) 05.08.09 14:18 Сейчас в теме
(3) Честно, не побывал. Думаю трудностей возникнуть не должно
5. Literal (Literal) 05.08.09 14:39 Сейчас в теме
Прошу прощения, но у меня ругается на rtl70.bpl не был найден. Delphi у меня не стоит. Как запустить?
6. Alxd (salexdv) 05.08.09 14:50 Сейчас в теме
(5) Скажите, что именно пишет
7. dummy 05.08.09 14:50 Сейчас в теме
(0) неотключаемый запрос о монопольном/обычном варианте запуска - совершенно лишнее, "лишние" клики мышью нервируют :)
8. Alxd (salexdv) 05.08.09 14:54 Сейчас в теме
(7) Тогда как, как и с режимом запуска сделать?
9. Alxd (salexdv) 05.08.09 14:54 Сейчас в теме
Постараюсь завтра выложить в виде инсталлятора
10. dummy 05.08.09 14:55 Сейчас в теме
(5) так и есть, vcl70.bpl и rtl70.bpl пришлось искать самостоятельно.
11. Alxd (salexdv) 05.08.09 14:55 Сейчас в теме
(7) Или по горячей клавише?
12. dummy 05.08.09 14:56 Сейчас в теме
(7) ну да, например с alt`ом...
13. Alxd (salexdv) 05.08.09 14:58 Сейчас в теме
(12) Только в следующей версии ;)
14. dummy 05.08.09 14:59 Сейчас в теме
(0) и еще... не особо принципиально, конечно, но я бы все же иконкой в трее сделал 1с, а не смайл...
15. Literal (Literal) 05.08.09 15:02 Сейчас в теме
(6) "Приложению не удалось запуститься, поскольку rtl70.bpl не был найден. Повторная установка приложения может исправить эту проблему".

После того как положил в каталог с екзешником этот bpl ругнулся теми же самыми словами на vcl70.bpl. Ну а после подсовывания и этой bpl все запустилось.
16. Alxd (salexdv) 05.08.09 15:02 Сейчас в теме
(14) Понимаешь, сидишь ты на работе, весь такой загруженный, а тут посмотрел в трей и как-то радостнее становится :) Отмазался? :)
17. dummy 05.08.09 15:05 Сейчас в теме
(14) неа... тогда уж сиськи туда делай :)ь
marsohod; kosintaris; shard; salexdv; +4 Ответить 1
18. Alxd (salexdv) 05.08.09 15:06 Сейчас в теме
19. Alxd (salexdv) 05.08.09 15:12 Сейчас в теме
(15) С библиотекой накосячил :( Исправил
20. Literal (Literal) 05.08.09 15:18 Сейчас в теме
Вот теперь все хорошо. От меня "+".
21. Albert A (albert) 563 05.08.09 15:39 Сейчас в теме
Для нескольких пользователей можно разные настройки сохранять (при работе на терминальном сервере)?
22. Alxd (salexdv) 05.08.09 15:41 Сейчас в теме
(21) К сожалению, нет. Но я подумаю над этим вопросом
23. Николай (Nickon) 05.08.09 18:07 Сейчас в теме
Задумка неплохая. Установил дома, пока все работает. Теперь проверим на необходимость и удобство.
24. Alexander (elvis) 4 06.08.09 09:13 Сейчас в теме
25. Nio Nio (Nio) 53 06.08.09 09:16 Сейчас в теме
Можно проще.
В реестр добавить запись.

Windows Registry Editor Version 5.00


[HKEY_CLASSES_ROOT\Directory\shell]
@="Open"


[HKEY_CLASSES_ROOT\Directory\shell\1 8.0 Предприятие Конфигуратор]
@="1C 8.0: Конфигуратор"

[HKEY_CLASSES_ROOT\Directory\shell\1 8.0 Предприятие Конфигуратор\command]
@="\"C:\\Program Files\\1cv8\\bin\\1cv8.exe\" config /F %1"

[HKEY_CLASSES_ROOT\Directory\shell\2 8.0 Предприятие]
@="1C 8.0: Предприятие"

[HKEY_CLASSES_ROOT\Directory\shell\2 8.0 Предприятие\command]
@="\"C:\\Program Files\\1cv8\\bin\\1cv8.exe\" enterprise /F%1"


[HKEY_CLASSES_ROOT\Directory\shell\3 8.1 Предприятие Конфигуратор]
@="1C 8.1: Конфигуратор"

[HKEY_CLASSES_ROOT\Directory\shell\3 8.1 Предприятие Конфигуратор\command]
@="\"C:\\Program Files\\1cv81\\bin\\1cv8.exe\" config /F %1"

[HKEY_CLASSES_ROOT\Directory\shell\4 8.1 Предприятие]
@="1C 8.1: Предприятие"

[HKEY_CLASSES_ROOT\Directory\shell\4 8.1 Предприятие\command]
@="\"C:\\Program Files\\1cv81\\bin\\1cv8.exe\" enterprise /F%1"



[HKEY_CLASSES_ROOT\Directory\shell\5 7.7 Конфигуратор]
@="1C 7.7: Конфигуратор"

[HKEY_CLASSES_ROOT\Directory\shell\5 7.7 Конфигуратор\command]
@="\"C:\\Program Files\\1Cv77\\BIN\\1cv7s.exe\" config /d%1"

[HKEY_CLASSES_ROOT\Directory\shell\6 7.7 Предприятие_Раздельно]
@="1C 7.7: Предприятие Раздельно"

[HKEY_CLASSES_ROOT\Directory\shell\6 7.7 Предприятие_Раздельно\command]
@="\"C:\\Program Files\\1Cv77\\BIN\\1cv7s.exe\" enterprise /d%1"

[HKEY_CLASSES_ROOT\Directory\shell\7 7.7 Предприятие_Монопольно]
@="1С 7.7: Предприятие Монопольно"

[HKEY_CLASSES_ROOT\Directory\shell\7 7.7 Предприятие_Монопольно\command]
@="\"C:\\Program Files\\1Cv77\\BIN\\1cv7s.exe\" enterprise /d%1 /m"

Пользуйтесь кому надо.
26. Alxd (salexdv) 06.08.09 09:48 Сейчас в теме
(25) Не проще, а по другому :)
27. alex alex (pipi) 11 06.08.09 10:52 Сейчас в теме
Программка очень хорошая, но по моему мнению, ей не хватает показа наименование конфигурации=)
28. Alxd (salexdv) 06.08.09 10:56 Сейчас в теме
(27) Хорошее замечание! Что-то я об этом не подумал. Исправимся в будущем :-)
29. alex alex (pipi) 11 06.08.09 11:01 Сейчас в теме
Да и еще, было бы здорово, если бы программа давала на выбор список пользователей зарегистрированных в ИБ, а не вводить их вручную)))
30. Alxd (salexdv) 06.08.09 11:02 Сейчас в теме
(29) Да, это тоже будет реализовано для 7.7
31. alex alex (pipi) 11 06.08.09 11:03 Сейчас в теме
Было бы удобно, если бы еще была сортировка списка ИБ))))
32. Alxd (salexdv) 06.08.09 11:05 Сейчас в теме
33. alex alex (pipi) 11 06.08.09 11:07 Сейчас в теме
(32) У нас есть список зарегистрированных баз, по наименование они все различны и всегда находятся в разноброс, порой помнишь наименование, а большом списке сложно бывает найти.....
34. alex alex (pipi) 11 06.08.09 11:08 Сейчас в теме
35. Alxd (salexdv) 06.08.09 11:09 Сейчас в теме
36. Alxd (salexdv) 06.08.09 11:10 Сейчас в теме
(34) А для восьмерки посложнее будет
37. alex alex (pipi) 11 06.08.09 11:17 Сейчас в теме
(36) Я думаю не так сложно будет через OLE соединение выцепить с помощью этого "МенеджерПользователейИнформационнойБазы".
38. Альтаир (Altair777) 633 06.08.09 11:22 Сейчас в теме
Режим "Редактирование настройки"
А имена пользователей считать из базы нельзя?
Что бы потом просто выбрать из списка.
39. Alxd (salexdv) 06.08.09 11:22 Сейчас в теме
(37) Предлагаешь дергать оттуда прямо с паролями?
40. Альтаир (Altair777) 633 06.08.09 11:24 Сейчас в теме
И еще не мешало бы добавить запуск в режиме "Монитора".
41. alex alex (pipi) 11 06.08.09 11:26 Сейчас в теме
(39) А зачем нам пароли, я думаю не стоит, если кому надо, тот сам введен, только самих пользователей.... А разве можно вытащить пароли, по моему нельзя????
42. Альтаир (Altair777) 633 06.08.09 11:33 Сейчас в теме
Режим "Настройки программы"
"Путь запуска 1С Предприятия 7.7" кнопочка "Автоматически определить путь...".
Выскакивает предупреждение "Путь запуска 1С Предприятия 8 не найден! Укажите его вручную."
Мда....
43. Alxd (salexdv) 06.08.09 11:33 Сейчас в теме
(41) Ни разу не пытался :), но у менеджера пользователей есть метод "ПолучитьПользователей()", который возвращает массив с пользователями ИБ, а там и до свойства "Пароль" недалеко :)
44. Alxd (salexdv) 06.08.09 11:34 Сейчас в теме
(42) А в чем проблема собственно?
45. Alxd (salexdv) 06.08.09 11:37 Сейчас в теме
(42) Ну опечатка вышла. С кем не бывает :)
46. alex alex (pipi) 11 06.08.09 11:37 Сейчас в теме
(43) Там есть по паролям только 3 свойства, это "Пароль (Password)", "ПарольУстановлен (PasswordIsSet)" и ЗапрещеноИзменятьПароль (CannotChangePassword)!
Пароль (Password) - использование: Только запись.
ПарольУстановлен (PasswordIsSet) - показывает, установлен ли пароль у пользователя.
ЗапрещеноИзменятьПароль (CannotChangePassword) - данному пользователю запрещено изменять свой пароль, тип Булево...
47. alex alex (pipi) 11 06.08.09 11:39 Сейчас в теме
Можно если только изменить пароль...
48. Alxd (salexdv) 06.08.09 11:42 Сейчас в теме
(46) Действительно, не глянул
49. alex alex (pipi) 11 06.08.09 11:42 Сейчас в теме
Да, кстати, zip архив, помоему битый....
50. Альтаир (Altair777) 633 06.08.09 11:43 Сейчас в теме
(45) :-)
Это не опечатка, а копипаст. Сам иногда попадаюсь.
А в качестве альтернативы предложить поиск по компу?
51. Kermit_80 (kermit_80) 06.08.09 11:43 Сейчас в теме
Удобно, понравилось!!
Да, хорошо бы добавить сортировку списка наименований БД, авт. заполнение наименование по наименованию пути.
52. alex alex (pipi) 11 06.08.09 11:43 Сейчас в теме
(49) При скачивании "в виде архива"
53. Альтаир (Altair777) 633 06.08.09 11:44 Сейчас в теме
(49) у меня нормально скачалось. Перекачайте еще раз. Если сможете :-)
54. alex alex (pipi) 11 06.08.09 11:46 Сейчас в теме
(51) "авт. заполнение наименование по наименованию пути. " - а это для чего??? Ведь каждая база зарегистрированная в списке 1С имеет название....
55. Alxd (salexdv) 06.08.09 11:46 Сейчас в теме
(50) Копипаст, он самый :-) Над поиском подумаю. Опечатка исправлена, архив обновлен. Чуть позже будет и инсталлятор
56. alex alex (pipi) 11 06.08.09 11:46 Сейчас в теме
(53) Значит у меня так скачалось, но в виде инсталятора скачал=)
57. Alxd (salexdv) 06.08.09 11:53 Сейчас в теме
(55) Инсталлятор тоже выложен обновленный
58. Kermit_80 (kermit_80) 06.08.09 11:53 Сейчас в теме
59. alex alex (pipi) 11 06.08.09 11:57 Сейчас в теме
А что за колонка с цифрами сразу за колонкой "Имя пользователя", просто я решил сдвинуть колонку влево, а за ней еще одна, не видная пользователю???
60. Alxd (salexdv) 06.08.09 11:58 Сейчас в теме
61. alex alex (pipi) 11 06.08.09 12:00 Сейчас в теме
(60) Тогда уж уберите, пожалуйста, ее из видимости при перемещении колонок... :)
62. Alxd (salexdv) 06.08.09 12:02 Сейчас в теме
63. alex alex (pipi) 11 06.08.09 12:06 Сейчас в теме
И по поводу упомянутых Вами недостатков... Было бы очень хорошо, если бы основной список выглядил бы в виде дерева, где можно создавать папки/подпапки и перемещением мыши выбранной из списка базы, можно перенести в любую папку=)
64. Alxd (salexdv) 06.08.09 12:12 Сейчас в теме
(63) Тут я полностью согласен, просто времени на реализацию всего этого пока нет. А выложил в таком виде, как сейчас, т.к. считаю что программа уже имеет минимум необходимого функционала. Да и отладить все одному достаточно сложно. А тут такая поддержка... и идеи и ошибки :) Надеюсь в будущем программа будет доведена до ума и хоть кому-то принесет пользу )))
65. alex alex (pipi) 11 06.08.09 12:45 Сейчас в теме
Чем смогу помогу:) На меня можете расчитывать в продвижении данной идеи:) Замысел отличный:)
66. Alxd (salexdv) 06.08.09 12:55 Сейчас в теме
67. alex alex (pipi) 11 06.08.09 13:39 Сейчас в теме
Мне кажется не очень удобной, одна вещь, а именно, когда мы в трее вызываем список баз для открытия(по левой кнопки мыши), и если для базы в настройках установлено режим запуска "Запрашивать", то появляется еще одно меню с выбором режима, что не очень удобно и как-то не юзабельно, мне так кажется))) Я тут прикинул, как можно еще организовать процесс запуска, вот мои варианты:
1) Можно, по умолчанию, к примеру, что по левой кнопке это Предприятие, а по правой конфигуратор
2) При наведение мышкой на ИБ, под ней появляется 2 пункта или 1, если 2 то Предприятие и Конфигуратор, только цветом и шрифтом отличным от "родителя", если 1 пункт, то Конфигуратор из этого следует, что по нажатию на "родитель", запустится в режиме 1С:Предприятие, а по Конфигуратору, то он сам)))
3) Организовать 2 кнопочки справа, в списке)))
Может еще у кого нибудь варианты, или это для меня, так не "удобно"!?
68. Alxd (salexdv) 06.08.09 13:45 Сейчас в теме
(67) Что я могу сказать
1) Вызывать список не в трее, чтобы было удобнее, а по средней кнопке :)))))
2) Все три идеи мне понравились, что будет в итоге - пока не берусь :)
Спасибо за участие! :)
69. defzyx (NDM) 06.08.09 13:55 Сейчас в теме
Удобно без сомнения! Есть идея:
В настройках программы сейчас 2-а варианта 7.7 и 8.1
если стоит и 7.7 и 8.1 и 8.2 ?
Может сделать путь к программе списком, а для каждой базы проставлять путь к платформе из этого списка.
70. Alxd (salexdv) 06.08.09 13:59 Сейчас в теме
71. Анатолий (hame1e00n) 465 06.08.09 15:24 Сейчас в теме
72. Alxd (salexdv) 06.08.09 16:13 Сейчас в теме
73. Альтаир (Altair777) 633 06.08.09 18:07 Сейчас в теме
to Alxd
Посмотрите личку. Я там написал ссылочку на альтернативный вариант.
Может у Вас после его просмотра идей прибавится? :-)
74. Evgeny Pozdnyakov (evp) 07.08.09 09:54 Сейчас в теме
спасибо, хорошая вещь, просто и со вкусом,
плюсанул :-) , удачи.
75. Alxd (salexdv) 07.08.09 09:55 Сейчас в теме
76. Сергей (t-sergey) 07.08.09 11:46 Сейчас в теме
классная штука,,, очень полезная,,,
только вот терминальная сессия не завершается пока программа "Hot Tray 1C " запущена,,,
77. Alxd (salexdv) 07.08.09 12:04 Сейчас в теме
(76) Есть такое дело. Косячок вышел :-) В будущем будет поправлено
78. Сергей Сытько (8SiriuS8) 114 07.08.09 14:22 Сейчас в теме
А почему в названии групп нельзя писать слово 1С.... тогда этой группы в списке нет. да и 2 слово тоже реагирует через раз иногда есть в меню иногда нет
79. Alxd (salexdv) 07.08.09 19:18 Сейчас в теме
(78) Вышли мне на alxd@inbox.ru файл со своими настройками (settings.dat). Проверю
80. igoreks (igoreks) 08.08.09 12:32 Сейчас в теме
81. Инженер Гарин (Гарин) 1 09.08.09 09:02 Сейчас в теме
Винда не выключается, пока вручную не закроешь прогу из трея. Пробовал и дома и на работе - результат одинаковый.
82. Alxd (salexdv) 09.08.09 10:01 Сейчас в теме
(81) Сам недавно обнаружил такой глюк. Завтра постараюсь поправить
83. Alxd (salexdv) 09.08.09 13:48 Сейчас в теме
84. Алексей Заболотнов (z-alexey) 1245 10.08.09 09:09 Сейчас в теме
Теперь "+". Единтсвенное, почему к путь к базе нельзя вставить из буфера или прописать ручками, нужно через обзор папку искать.
Иногда удобнее вставить из буфера.
85. Евгений Калмыков (PointE) 10.08.09 09:13 Сейчас в теме
Серверная база 8.1 с авторизацией Windows. Авторизация 1С отключена. HotTray войти не дает. Как решать, если авторизация 1С не используется?
86. Alxd (salexdv) 10.08.09 09:33 Сейчас в теме
(85) К сожалению, никак. Вариант с авторизацией windows пока не предусмотрен. Ну это только пока :)
87. Alxd (salexdv) 10.08.09 09:34 Сейчас в теме
88. Sensey Master (MSensey) 55 10.08.09 09:42 Сейчас в теме
Не знаю предлагали или нет.
Добавить возможность выбора из списка зарегистрированных баз. Алгоритм получения баз можно посмотреть, например, в разработке http://infostart.ru/projects/3739/
89. Alxd (salexdv) 10.08.09 09:45 Сейчас в теме
(89) В программе есть подбор баз. См 7 кнопку на закладке "Базы 1С Предприятия"
90. Sensey Master (MSensey) 55 10.08.09 10:07 Сейчас в теме
91. Николай (Nickon) 10.08.09 18:23 Сейчас в теме
Поставил - запусти - все работает. Только теперь комп не выключается, пока из трея ее не выгонишь вручную.
92. alex alex (pipi) 11 10.08.09 18:39 Сейчас в теме
Для основного списка баз, в настройке параметров, не хватат кнопки, чтобы можно было удалить весь список сразу:)
93. Alxd (salexdv) 10.08.09 18:49 Сейчас в теме
(91) Скачай еще раз. Я вчера этот глюк поправил
(92) ... и windows заодно :D
94. Алексей Константинов (alexk-is) 6097 12.08.09 09:34 Сейчас в теме
Список баз в 8.1 может хранится в виде дерева. При экспорте было бы неплохо экспортировать дерево тоже.

Не нашел выгрузки / загрузки настроенного списка баз, например, для переноса на другой компьютер...
95. Alxd (salexdv) 12.08.09 11:31 Сейчас в теме
(94) Экспорт дерева скорее всего будет, а для переноса настроенного списка достаточно скопировать файл Settings.dat
96. phil pro (phil1n) 13.08.09 21:38 Сейчас в теме
автору респект )) Приложение отличное!!!
97. bodypit 14.08.09 04:59 Сейчас в теме
Поставил программу, в настройке параметров невозможно вписать путь запуска, мигающий курсор и ничего сделать нельзя
98. Alxd (salexdv) 14.08.09 07:24 Сейчас в теме
(97) Да, вручную путь пока редактировать нельзя, воспользуйтесь для выбора кнопкой справа
99. bodypit 14.08.09 07:40 Сейчас в теме
У меня почему то кнопки справа нет для выбора пути.