Единый семинар «1С» для бухгалтеров и руководителей

Шильдик. Изменение заголовка и выделение цветом окон конфигураторов

Программирование - Инструментарий

Как часто вы делаете правку в каком-нибудь модуле, перезапускаетесь в режиме «Предприятия» и… не работает. Лихорадочно цедя сквозь зубы «Да не может быть», делаете следующее исправление и… снова не то. На поверку оказывается, что просто конфигуратор от другой базы…

Когда у общества нет цветовой дифференциации штанов конфигураторов, то нет цели! А когда нет цели — нет будущего! (х/ф "Кин-дза-дза")

Вашему вниманию предлагается приложение, которое идентифицирует запущенные конфигураторы, оповещая о названии базы крупным текстом и, главное, цветом. Программка автоматически раскрывается при активации окна конфигуратора и скрывается, если его окно становится неактивным.

Название базы можно настроить самостоятельно. По умолчанию подтягивается из параметра /IBname, /S, /F у самого конфигуратора. Также Шильдик переименовывает все заголовки открытых конфигураторов сообразно названию. 

 

По Alt+Tab тоже все красиво:

Положение, название, цвет, размер шрифта – хранятся в .ini файле рядом с самим exe-файлом. Программа не требует инсталляции, запускается откуда хочешь.

Настройки

  • Настройка названия. Кнопка «Да» - подтверждение, кнопка «Сброс» – загружается параметр из /ibname конфигуратора
  • Можно настроить размер самого окна Шильдика, его положение на экране
  • Изменяется размер шрифта для отображения названия базы.
  • Изменение цвета для текущей базы, можно задать свой

Можно отключить показ самого всплывающего окна и довольствоваться только переименованием заголовков конфигураторов. Для этой опции следует воспользоваться пунктом меню в трее «Режим “Без окна”»

Запуск и Закрытие

Как уже было сказано, программка portable, можно запускать откуда угодно. Можно поставить Шильдик в автозапуск. Выход из программы – по клику в меню из трея.

 

Известные проблемы

В случае, когда конфигуратор запущен не через стартер (1cestart.exe), а напрямую из папки с версией (C:\Program Files (x86)\1cv8\{номер версии}\bin\1cv8.exe), Шильдик не может разобраться, какую базу вы запустили. Ибо параметры запуска /IBname, /S, /F в этом случае пусты.

Совместимость

Шильдик написан на AutoIt. Проверялось на Windows XP (x86), Windows 7 (х64), Windows 10 (х64), Windows Server 2012R2; платформах 1С версий 8.2, 8.3.6-8.3.10. Хотя, в принципе, должно работать на любой винде и платформе 1С. Просьба отписаться, если все хорошо и на вашей версии (как показывает практика, могут быть нюансы). Приветствуются комментарии по улучшению, описание найденных багов (по мере возможностей все реализуется и исправляется).

Видео

Таскаем Шильдик по экрану, переключаемся по Alt+Tab между конфигураторами, смотрим как это выглядит в панеле задач. А если включено Windows Aero - все еще веселее.

Изменения в версиях

Версия 1.1.0 (21.09.2017)

- Корректно отрабатывает параметр запуска IBConnection
- Исправлено поведение на 64-битных платформах

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

Наименование Файл Версия Размер
Шильдик 1.1.0
.exe 966,50Kb
21.09.17
5
.exe 1.1.0 966,50Kb 5 Скачать
Шильдик 1.0.9
.exe 855,50Kb
21.09.17
25
.exe 1.0.9 855,50Kb 25 Скачать

См. также

