Изменение заголовков окон 1С8 в режиме конфигуратора и предприятия

12.10.24

Разработка - Работа с интерфейсом

Программа для изменения заголовков окон 1С8 в панели задач в режиме Конфигуратор и Предприятие. Заголовки берутся из параметров запуска программы.

Скачать файл

ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.

Наименование По подписке [?] Купить один файл
1С8 Заголовки v.3.0.exe
.exe 1,36Mb
17
17 Скачать (1 SM) Купить за 1 850 руб.
1С8 Заголовки v.3.0 исходник
.au3 22,66Kb
9
9 Скачать (2 SM) Купить за 2 150 руб.

  1  Данная программа помогает решить проблему непонятных заголовков 1С в панели задач. Особенно это актуально при работе с несколькими базами одновременно, например при настройке обмена между базами.

  2  Она звуком оповещает о завершении длительных операций в конфигураторе. Эту опцию можно отключить, если вы например работаете в опенспейсе. Очень удобная функция, особенно для больших конфигураций типа ERP. Применили обновление конфигурации и ждете... Но скорее всего вы пока пойдете смотреть котиков, а опомнитесь через полчаса.

 

Заголовки

Работаем одновременно с двумя базами "УТ 11"  и  "УТ 11 КОПИЯ". Заголовок копии в режиме предприятия можно поменять в настройках Администрирование - Общие настройки - Заголовок программы. Пока более-менее понятно, нехватка информации из заголовков компенсируется их порядком.

 

 

Но стоит перезапустить отладку в первой базе:

 

 

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

 

 

Можно ли запутаться? Без проблем! Бывает, что изменения делаешь не в той базе, а когда опомнишься, хватаешься за голову.

 

Выход следующий: запускаем программу 1С8 Заголовки, получаем:

 

 

Теперь все понятно, запутаться невозможно.

 

Заголовки берутся из списка баз.

 
 Скриншот

 

Осталась проблема с порядком окон. В Windows иконки в панели задач двигаются всей группой. Но поменять их местами можно, если установить небольшую программу 7+ Taskbar Tweaker.

 
 Настройки 7+ Taskbar Tweaker

 

Программа создана на основе публикации //infostart.ru/public/394205/   Сделано через скрипт на AutoIt

Отличия - меняет заголовки не только у 1С8 в режиме Конфигуратора, но и в режиме Предприятие. Работает и с учебной версией 1С8. Заголовок должен быть коротким, чтобы его целиком можно было прочитать в панели задач. Если он длинный, то полностью вы его уже не увидите, что не решает задачу. Программу нужно поместить в папку Автозагрузка, она висит резидентом в памяти и видна в систрее. Если вы запускаете 1С в режиме администратора, то и программу нужно запускать тоже с ним.

 

Данная программа полезна не только программисту, но и пользователям, работающим с несколькими базами одновременно.

 

В меню программы можно выбрать режим только для конфигуратора. Он необходим в случае, если для режима Предприятие вы хотите настроить особый заголовок, в зависимости от гибких условий. Делается это либо через настройки конфигураций на основе БСП или программно:

 
 Код изменения заголовка

 

 

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

 

 

 

 

Данная утилита не противоречит лицензионному соглашению с 1С, т.к. не вносит какие-либо изменения в код программного продукта, содержимое баз данных и других наборов данных, в которых система хранит информацию.

 

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

 
 Про исходники

 

Запускать платформу нужно через \common\1cestart.exe , а не через <НомерВерсииПлатформы>\bin\1cv8.exe.

При втором варианте почему-то отсутствует строка запуска у процесса в памяти, из которой парсится новый заголовок.

 

 

 

заголовок окна конфигуратора изменить обмен данными конвертация

См. также

Работа с интерфейсом Программист Платформа 1С v8.3 Конфигурации 1cv8 1С:ERP Управление предприятием 2 Платные (руб)

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

2400 руб.

29.06.2020    18515    26    6    

41

Работа с интерфейсом Программист Стажер Платформа 1С v8.3 Бесплатно (free)

Это инструкция по дизайну форм в среде 1С. Гайд охватывает рекомендации и стандарты для оптимизации пользовательского интерфейса. В гайде содержатся указания по использованию элементов интерфейса, включая как основные, так и продвинутые аспекты. Предоставляются также примеры и антипримеры для наглядного понимания принципов дизайна

20.08.2024    14508    mrXoxot    43    

116

Работа с интерфейсом Программист Платформа 1С v8.3 Бесплатно (free)

Пример простого и симпатичного прогресс-бара в динамическом списке, без картинок, используя редактирование запроса.

27.05.2024    6500    smielka    37    

98

Работа с интерфейсом Платформа 1С v8.3 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Зарплата и Управление Персоналом 3.x 1С:Управление нашей фирмой 3.0 Бесплатно (free)

