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

17.11.22

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

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

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

Наименование Файл Версия Размер
1С8 Заголовки v.2.6.exe
.exe 1,35Mb
15
.exe 2.6 1,35Mb 15 Скачать
1С8 Заголовки v.2.6 исходник
.au3 11,14Kb
6
.au3 2.6 11,14Kb 6 Скачать

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

Особенно это актуально при работе с несколькими базами одновременно, например при настройке обмена между базами.

 

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

 

 

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

 

 

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

 

 

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

 

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

 

 

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

 

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

 

 

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

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

 

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

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

 

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

 

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

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

 

 

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

 

 

 

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

 

Upd. 16.11.2022

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

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

 

 

 

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

См. также

Богатый редактор картинок, хранимых в базе, с возможностью РИСОВАНИЯ. Редактор внешних файлов картинок. Объект, расширяющий возможности работы с картинками из встроенного языка (Три в одном) + Обработка «Стандартизация картинок»

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

Обработка предназначена для редактирования картинок в режиме «Предприятие», с возможностью РИСОВАТЬ на них. Поддерживается работа как в обычных формах (толстый клиент) так и на управляемых формах (тонкий клиент). Обработка позволяет редактировать как картинки, хранимые в базе, так и графические файлы с диска на файловой системе. Помимо базовых функций (изменение размеров, преобразование формата, обрезание картинки, повороты и т.п.) – редактор имеет богатый набор инструментов для рисования. Доступна функция вставки изображения из буфера обмена. Также обработка может быть использована из встроенного языка как объект для редактирования картинок. Объект может быть использован: на стороне клиента, на стороне сервера, из внешнего соединения. Данная обработка будет особенно полезна тем, кто вносит картинки в базу (изображения номенклатуры, фотографии физических лиц и т.п.). Функционал реализуется с использованием JavaScript и бесплатного ПО ImageMagick (без использования внешних компонент).

6000 руб.

16.01.2015    61698    43    59    

80

[Расширения] Динамическое управление видимостью и доступностью элементов форм (УФ) (8.3.6+)

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

Механизм «Динамическое управление доступом к элементам форм объектов 1С8» предназначен для обеспечения возможности оперативного управления видимостью и доступностью элементов форм документов и справочников продуктов фирмы «1С» «1С:Предприятие 8». Решение универсальное, встраивается в любую конфигурацию с минимальными доработками, что позволяет без проблем обновлять типовые решения.

5000 руб.

14.01.2016    54315    16    21    

42

Управление дашбордами

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

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

2400 руб.

29.06.2020    16623    21    4    

35

Новогоднее оформление для 1С

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

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

27.12.2023    10563    745    elcoan    45    

106

Конструктор HTML, CSS и javascript

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

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

2 стартмани

10.04.2023    9484    150    acces969    31    

115

Динамический список из таблицы значений

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

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

1 стартмани

26.10.2022    4806    36    Serg2000mr    2    

9

Модель состояния для MVC

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

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

1 стартмани

05.07.2022    3577    kalyaka    2    

27
Комментарии
В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
1. Патриот 449 10.10.16 13:41 Сейчас в теме
Я не к чему не призываю, цена - это личное дело автора. Но всё же. Для меня 10 см за исходник такого скрипта - это тяжёлая ноша. Вот хотя бы за 5 качну обязательно, ибо штука мне необходимая.
3. Serg2000mr 310 10.10.16 14:33 Сейчас в теме
(1) Патриот, уменьшил цену, но поделитесь идеями, что еще полезного можно изменить в данной утилите?
4. Патриот 449 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 310 10.10.16 16:14 Сейчас в теме
(4) Патриот, на скриншоте публикации половина форм на управляемых формах, половина на обычных. То есть, у меня работает. Там действительно разные имена классов. Давайте я вам пришлю повторно exe, вдруг я с версиями что-то напутал. Если не сработает, то пришлите, пожалуйста, скриншот.
7. Патриот 449 10.10.16 16:52 Сейчас в теме
(5) смысла в скрине не много - просто заголовок окна остаётся прежним. А вот ОС скажу - винда 7 проф.
(6)murenysh, я качал 1С8 Заголовки.exe. Почему счётчик не учёл моё скачивание - я хз. И я ж говорю - для ОФ всё норм, в том числе и для предприятия.
2. Serg2000mr 310 10.10.16 13:58 Сейчас в теме
Согласен насчет цены, была установлена в порядке эксперимента. У оригинальной статьи тоже не смог скачать исходник, половину выдернул из комментариев, половину сам полдня допиливал со всякими RTFM.
6. Serg2000mr 310 10.10.16 16:49 Сейчас в теме
Все, понял, в чем дело - вы скачали файл, который меняет заголовки только конфигуратора.
8. Патриот 449 10.10.16 17:05 Сейчас в теме
По поводу идей по улучшению.
Заголовок должен быть коротким, чтобы его целиком можно было прочитать в панели задач.

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