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








Новая версия альтернативного стартера для баз на платформах 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

99 Comments

  1. coder

    Должно быть удобная вещь.

    Reply
  2. salexdv

    Мне удобная. Очень надеюсь, что и другим пригодится

    Reply
  3. zaika

    А в терминальной сессии можно использовать?

    Reply
  4. salexdv

    (3) Честно, не побывал. Думаю трудностей возникнуть не должно

    Reply
  5. Literal

    Прошу прощения, но у меня ругается на rtl70.bpl не был найден. Delphi у меня не стоит. Как запустить?

    Reply
  6. salexdv

    (5) Скажите, что именно пишет

    Reply
  7. dummy

    (0) неотключаемый запрос о монопольном/обычном варианте запуска — совершенно лишнее, «лишние» клики мышью нервируют 🙂

    Reply
  8. salexdv

    (7) Тогда как, как и с режимом запуска сделать?

    Reply
  9. salexdv

    Постараюсь завтра выложить в виде инсталлятора

    Reply
  10. dummy

    (5) так и есть, vcl70.bpl и rtl70.bpl пришлось искать самостоятельно.

    Reply
  11. salexdv

    (7) Или по горячей клавише?

    Reply
  12. dummy

    (7) ну да, например с alt`ом…

    Reply
  13. salexdv

    (12) Только в следующей версии 😉

    Reply
  14. dummy

    (0) и еще… не особо принципиально, конечно, но я бы все же иконкой в трее сделал 1с, а не смайл…

    Reply
  15. Literal

    (6) «Приложению не удалось запуститься, поскольку rtl70.bpl не был найден. Повторная установка приложения может исправить эту проблему».

    После того как положил в каталог с екзешником этот bpl ругнулся теми же самыми словами на vcl70.bpl. Ну а после подсовывания и этой bpl все запустилось.

    Reply
  16. salexdv

    (14) Понимаешь, сидишь ты на работе, весь такой загруженный, а тут посмотрел в трей и как-то радостнее становится 🙂 Отмазался? 🙂

    Reply
  17. dummy

    (14) неа… тогда уж сиськи туда делай :)ь

    Reply
  18. salexdv

    (17) Я подумаю 😀

    Reply
  19. salexdv

    (15) С библиотекой накосячил 🙁 Исправил

    Reply
  20. Literal

    Вот теперь все хорошо. От меня «+».

    Reply
  21. albert

    Для нескольких пользователей можно разные настройки сохранять (при работе на терминальном сервере)?

    Reply
  22. salexdv

    (21) К сожалению, нет. Но я подумаю над этим вопросом

    Reply
  23. Nickon

    Задумка неплохая. Установил дома, пока все работает. Теперь проверим на необходимость и удобство.

    Reply
  24. elvis

    Удобно!!!

    Reply
  25. Nio

    Можно проще.

    В реестр добавить запись.

    Windows Registry Editor Version 5.00

    [HKEY_CLASSES_ROOTDirectoryshell]

    @=»Open»

    [HKEY_CLASSES_ROOTDirectoryshell1 8.0 Предприятие Конфигуратор]

    @=»1C 8.0: Конфигуратор»

    [HKEY_CLASSES_ROOTDirectoryshell1 8.0 Предприятие Конфигураторcommand]

    @=»»C:\Program Files\1cv8\bin\1cv8.exe» config /F %1″

    [HKEY_CLASSES_ROOTDirectoryshell2 8.0 Предприятие]

    @=»1C 8.0: Предприятие»

    [HKEY_CLASSES_ROOTDirectoryshell2 8.0 Предприятиеcommand]

    @=»»C:\Program Files\1cv8\bin\1cv8.exe» enterprise /F%1″

    [HKEY_CLASSES_ROOTDirectoryshell3 8.1 Предприятие Конфигуратор]

    @=»1C 8.1: Конфигуратор»

    [HKEY_CLASSES_ROOTDirectoryshell3 8.1 Предприятие Конфигураторcommand]

    @=»»C:\Program Files\1cv81\bin\1cv8.exe» config /F %1″

    [HKEY_CLASSES_ROOTDirectoryshell4 8.1 Предприятие]

    @=»1C 8.1: Предприятие»

    [HKEY_CLASSES_ROOTDirectoryshell4 8.1 Предприятиеcommand]

    @=»»C:\Program Files\1cv81\bin\1cv8.exe» enterprise /F%1″

    [HKEY_CLASSES_ROOTDirectoryshell5 7.7 Конфигуратор]

    @=»1C 7.7: Конфигуратор»

    [HKEY_CLASSES_ROOTDirectoryshell5 7.7 Конфигураторcommand]

    @=»»C:\Program Files\1Cv77\BIN\1cv7s.exe» config /d%1″

    [HKEY_CLASSES_ROOTDirectoryshell6 7.7 Предприятие_Раздельно]

    @=»1C 7.7: Предприятие Раздельно»

    [HKEY_CLASSES_ROOTDirectoryshell6 7.7 Предприятие_Раздельноcommand]

    @=»»C:\Program Files\1Cv77\BIN\1cv7s.exe» enterprise /d%1″

    [HKEY_CLASSES_ROOTDirectoryshell7 7.7 Предприятие_Монопольно]

    @=»1С 7.7: Предприятие Монопольно»

    [HKEY_CLASSES_ROOTDirectoryshell7 7.7 Предприятие_Монопольноcommand]

    @=»»C:\Program Files\1Cv77\BIN\1cv7s.exe» enterprise /d%1 /m»

    Пользуйтесь кому надо.

    Reply
  26. salexdv

    (25) Не проще, а по другому 🙂

    Reply
  27. pipi

    Программка очень хорошая, но по моему мнению, ей не хватает показа наименование конфигурации=)

    Reply
  28. salexdv

    (27) Хорошее замечание! Что-то я об этом не подумал. Исправимся в будущем 🙂

    Reply
  29. pipi

    Да и еще, было бы здорово, если бы программа давала на выбор список пользователей зарегистрированных в ИБ, а не вводить их вручную)))

    Reply
  30. salexdv

    (29) Да, это тоже будет реализовано для 7.7

    Reply
  31. pipi

    Было бы удобно, если бы еще была сортировка списка ИБ))))

    Reply
  32. salexdv

    (31) А подробнее? 🙂

    Reply
  33. pipi

    (32) У нас есть список зарегистрированных баз, по наименование они все различны и всегда находятся в разноброс, порой помнишь наименование, а большом списке сложно бывает найти…..

    Reply
  34. pipi

    (30) А для 8???

    Reply
  35. salexdv

    (33) Ну я подумаю 😉

    Reply
  36. salexdv

    (34) А для восьмерки посложнее будет

    Reply
  37. pipi

    (36) Я думаю не так сложно будет через OLE соединение выцепить с помощью этого «МенеджерПользователейИнформационнойБазы».

    Reply
  38. salexdv

    (37) Предлагаешь дергать оттуда прямо с паролями?

    Reply
  39. Altair777

    Режим «Редактирование настройки»

    А имена пользователей считать из базы нельзя?

    Что бы потом просто выбрать из списка.

    Reply
  40. Altair777

    И еще не мешало бы добавить запуск в режиме «Монитора».

    Reply
  41. pipi

    (39) А зачем нам пароли, я думаю не стоит, если кому надо, тот сам введен, только самих пользователей…. А разве можно вытащить пароли, по моему нельзя????

    Reply
  42. salexdv

    (41) Ни разу не пытался :), но у менеджера пользователей есть метод «ПолучитьПользователей()», который возвращает массив с пользователями ИБ, а там и до свойства «Пароль» недалеко 🙂

    Reply
  43. Altair777

    Режим «Настройки программы»

    «Путь запуска 1С Предприятия 7.7» кнопочка «Автоматически определить путь…».

    Выскакивает предупреждение «Путь запуска 1С Предприятия 8 не найден! Укажите его вручную.»

    Мда….

    Reply
  44. salexdv

    (42) А в чем проблема собственно?

    Reply
  45. pipi

    (43) Там есть по паролям только 3 свойства, это «Пароль (Password)», «ПарольУстановлен (PasswordIsSet)» и ЗапрещеноИзменятьПароль (CannotChangePassword)!

    Пароль (Password) — использование: Только запись.

    ПарольУстановлен (PasswordIsSet) — показывает, установлен ли пароль у пользователя.

    ЗапрещеноИзменятьПароль (CannotChangePassword) — данному пользователю запрещено изменять свой пароль, тип Булево…

    Reply
  46. salexdv

    (42) Ну опечатка вышла. С кем не бывает 🙂

    Reply
  47. pipi

    Можно если только изменить пароль…

    Reply
  48. salexdv

    (46) Действительно, не глянул

    Reply
  49. pipi

    Да, кстати, zip архив, помоему битый….

    Reply
  50. Altair777

    (45) 🙂

    Это не опечатка, а копипаст. Сам иногда попадаюсь.

    А в качестве альтернативы предложить поиск по компу?

    Reply
  51. pipi

    (49) При скачивании «в виде архива»

    Reply
  52. kermit_80

    Удобно, понравилось!!

    Да, хорошо бы добавить сортировку списка наименований БД, авт. заполнение наименование по наименованию пути.

    Reply
  53. Altair777

    (49) у меня нормально скачалось. Перекачайте еще раз. Если сможете 🙂

    Reply
  54. salexdv

    (50) Копипаст, он самый 🙂 Над поиском подумаю. Опечатка исправлена, архив обновлен. Чуть позже будет и инсталлятор

    Reply
  55. pipi

    (53) Значит у меня так скачалось, но в виде инсталятора скачал=)

    Reply
  56. pipi

    (51) «авт. заполнение наименование по наименованию пути. » — а это для чего??? Ведь каждая база зарегистрированная в списке 1С имеет название….

    Reply
  57. salexdv

    (55) Инсталлятор тоже выложен обновленный

    Reply
  58. kermit_80

    (54) увидел

    Reply
  59. pipi

    А что за колонка с цифрами сразу за колонкой «Имя пользователя», просто я решил сдвинуть колонку влево, а за ней еще одна, не видная пользователю???

    Reply
  60. salexdv

    Так надо 🙂

    Reply
  61. pipi

    (60) Тогда уж уберите, пожалуйста, ее из видимости при перемещении колонок… 🙂

    Reply
  62. salexdv

    (61) Ок!

    Reply
  63. pipi

    И по поводу упомянутых Вами недостатков… Было бы очень хорошо, если бы основной список выглядил бы в виде дерева, где можно создавать папки/подпапки и перемещением мыши выбранной из списка базы, можно перенести в любую папку=)

    Reply
  64. salexdv

    (63) Тут я полностью согласен, просто времени на реализацию всего этого пока нет. А выложил в таком виде, как сейчас, т.к. считаю что программа уже имеет минимум необходимого функционала. Да и отладить все одному достаточно сложно. А тут такая поддержка… и идеи и ошибки 🙂 Надеюсь в будущем программа будет доведена до ума и хоть кому-то принесет пользу )))

    Reply
  65. pipi

    Чем смогу помогу:) На меня можете расчитывать в продвижении данной идеи:) Замысел отличный:)

    Reply
  66. salexdv

    (65) Договорились 🙂

    Reply
  67. pipi

    Мне кажется не очень удобной, одна вещь, а именно, когда мы в трее вызываем список баз для открытия(по левой кнопки мыши), и если для базы в настройках установлено режим запуска «Запрашивать», то появляется еще одно меню с выбором режима, что не очень удобно и как-то не юзабельно, мне так кажется))) Я тут прикинул, как можно еще организовать процесс запуска, вот мои варианты:

    1) Можно, по умолчанию, к примеру, что по левой кнопке это Предприятие, а по правой конфигуратор

    2) При наведение мышкой на ИБ, под ней появляется 2 пункта или 1, если 2 то Предприятие и Конфигуратор, только цветом и шрифтом отличным от «родителя», если 1 пункт, то Конфигуратор из этого следует, что по нажатию на «родитель», запустится в режиме 1С:Предприятие, а по Конфигуратору, то он сам)))

    3) Организовать 2 кнопочки справа, в списке)))

    Может еще у кого нибудь варианты, или это для меня, так не «удобно»!?

    Reply
  68. salexdv

    (67) Что я могу сказать

    1) Вызывать список не в трее, чтобы было удобнее, а по средней кнопке :)))))

    2) Все три идеи мне понравились, что будет в итоге — пока не берусь 🙂

    Спасибо за участие! 🙂

    Reply
  69. NDM

    Удобно без сомнения! Есть идея:

    В настройках программы сейчас 2-а варианта 7.7 и 8.1

    если стоит и 7.7 и 8.1 и 8.2 ?

    Может сделать путь к программе списком, а для каждой базы проставлять путь к платформе из этого списка.

    Reply
  70. salexdv

    (69) Хорошая идея!

    Reply
  71. hame1e00n

    Очень удобно, спасибо!!!

    Reply
  72. salexdv

    Пожалста 🙂

    Reply
  73. Altair777

    to Alxd

    Посмотрите личку. Я там написал ссылочку на альтернативный вариант.

    Может у Вас после его просмотра идей прибавится? 🙂

    Reply
  74. evp

    спасибо, хорошая вещь, просто и со вкусом,

    плюсанул 🙂 , удачи.

    Reply
  75. salexdv

    (74) Спасибо! 🙂

    Reply
  76. t-sergey

    классная штука,,, очень полезная,,,

    только вот терминальная сессия не завершается пока программа «Hot Tray 1C » запущена,,,

    Reply
  77. salexdv

    (76) Есть такое дело. Косячок вышел 🙂 В будущем будет поправлено

    Reply
  78. sytkosa

    А почему в названии групп нельзя писать слово 1С…. тогда этой группы в списке нет. да и 2 слово тоже реагирует через раз иногда есть в меню иногда нет

    Reply
  79. salexdv

    (78) Вышли мне на alxd@inbox.ru файл со своими настройками (settings.dat). Проверю

    Reply
  80. igoreks

    Сортировки не хватает

    Reply
  81. Гарин

    Винда не выключается, пока вручную не закроешь прогу из трея. Пробовал и дома и на работе — результат одинаковый.

    Reply
  82. salexdv

    (81) Сам недавно обнаружил такой глюк. Завтра постараюсь поправить

    Reply
  83. salexdv

    (81) Поправил

    Reply
  84. z-alexey

    Теперь «+». Единтсвенное, почему к путь к базе нельзя вставить из буфера или прописать ручками, нужно через обзор папку искать.

    Иногда удобнее вставить из буфера.

    Reply
  85. PointE

    Серверная база 8.1 с авторизацией Windows. Авторизация 1С отключена. HotTray войти не дает. Как решать, если авторизация 1С не используется?

    Reply
  86. salexdv

    (85) К сожалению, никак. Вариант с авторизацией windows пока не предусмотрен. Ну это только пока 🙂

    Reply
  87. salexdv

    (84) Учту

    Reply
  88. MSensey

    Не знаю предлагали или нет.

    Добавить возможность выбора из списка зарегистрированных баз. Алгоритм получения баз можно посмотреть, например, в разработке http://infostart.ru/projects/3739/

    Reply
  89. salexdv

    (89) В программе есть подбор баз. См 7 кнопку на закладке «Базы 1С Предприятия»

    Reply
  90. MSensey

    (89) ага, сразу не увидел.

    Reply
  91. Nickon

    Поставил — запусти — все работает. Только теперь комп не выключается, пока из трея ее не выгонишь вручную.

    Reply
  92. pipi

    Для основного списка баз, в настройке параметров, не хватат кнопки, чтобы можно было удалить весь список сразу:)

    Reply
  93. salexdv

    (91) Скачай еще раз. Я вчера этот глюк поправил

    (92) … и windows заодно 😀

    Reply
  94. alexk-is

    Список баз в 8.1 может хранится в виде дерева. При экспорте было бы неплохо экспортировать дерево тоже.

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

    Reply
  95. salexdv

    (94) Экспорт дерева скорее всего будет, а для переноса настроенного списка достаточно скопировать файл Settings.dat

    Reply
  96. phil1n

    автору респект )) Приложение отличное!!!

    Reply
  97. bodypit

    Поставил программу, в настройке параметров невозможно вписать путь запуска, мигающий курсор и ничего сделать нельзя

    Reply
  98. salexdv

    (97) Да, вручную путь пока редактировать нельзя, воспользуйтесь для выбора кнопкой справа

    Reply
  99. bodypit

    У меня почему то кнопки справа нет для выбора пути.

    Reply

Leave a Comment

Ваш адрес email не будет опубликован. Обязательные поля помечены *