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 не будет опубликован. Обязательные поля помечены *