Добавьте новогоднего настроения! Расширение создает декорацию в виде гирлянды на некоторых формах объектов.

27.12.2023    13976    842    elcoan    47    

115

Инструментарий разработчика Работа с интерфейсом Программист Платформа 1С v8.3 Конфигурации 1cv8 Абонемент ($m)

Подходит для создания web-страниц для замены управляемых форм 1С, красивых отчетов, интерфейса мобильного приложения на платформе 1С и для простых страниц веб-сайтов.

2 стартмани

10.04.2023    11491    162    acces969    31    

123

Работа с интерфейсом Программист 8.3.14 Конфигурации 1cv8 Абонемент ($m)

Обработка, демонстрирующая работу динамического списка на основании таблицы значений.

1 стартмани

26.10.2022    5504    50    Serg2000mr    2    

9

Работа с интерфейсом Программист Платформа 1С v8.3 Конфигурации 1cv8 Абонемент ($m)

"MVC плохо применима в 1С" - познакомьтесь с моделью состояния и, возможно, ваше мнение поменяется! Представленное решение является эволюционным развитием идеи реализации MVC для 1С. В новой версии добавлены DSL для описания модели состояния, а также параметризация свойств параметров и элементов формы.

1 стартмани

05.07.2022    5230    kalyaka    6    

33

Работа с интерфейсом Программист Пользователь Платформа 1С v8.3 8.3.14 Конфигурации 1cv8 1С:ERP Управление предприятием 2 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х Абонемент ($m)

Ещё с времен платформы 8.3.13 можно изменять цвет стилей интерфейса главного окна. Данное расширение позволит вам выбрать из подготовленных десятка стилей на свой вкус.

1 стартмани

01.07.2022    23711    384    rpgshnik    67    

96
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. Патриот 457 10.10.16 13:41 Сейчас в теме
Я не к чему не призываю, цена - это личное дело автора. Но всё же. Для меня 10 см за исходник такого скрипта - это тяжёлая ноша. Вот хотя бы за 5 качну обязательно, ибо штука мне необходимая.
3. Serg2000mr 626 10.10.16 14:33 Сейчас в теме
(1) Патриот, уменьшил цену, но поделитесь идеями, что еще полезного можно изменить в данной утилите?
4. Патриот 457 10.10.16 15:47 Сейчас в теме
(3) качнул пока экзешник, чтобы проверить. Работает только для обычных форм. Конфигуратор всегда на обычных открывается. А вот предприятие у большинства уже давно на управляемых формах работает. Доработаете?
Я похожим делом занимался на языке AHK. Там, чтобы брать окна 1С я смотрел на имя класса. Возможно вам этот шаблон кода пригодится:
OpenFileCtrl(x)
{

;Сочетание клавиш будет работать только в окнах 1С, для этого получим ИД класса окна

WinGet, active_id, ID, A
WinGetClass, this_class, ahk_id %active_id%

;ОБЫЧНЫЕ ФОРМЫ

if (this_class = "V8TopLevelFrame")
{
;действия для обычных форм
}

;УПРАВЛЯЕМЫЕ ФОРМЫ

if (this_class = "V8TopLevelFrameSDI")
{
;действия для управляемых форм
}


}
Показать
5. Serg2000mr 626 10.10.16 16:14 Сейчас в теме
(4) Патриот, на скриншоте публикации половина форм на управляемых формах, половина на обычных. То есть, у меня работает. Там действительно разные имена классов. Давайте я вам пришлю повторно exe, вдруг я с версиями что-то напутал. Если не сработает, то пришлите, пожалуйста, скриншот.
7. Патриот 457 10.10.16 16:52 Сейчас в теме
(5) смысла в скрине не много - просто заголовок окна остаётся прежним. А вот ОС скажу - винда 7 проф.
(6)murenysh, я качал 1С8 Заголовки.exe. Почему счётчик не учёл моё скачивание - я хз. И я ж говорю - для ОФ всё норм, в том числе и для предприятия.
2. Serg2000mr 626 10.10.16 13:58 Сейчас в теме
Согласен насчет цены, была установлена в порядке эксперимента. У оригинальной статьи тоже не смог скачать исходник, половину выдернул из комментариев, половину сам полдня допиливал со всякими RTFM.
6. Serg2000mr 626 10.10.16 16:49 Сейчас в теме
Все, понял, в чем дело - вы скачали файл, который меняет заголовки только конфигуратора.
8. Патриот 457 10.10.16 17:05 Сейчас в теме
По поводу идей по улучшению.
Заголовок должен быть коротким, чтобы его целиком можно было прочитать в панели задач.

