Моя альтернатива существующим стартерам. Что из этого вышло — решать вам.
Благодарности
.
Отдельное спасибо СССР за идею привлечения пользователей на ИНФОСТАРТ http://www.infostart.ru/projects/5402/. Благодаря ему(ей) в программе появился небольшой раздел «Дополнительно»
НОВАЯ ВЕРСИЯ: http://www.infostart.ru/projects/5666/
Описание
Принцип работы достаточно прост — в программу заносятся базы 1С и при щелчке правой кнопкой мыши в системном трее появляется список баз. Есть возможность задавать для каждой БД пользователя и режим запуска (1C Предприятие или Конфигуратор).
Особенности
Если в системном трее при выборе базы удерживать кнопку Shift, то произойдет запрос режима запуска (вне зависимости от того, который указан в настройках для данной базы). При удерживаемой клавише Ctrl, база будет запускаться с запросом пользователя и пароля.
Новое в версии:
- Добавлена поддержка платформы 7.7;
- Добавлена поддержка серверных баз;
- Добавлен подбор баз из зарегистрированных в системе;
- Добавлена возможность вызова меню запуска по средней кнопке мыши;
- Добавлен автоматический поиск файлов запуска 1С Предприятия;
- Добавлено шифрование паролей пользователей;
- Улучшен интерфейс программы;
- Исправлены выявленные ошибки;
И сразу о недостатках:
На мой взглад, в программе есть несколько недостатков (недоработок), которые в будущем, надеюсь, я смогу устранить
- Дерево баз не является полноценным, так как поддерживается только один уровень;
- Если вызов всплывающего меню с базами происходит по средней кнопке мыши, а приложение в котором это произошло находится в списке исключений, то оно (приложение) «теряет фокус»;
- При подборе бах данных нельзя сразу указывать имя пользователя, пароль и режим запуска для добавляемой настройки;
- Нет поддержки 8.2;
- Нет возможности указать собственные горячие клавиши для «сброса» пользователя и режима запуска;
- Всплывающее меню получается зеркальным отражением того, что мы видим в настройках;
- Можно запустить одновременно сразу несколько экземпляров программы;
Буду рад любым отзывам
Должно быть удобная вещь.
Мне удобная. Очень надеюсь, что и другим пригодится
А в терминальной сессии можно использовать?
(3) Честно, не побывал. Думаю трудностей возникнуть не должно
Прошу прощения, но у меня ругается на rtl70.bpl не был найден. Delphi у меня не стоит. Как запустить?
(5) Скажите, что именно пишет
(0) неотключаемый запрос о монопольном/обычном варианте запуска — совершенно лишнее, «лишние» клики мышью нервируют 🙂
(7) Тогда как, как и с режимом запуска сделать?
Постараюсь завтра выложить в виде инсталлятора
(5) так и есть, vcl70.bpl и rtl70.bpl пришлось искать самостоятельно.
(7) Или по горячей клавише?
(7) ну да, например с alt`ом…
(12) Только в следующей версии 😉
(0) и еще… не особо принципиально, конечно, но я бы все же иконкой в трее сделал 1с, а не смайл…
(6) «Приложению не удалось запуститься, поскольку rtl70.bpl не был найден. Повторная установка приложения может исправить эту проблему».
После того как положил в каталог с екзешником этот bpl ругнулся теми же самыми словами на vcl70.bpl. Ну а после подсовывания и этой bpl все запустилось.
(14) Понимаешь, сидишь ты на работе, весь такой загруженный, а тут посмотрел в трей и как-то радостнее становится 🙂 Отмазался? 🙂
(14) неа… тогда уж сиськи туда делай :)ь
(17) Я подумаю 😀
(15) С библиотекой накосячил 🙁 Исправил
Вот теперь все хорошо. От меня «+».
Для нескольких пользователей можно разные настройки сохранять (при работе на терминальном сервере)?
(21) К сожалению, нет. Но я подумаю над этим вопросом
Задумка неплохая. Установил дома, пока все работает. Теперь проверим на необходимость и удобство.
Удобно!!!
Можно проще.
В реестр добавить запись.
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»
Пользуйтесь кому надо.
(25) Не проще, а по другому 🙂
Программка очень хорошая, но по моему мнению, ей не хватает показа наименование конфигурации=)
(27) Хорошее замечание! Что-то я об этом не подумал. Исправимся в будущем 🙂
Да и еще, было бы здорово, если бы программа давала на выбор список пользователей зарегистрированных в ИБ, а не вводить их вручную)))
(29) Да, это тоже будет реализовано для 7.7
Было бы удобно, если бы еще была сортировка списка ИБ))))
(31) А подробнее? 🙂
(32) У нас есть список зарегистрированных баз, по наименование они все различны и всегда находятся в разноброс, порой помнишь наименование, а большом списке сложно бывает найти…..
(30) А для 8???
(33) Ну я подумаю 😉
(34) А для восьмерки посложнее будет
(36) Я думаю не так сложно будет через OLE соединение выцепить с помощью этого «МенеджерПользователейИнформационнойБазы».
(37) Предлагаешь дергать оттуда прямо с паролями?
Режим «Редактирование настройки»
А имена пользователей считать из базы нельзя?
Что бы потом просто выбрать из списка.
И еще не мешало бы добавить запуск в режиме «Монитора».
(39) А зачем нам пароли, я думаю не стоит, если кому надо, тот сам введен, только самих пользователей…. А разве можно вытащить пароли, по моему нельзя????
(41) Ни разу не пытался :), но у менеджера пользователей есть метод «ПолучитьПользователей()», который возвращает массив с пользователями ИБ, а там и до свойства «Пароль» недалеко 🙂
Режим «Настройки программы»
«Путь запуска 1С Предприятия 7.7» кнопочка «Автоматически определить путь…».
Выскакивает предупреждение «Путь запуска 1С Предприятия 8 не найден! Укажите его вручную.»
Мда….
(42) А в чем проблема собственно?
(43) Там есть по паролям только 3 свойства, это «Пароль (Password)», «ПарольУстановлен (PasswordIsSet)» и ЗапрещеноИзменятьПароль (CannotChangePassword)!
Пароль (Password) — использование: Только запись.
ПарольУстановлен (PasswordIsSet) — показывает, установлен ли пароль у пользователя.
ЗапрещеноИзменятьПароль (CannotChangePassword) — данному пользователю запрещено изменять свой пароль, тип Булево…
(42) Ну опечатка вышла. С кем не бывает 🙂
Можно если только изменить пароль…
(46) Действительно, не глянул
Да, кстати, zip архив, помоему битый….
(45) 🙂
Это не опечатка, а копипаст. Сам иногда попадаюсь.
А в качестве альтернативы предложить поиск по компу?
(49) При скачивании «в виде архива»
Удобно, понравилось!!
Да, хорошо бы добавить сортировку списка наименований БД, авт. заполнение наименование по наименованию пути.
(49) у меня нормально скачалось. Перекачайте еще раз. Если сможете 🙂
(50) Копипаст, он самый 🙂 Над поиском подумаю. Опечатка исправлена, архив обновлен. Чуть позже будет и инсталлятор
(53) Значит у меня так скачалось, но в виде инсталятора скачал=)
(51) «авт. заполнение наименование по наименованию пути. » — а это для чего??? Ведь каждая база зарегистрированная в списке 1С имеет название….
(55) Инсталлятор тоже выложен обновленный
(54) увидел
А что за колонка с цифрами сразу за колонкой «Имя пользователя», просто я решил сдвинуть колонку влево, а за ней еще одна, не видная пользователю???
Так надо 🙂
(60) Тогда уж уберите, пожалуйста, ее из видимости при перемещении колонок… 🙂
(61) Ок!
И по поводу упомянутых Вами недостатков… Было бы очень хорошо, если бы основной список выглядил бы в виде дерева, где можно создавать папки/подпапки и перемещением мыши выбранной из списка базы, можно перенести в любую папку=)
(63) Тут я полностью согласен, просто времени на реализацию всего этого пока нет. А выложил в таком виде, как сейчас, т.к. считаю что программа уже имеет минимум необходимого функционала. Да и отладить все одному достаточно сложно. А тут такая поддержка… и идеи и ошибки 🙂 Надеюсь в будущем программа будет доведена до ума и хоть кому-то принесет пользу )))
Чем смогу помогу:) На меня можете расчитывать в продвижении данной идеи:) Замысел отличный:)
(65) Договорились 🙂
Мне кажется не очень удобной, одна вещь, а именно, когда мы в трее вызываем список баз для открытия(по левой кнопки мыши), и если для базы в настройках установлено режим запуска «Запрашивать», то появляется еще одно меню с выбором режима, что не очень удобно и как-то не юзабельно, мне так кажется))) Я тут прикинул, как можно еще организовать процесс запуска, вот мои варианты:
1) Можно, по умолчанию, к примеру, что по левой кнопке это Предприятие, а по правой конфигуратор
2) При наведение мышкой на ИБ, под ней появляется 2 пункта или 1, если 2 то Предприятие и Конфигуратор, только цветом и шрифтом отличным от «родителя», если 1 пункт, то Конфигуратор из этого следует, что по нажатию на «родитель», запустится в режиме 1С:Предприятие, а по Конфигуратору, то он сам)))
3) Организовать 2 кнопочки справа, в списке)))
Может еще у кого нибудь варианты, или это для меня, так не «удобно»!?
(67) Что я могу сказать
1) Вызывать список не в трее, чтобы было удобнее, а по средней кнопке :)))))
2) Все три идеи мне понравились, что будет в итоге — пока не берусь 🙂
Спасибо за участие! 🙂
Удобно без сомнения! Есть идея:
В настройках программы сейчас 2-а варианта 7.7 и 8.1
если стоит и 7.7 и 8.1 и 8.2 ?
Может сделать путь к программе списком, а для каждой базы проставлять путь к платформе из этого списка.
(69) Хорошая идея!
Очень удобно, спасибо!!!
Пожалста 🙂
to Alxd
Посмотрите личку. Я там написал ссылочку на альтернативный вариант.
Может у Вас после его просмотра идей прибавится? 🙂
спасибо, хорошая вещь, просто и со вкусом,
плюсанул 🙂 , удачи.
(74) Спасибо! 🙂
классная штука,,, очень полезная,,,
только вот терминальная сессия не завершается пока программа «Hot Tray 1C » запущена,,,
(76) Есть такое дело. Косячок вышел 🙂 В будущем будет поправлено
А почему в названии групп нельзя писать слово 1С…. тогда этой группы в списке нет. да и 2 слово тоже реагирует через раз иногда есть в меню иногда нет
(78) Вышли мне на alxd@inbox.ru файл со своими настройками (settings.dat). Проверю
Сортировки не хватает
Винда не выключается, пока вручную не закроешь прогу из трея. Пробовал и дома и на работе — результат одинаковый.
(81) Сам недавно обнаружил такой глюк. Завтра постараюсь поправить
(81) Поправил
Теперь «+». Единтсвенное, почему к путь к базе нельзя вставить из буфера или прописать ручками, нужно через обзор папку искать.
Иногда удобнее вставить из буфера.
Серверная база 8.1 с авторизацией Windows. Авторизация 1С отключена. HotTray войти не дает. Как решать, если авторизация 1С не используется?
(85) К сожалению, никак. Вариант с авторизацией windows пока не предусмотрен. Ну это только пока 🙂
(84) Учту
Не знаю предлагали или нет.
http://infostart.ru/projects/3739/
Добавить возможность выбора из списка зарегистрированных баз. Алгоритм получения баз можно посмотреть, например, в разработке
(89) В программе есть подбор баз. См 7 кнопку на закладке «Базы 1С Предприятия»
(89) ага, сразу не увидел.
Поставил — запусти — все работает. Только теперь комп не выключается, пока из трея ее не выгонишь вручную.
Для основного списка баз, в настройке параметров, не хватат кнопки, чтобы можно было удалить весь список сразу:)
(91) Скачай еще раз. Я вчера этот глюк поправил
(92) … и windows заодно 😀
Список баз в 8.1 может хранится в виде дерева. При экспорте было бы неплохо экспортировать дерево тоже.
Не нашел выгрузки / загрузки настроенного списка баз, например, для переноса на другой компьютер…
(94) Экспорт дерева скорее всего будет, а для переноса настроенного списка достаточно скопировать файл Settings.dat
автору респект )) Приложение отличное!!!
Поставил программу, в настройке параметров невозможно вписать путь запуска, мигающий курсор и ничего сделать нельзя
(97) Да, вручную путь пока редактировать нельзя, воспользуйтесь для выбора кнопкой справа
У меня почему то кнопки справа нет для выбора пути.