gifts2017

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

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

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

См. также

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) 05.08.09 15:39
Для нескольких пользователей можно разные настройки сохранять (при работе на терминальном сервере)?
22. Alxd (salexdv) 05.08.09 15:41
(21) К сожалению, нет. Но я подумаю над этим вопросом
23. Николай (Nickon) 05.08.09 18:07
Задумка неплохая. Установил дома, пока все работает. Теперь проверим на необходимость и удобство.
24. Alexander (elvis) 06.08.09 09:13
25. Nio Nio (Nio) 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) 06.08.09 10:52
Программка очень хорошая, но по моему мнению, ей не хватает показа наименование конфигурации=)
28. Alxd (salexdv) 06.08.09 10:56
(27) Хорошее замечание! Что-то я об этом не подумал. Исправимся в будущем :-)
29. alex alex (pipi) 06.08.09 11:01
Да и еще, было бы здорово, если бы программа давала на выбор список пользователей зарегистрированных в ИБ, а не вводить их вручную)))
30. Alxd (salexdv) 06.08.09 11:02
(29) Да, это тоже будет реализовано для 7.7
31. alex alex (pipi) 06.08.09 11:03
Было бы удобно, если бы еще была сортировка списка ИБ))))
32. Alxd (salexdv) 06.08.09 11:05
33. alex alex (pipi) 06.08.09 11:07
(32) У нас есть список зарегистрированных баз, по наименование они все различны и всегда находятся в разноброс, порой помнишь наименование, а большом списке сложно бывает найти.....
34. alex alex (pipi) 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) 06.08.09 11:17
(36) Я думаю не так сложно будет через OLE соединение выцепить с помощью этого "МенеджерПользователейИнформационнойБазы".
38. Альтаир (Altair777) 06.08.09 11:22
Режим "Редактирование настройки"
А имена пользователей считать из базы нельзя?
Что бы потом просто выбрать из списка.
39. Alxd (salexdv) 06.08.09 11:22
(37) Предлагаешь дергать оттуда прямо с паролями?
40. Альтаир (Altair777) 06.08.09 11:24
И еще не мешало бы добавить запуск в режиме "Монитора".
41. alex alex (pipi) 06.08.09 11:26
(39) А зачем нам пароли, я думаю не стоит, если кому надо, тот сам введен, только самих пользователей.... А разве можно вытащить пароли, по моему нельзя????
42. Альтаир (Altair777) 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) 06.08.09 11:37
(43) Там есть по паролям только 3 свойства, это "Пароль (Password)", "ПарольУстановлен (PasswordIsSet)" и ЗапрещеноИзменятьПароль (CannotChangePassword)!
Пароль (Password) - использование: Только запись.
ПарольУстановлен (PasswordIsSet) - показывает, установлен ли пароль у пользователя.
ЗапрещеноИзменятьПароль (CannotChangePassword) - данному пользователю запрещено изменять свой пароль, тип Булево...
47. alex alex (pipi) 06.08.09 11:39
Можно если только изменить пароль...
48. Alxd (salexdv) 06.08.09 11:42
(46) Действительно, не глянул
49. alex alex (pipi) 06.08.09 11:42
Да, кстати, zip архив, помоему битый....
50. Альтаир (Altair777) 06.08.09 11:43
(45) :-)
Это не опечатка, а копипаст. Сам иногда попадаюсь.
А в качестве альтернативы предложить поиск по компу?
51. Kermit_80 (kermit_80) 06.08.09 11:43
Удобно, понравилось!!
Да, хорошо бы добавить сортировку списка наименований БД, авт. заполнение наименование по наименованию пути.
52. alex alex (pipi) 06.08.09 11:43
(49) При скачивании "в виде архива"
53. Альтаир (Altair777) 06.08.09 11:44
(49) у меня нормально скачалось. Перекачайте еще раз. Если сможете :-)
54. alex alex (pipi) 06.08.09 11:46
(51) "авт. заполнение наименование по наименованию пути. " - а это для чего??? Ведь каждая база зарегистрированная в списке 1С имеет название....
55. Alxd (salexdv) 06.08.09 11:46
(50) Копипаст, он самый :-) Над поиском подумаю. Опечатка исправлена, архив обновлен. Чуть позже будет и инсталлятор
56. alex alex (pipi) 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) 06.08.09 11:57
А что за колонка с цифрами сразу за колонкой "Имя пользователя", просто я решил сдвинуть колонку влево, а за ней еще одна, не видная пользователю???
60. Alxd (salexdv) 06.08.09 11:58
61. alex alex (pipi) 06.08.09 12:00
(60) Тогда уж уберите, пожалуйста, ее из видимости при перемещении колонок... :)
63. alex alex (pipi) 06.08.09 12:06
И по поводу упомянутых Вами недостатков... Было бы очень хорошо, если бы основной список выглядил бы в виде дерева, где можно создавать папки/подпапки и перемещением мыши выбранной из списка базы, можно перенести в любую папку=)
64. Alxd (salexdv) 06.08.09 12:12
(63) Тут я полностью согласен, просто времени на реализацию всего этого пока нет. А выложил в таком виде, как сейчас, т.к. считаю что программа уже имеет минимум необходимого функционала. Да и отладить все одному достаточно сложно. А тут такая поддержка... и идеи и ошибки :) Надеюсь в будущем программа будет доведена до ума и хоть кому-то принесет пользу )))
65. alex alex (pipi) 06.08.09 12:45
Чем смогу помогу:) На меня можете расчитывать в продвижении данной идеи:) Замысел отличный:)
66. Alxd (salexdv) 06.08.09 12:55
67. alex alex (pipi) 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) 06.08.09 15:24
72. Alxd (salexdv) 06.08.09 16:13
73. Альтаир (Altair777) 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) 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. Инженер Гарин (Гарин) 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) 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 пока не предусмотрен. Ну это только пока :)
88. Sensey Master (MSensey) 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) 10.08.09 10:07
91. Николай (Nickon) 10.08.09 18:23
Поставил - запусти - все работает. Только теперь комп не выключается, пока из трея ее не выгонишь вручную.
92. alex alex (pipi) 10.08.09 18:39
Для основного списка баз, в настройке параметров, не хватат кнопки, чтобы можно было удалить весь список сразу:)
93. Alxd (salexdv) 10.08.09 18:49
(91) Скачай еще раз. Я вчера этот глюк поправил
(92) ... и windows заодно :D
94. Алексей Константинов (alexk-is) 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
У меня почему то кнопки справа нет для выбора пути.