Согласен отчасти. На панель задач должна вмещаться самая важная часть заголовка - т.е. имя базы. Но развернув окно, я бы очень хотел видеть и весь заголовок, что особо важно для конфигуратора. В заголовке окна конфигуратора пишется имя открытого окна объекта, что бесспорно удобно и к чему все привыкли. Поэтому я бы не затирал всё предыдущее имя, а просто к имеющемуся в начало добавлял бы название базы. Например так: "ИмяБазы *** ПредыдущийЗаголовок". А вы сейчас трёте заголовок и вместо него пишете имя базы.
9. Serg2000mr 626 10.10.16 23:02 Сейчас в теме
Согласен, внес предложение Александра Полтавы по добавлению имени открытой формы в конфигураторе. Баг с заголовком в режиме предприятия на УФ был при открытии в режиме отладки, исправил.
Изменение только пока в файле 1С8 Заголовки.exe (для обоих режимов Предприятие и Конфигуратор)
В 1С8 Заголовки конфигуратор.exe (только для режима Конфигуратор) заголовок пока состоит только из имени базы, исправлю позже.
10. Патриот 457 11.10.16 12:00 Сейчас в теме
(9)
внес предложение Александра Полтавы по добавлению имени открытой формы в конфигураторе
спасибо, проверил - работает
11. Serg2000mr 626 12.10.16 23:37 Сейчас в теме
Оптимизировал код обеих утилит. Теперь они не отбирают ресурсы процессора, код стал короче и понятнее.
Внес изменение по добавлению заголовка полностью развернутой формы объекта в конфигураторе также и во второй файл.
Патриот; +1 Ответить
12. 7OH 70 19.02.19 18:49 Сейчас в теме
А зачем приложению права админа ?
Вот блокировщик информационных всплывах работает и без этих прав.
Почему спрашиваю - в автозапуске программы с такими правами не отрабатывают.
13. Serg2000mr 626 21.02.19 08:07 Сейчас в теме
(12) Да, вы правы. Обновил.
14. 7OH 70 25.02.19 11:45 Сейчас в теме
Ещё момент - при наличии кавычек в имени базы - выходит не очень результат
например база называется "УТП "Вася Пупкин" 3.14" - в заголовке реет "УТП"
16. Serg2000mr 626 03.03.19 02:19 Сейчас в теме
(14) Внес исправление. Спасибо за замечания.
15. Serg2000mr 626 25.02.19 20:01 Сейчас в теме
Да, есть такое. Пока можно заменить двойную кавычку " на сдвоенную одиночную ''.
17. sulfur17 66 30.11.20 17:44 Сейчас в теме
Эта программа не работает на 8.3.17, т.к. она берет имя базы из строки запуска, а в 8.3.17 имя базы оттуда убрали.
18. sulfur17 66 30.11.20 18:18 Сейчас в теме
(17)вру, все работает, просто надо было запустить под админскими правами
19. sssomov@mail.ru 31.01.22 12:34 Сейчас в теме
Добрый день! Отличная программа, только в терминальном сервере не работает.
У одного пользователя работает, у остальных нет.
20. Serg2000mr 626 03.02.22 13:27 Сейчас в теме
(19) Добрый день! Спасибо. Была рекомендация от одного коллеги в начале скрипта вставить #AutoIt3Wrapper_UseX64=Y
Еще не проверял, но могу откомпилировать и переслать для тестирования.
21. svbel85 59 15.11.22 20:55 Сейчас в теме
Добрый день! Отличная программа, у меня почему-то не срабатывает для обычных форм, упп например открываю. Качал "1С8 Заголовки v.2.4.au3"
22. Serg2000mr 626 15.11.22 21:00 Сейчас в теме
(21) Добрый день и вечер! Спасибо.
Напишите, что вам выдает метод СтрокаСоединенияИнформационнойБазы()
23. svbel85 59 15.11.22 21:42 Сейчас в теме
24. Serg2000mr 626 16.11.22 11:29 Сейчас в теме
(23) В этой строке оказалось недостаточно информации. Можете еще _WinAPI_GetProcessCommandLine.au3 в x64 откомпилировать и прислать строку подключения базы из таблицы, которую этот скрипт покажет? Он есть и в папке "\AutoIt3\Examples\Helpfile".
Прикрепленные файлы:
_WinAPI_GetProcessCommandLine.au3
25. svbel85 59 16.11.22 15:49 Сейчас в теме
так ?
Прикрепленные файлы:
26. Serg2000mr 626 17.11.22 02:00 Сейчас в теме
(25) На вашей строке у меня работает. Может быть вы откомпилировали не в x64 ? Процессы x64 не могут быть прочитаны из процессов x86
27. Serg2000mr 626 22.11.22 00:47 Сейчас в теме
(26) Разобрались: при запуске 1С от имени администратора, программу изменения заголовков нужно тоже запускать в этом режиме.
Оставьте свое сообщение