Вознаграждение за ответ
Показать полностью
Комментарии
1. Александр (AlexInqMetal) 44 02.03.16 13:26 Сейчас в теме
на 8.2 win7 x64 работает
kraynev-navi; +1 Ответить
2. С К (kraynev-navi) 231 02.03.16 14:01 Сейчас в теме
3. Ярослав Володимирович (myr4ik07) 108 09.03.16 21:20 Сейчас в теме
А как пользоваться, скажите?:) Главное цвет окна изменить хочу
4. С К (kraynev-navi) 231 10.03.16 08:41 Сейчас в теме
(3)
Когда активен конфигуратор, жмем кнопку настроек. Единственная кнопка "ключ-отвертка". Далее появляются остальные кнопки.
3-я кнопка в верхнем ряду.
http://infostart.ru/upload/iblock/94f/%D0%BD%D0%B0%D1%81%D1%82%D1%80%D0%BE%D0­%B9%D0%BA%D0%B8.png
Выбираем нужный цвет. Далее жмем "Да". Теперь для данного конфигуратора этот цвет будет всегда.
8. Ярослав Володимирович (myr4ik07) 108 11.03.16 16:29 Сейчас в теме
(4) разобрался, спасибо, винд. сер 2012 р2
kraynev-navi; +1 Ответить
23. С К (kraynev-navi) 231 16.09.17 20:33 Сейчас в теме
В (8) вроде как раз работал. Сообщите другие параметры. Разрядность, версия 1С и т.д.
Проблема существует. Надо разбираться. Как будет новая версия, отпишусь.
5. Дмитрий Денисов (SoulCast) 20 10.03.16 22:36 Сейчас в теме
Скажите, только Конфигуратор дифференцируется? Режим «Предприятие» не поддерживается?
6. С К (kraynev-navi) 231 11.03.16 10:30 Сейчас в теме
(5) Да, только конфигуратор.
А есть ли смысл делать тоже самое для режима "Предприятие"? В типовых конфигурациях есть общая настройка "Заголовок программы" - вроде хватало...
7. serg serg (seregasame) 11.03.16 13:34 Сейчас в теме
спасибо! полезная штука
9. Дмитрий Денисов (SoulCast) 20 11.03.16 21:09 Сейчас в теме
Не знаю... с одной стороны может и хватало, с другой встречались ситуации когда хочется дополнительно выделить, особенно когда часто переключаешься и глаз замыливается. В любом случае пусть это будет комментарий по улучшению).
10. С К (kraynev-navi) 231 14.03.16 08:59 Сейчас в теме
11. С К (kraynev-navi) 231 14.03.16 09:02 Сейчас в теме
Уважаемые, скачавшие! Поделитесь впечатлениями о программке. Используете? Помогает?
p.s. Пока создавал и тестировал, настолько привык к удобству, что уже как-то раздражало, если шильдик был не запущен и приходилось делать лишние клики в "Показать информацию о программе", дабы узнать где находишься.
22. Владимир Литвиненко (VladimirL) 590 16.09.17 14:51 Сейчас в теме
(11) На Windows Server 2012 не работает. Подозреваю, что на Windows 10 тоже. Нет ли планов доработать? Хотелось бы продолжить использование программы.
12. Vladimir Tolkanov (TVA_11) 14.03.16 10:14 Сейчас в теме
Я что-то непонял, для чего это надо?
И зачем работать из чужого конфигуратора?
14. С К (kraynev-navi) 231 14.03.16 12:30 Сейчас в теме
(12) лучше один раз увидеть все-таки. Видео сделал, залью в паблик. Тогда, думаю, будет понятно.
(13) Спасибо за отзыв.
Как опцию внедрю отключение "шапки"
15. С К (kraynev-navi) 231 15.03.16 09:06 Сейчас в теме
(12) Видео добавил в публикацию:
https://vimeo.com/158964793
Таскаем Шильдик по экрану, переключаемся по Alt+Tab между конфигураторами, смотрим как это выглядит в панеле задач. А если включено Windows Aero - все еще веселее.
16. Rom Shpakoff (Lancelot-2M) 95 15.03.16 15:56 Сейчас в теме
(15) и.... сразу не написал - вот лишние "=" в заголовках окон. Совсем лишние. Место на панели задач занимают, а суть не отражают.
Прям сейчас куча окон открыта - от заголовка окна остается первые 6 символов (а можно и меньше) - из них первый "=" - как результат у двух конфигураторов одинаковые заголовки на панели задач.
olgerd666; +1 Ответить
13. Rom Shpakoff (Lancelot-2M) 95 14.03.16 11:40 Сейчас в теме
А мне и коллегам понравилось - пользуюсь. Единственное пожелание - убрать заголовок окна, пестренький такой - не вписывается) В принципе, видимо его нужно заливать тем же цветом что и форму.
kraynev-navi; +1 Ответить
17. Roma (Olenevod) 19 04.08.16 10:57 Сейчас в теме
Супер штука! Огромное спасибо)
kraynev-navi; +1 Ответить
18. Александр Полтава (Патриот) 198 29.08.16 22:32 Сейчас в теме
Исходники не выложите? тогда с меня плюс и скачивание =)
19. С К (kraynev-navi) 231 30.08.16 09:14 Сейчас в теме
20. Александр Полтава (Патриот) 198 30.08.16 09:47 Сейчас в теме
(19)
  • убедиться, что код не приведёт к побочным действиям (намеренным вряд ли - на ИС культурные люди, но бывают и не намеренные косяки)
  • иметь возможность доработать под себя, также оперативно доработать, если алгоритм поломается
  • на основе этого кода разобраться с языком (есть опыт работы с ahk, но как там реализовать ваш продукт, я не придумал с ходу)
21. Владимир Литвиненко (VladimirL) 590 08.12.16 17:01 Сейчас в теме
Спасибо! Поможет в работе.
24. С К (kraynev-navi) 231 21.09.17 21:37 Сейчас в теме
Поправил, работает, выложил. Правда, на x86 не тестировал - нет по рукой.
VladimirL; +1 Ответить
25. Владимир Литвиненко (VladimirL) 590 11.11.17 22:51 Сейчас в теме
(24) Скачал версию 1.1.0. Подтверждаю, работает на Windows Server 2012 и Windows 10. Есть только небольшое замечание, при использовании англоязычного интерфейса конфигуратора изменение заголовка не поддерживается. Подпишусь на тему на случай появления фикса ))
Прикрепленные файлы:
kraynev-navi; +1 Ответить
26. Babys Babys (babys) 82 05.12.17 09:57 Сейчас в теме
Штука возможно очень полезная, но я ОЧЕНЬ не внимательный :(
Но есть замечание, и оно срочное, не работает на некоторых базах :(
27. Владимир Литвиненко (VladimirL) 590 07.12.17 12:20 Сейчас в теме
(26)
На "некоторых" базах может не работать в том случае, если их запуск происходит не через стартер 1сv8s.exe или 1cestart.exe, а непосредственно через файл 1сv8.exe из директории bin. В этом случае в командной строке запуска отсутствует имя базы, что вероятно является причиной того, что заголовок окна не меняется. Отсутствие имени базы в строке запуска можно наблюдать в этом случае в диспетчере задач.

Попробуйте запускать эти базы через стартер 1С.
28. Олег Медведев (olgerd666) 41 07.12.17 12:36 Сейчас в теме
На Microsoft Windows 7 Профессиональная 6.1.7601 Service Pack 1 Сборка 7601 32 bit - не работает!
в остальном - это замечательная программа, которую бы сильно хотелось попробовать, но не получилось, что очень жаль(
Прикрепленные файлы:
Оставьте свое сообщение