Как изменить заголовок окна 1С в режиме Конфигуратора и Предприятия?

Программист 1С v8.3 (Управляемые формы) 1C:Бухгалтерия Бухгалтерский учет
← На главную

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

Изменение заголовка окна в режиме Конфигуратора

Представим ситуацию: вы работаете с несколькими версиями одной конфигурации, например, тестовой, рабочей и архивной. Переключаясь между ними по комбинации клавиш Alt+Tab, вы сталкиваетесь с тем, что все окна Конфигуратора имеют одинаковый заголовок. Как же решить эту проблему и сделать заголовки уникальными?

Шаг 1: Изменение свойств конфигурации

  1. Откройте нужную конфигурацию в режиме Конфигуратора.
  2. Перейдите в меню Конфигурация - Свойства (или нажмите правой кнопкой мыши на корневом элементе конфигурации в дереве метаданных и выберите "Свойства").
  3. В открывшемся окне свойств конфигурации вы увидите несколько полей, влияющих на заголовок: Краткая информация, Подробная информация и Синоним.
  4. Мы можем начать с очистки содержимого этих свойств. Например, очистите поля "Краткая информация" и "Подробная информация".
  5. Поле Синоним является тем, что чаще всего отображается в заголовке конфигуратора по умолчанию. Вы можете изменить его на желаемое значение, например, "Бухгалтерия БГУ (Тест)" или "Бухгалтерия БГУ (Разработка)".

Шаг 2: Обновление конфигурации базы данных

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

  1. В режиме Конфигуратора выберите меню Конфигурация - Обновить конфигурацию базы данных (или нажмите F7).
  2. Подтвердите применение изменений.

После этих действий заголовок окна Конфигуратора наконец изменится. По умолчанию, если поля "Краткая информация", "Подробная информация" и "Синоним" очищены, заголовок окна будет равен свойству конфигурации Имя. Если вы хотите, чтобы заголовок был уникальным, просто пропишите разное значение в поле "Синоним" для каждой из ваших конфигураций, а затем обновите конфигурацию базы данных.

Различие между "Имя" и "Синоним" конфигурации

Важно понимать разницу между свойствами Имя и Синоним конфигурации:

При изменении имени и синонима корневого элемента конфигурации в режиме Конфигуратора, эти изменения отражаются как в самом Конфигураторе, так и в пользовательском режиме.

Влияние обновлений на заголовок Конфигуратора

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

Устранение названия конфигурации из заголовка

Если наша цель — полностью исключить название конфигурации из заголовка и отображать только пользовательский текст (например, из поля "Заголовок программы" в режиме Предприятия), мы можем сделать следующее:

  1. Очистите поля Краткая информация и Подробная информация в свойствах конфигурации.
  2. Обновите конфигурацию базы данных.

Это приведет к тому, что в заголовке будет отображаться только то, что задано в поле "Заголовок программы" или "Имя" конфигурации.

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

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

Способ 1: Через настройки программы в режиме Предприятия

Это наиболее простой и часто используемый способ для типовых конфигураций.

  1. Откройте информационную базу в режиме 1С:Предприятие.
  2. Перейдите в раздел Администрирование.
  3. Найдите пункт Общие настройки.
  4. В общих настройках должен быть параметр Заголовок программы. Введите желаемый заголовок в это поле.

Приоритет свойств для формирования заголовка:

Заголовок окна программы обычно формируется по схеме <Заголовок> / <Название конфигурации>. Разберем подробнее:

Способ 2: Программное изменение заголовка

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

Рассмотрим пример кода, который часто встречается в типовых конфигурациях в модуле обычного приложения или в обработчике события ПриОткрытии:


Процедура ПриОткрытии()
    Если Метаданные.НайтиПоПолномуИмени("Константа.ЗаголовокСистемы") <> Неопределено Тогда
        ЗаголовокСистемы = Константы.ЗаголовокСистемы.Получить();
        Если ЗаголовокСистемы = "" Тогда
            ЗаголовокСистемы = "Мой заголовок 1";
        КонецЕсли;
    Иначе
        ЗаголовокСистемы = ПолучитьЗаголовокСистемы();
    КонецЕсли;

    Если НЕ ПустаяСтрока(ЗаголовокСистемы) Тогда
        УстановитьЗаголовокСистемы(ЗаголовокСистемы);
    КонецЕсли;
КонецПроцедуры

В этом примере:

  1. Проверяется наличие константы ЗаголовокСистемы. Если она есть, её значение используется.
  2. Если константа пустая, устанавливается заголовок по умолчанию ("Мой заголовок 1").
  3. Если константы нет, используется функция ПолучитьЗаголовокСистемы() (которая может возвращать стандартный заголовок).
  4. И, наконец, вызывается процедура УстановитьЗаголовокСистемы(), которая фактически меняет заголовок окна.

Актуальные методы для программного изменения заголовка (начиная с платформы 8.3.10):

Процедура УстановитьЗаголовокСистемы() считается устаревшей в современных версиях платформы 1С. Вместо нее рекомендуется использовать новые методы клиентского приложения:

  1. КлиентскоеПриложение.УстановитьЗаголовок(НовыйЗаголовок): Этот метод устанавливает основной заголовок приложения.
  2. КлиентскоеПриложение.УстановитьКраткийЗаголовок(КраткийЗаголовок): Этот метод позволяет установить краткий заголовок, который может отображаться, например, рядом с логотипом приложения или в панели задач.

Также существует процедура УстановитьЗаголовокПриложения(), которая, в отличие от УстановитьЗаголовокСистемы(), доступна на всех видах клиента (тонкий, веб-клиент) и является более универсальной.

Пример использования современного подхода:


// В модуле обычного или управляемого приложения, или в форме
// Установка основного заголовка
КлиентскоеПриложение.УстановитьЗаголовок("Моя кастомизированная база данных");

// Установка краткого заголовка (например, для панели задач)
КлиентскоеПриложение.УстановитьКраткийЗаголовок("Моя БД");

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

Способ 3: Изменение наименования информационной базы в списке баз данных

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

  1. Откройте окно запуска 1С:Предприятия.
  2. Выберите нужную информационную базу из списка.
  3. Нажмите кнопку Изменить.
  4. В открывшемся окне изменения свойств информационной базы измените значение поля Наименование на желаемое.
  5. Нажмите Далее и Готово для сохранения изменений.

После запуска 1С заголовок окна будет содержать указанное наименование.

Способ 4: Изменение заголовка через параметры запуска 1С:Предприятия

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

  1. Найдите ярлык, с помощью которого вы запускаете 1С:Предприятие.
  2. Нажмите на него правой кнопкой мыши и выберите Свойства.
  3. В поле Объект (или "Target" на английском) вы увидите путь к исполняемому файлу 1С и параметры подключения к базе данных.
  4. После всех существующих параметров добавьте следующий: /Title "Новый заголовок".
  5. Например, строка может выглядеть так:
    
    "C:\Program Files\1cv8\8.3.18.1289\bin\1cv8.exe" ENTERPRISE /S "Сервер1С\ИмяБазы" /Title "Рабочая база Бухгалтерии"
    
  6. Нажмите Применить и ОК.

Теперь при запуске 1С с этого ярлыка заголовок окна будет "Рабочая база Бухгалтерии". Этот метод удобен для временных настроек или для создания нескольких ярлыков с разными заголовками для одной и той же базы.

Дополнительные нюансы и возможные проблемы

Проблемы с заголовком [КОПИЯ]

Иногда в заголовке программы может появиться слово [КОПИЯ], например, "Конфигуратор - Бухгалтерия государственного учреждения, редакция 2.0 [КОПИЯ]". Это происходит, если при первом запуске 1С после изменения параметров расположения базы (например, переноса базы на другой сервер или изменения пути к файловой базе) система задает вопрос о смене расположения, и мы выбираем ответ "Это копия информационной базы". В этом случае система добавляет служебное слово [КОПИЯ] к заголовку. К сожалению, этот служебный маркер нельзя изменить обычными способами, а также он может блокировать работу с внешними ресурсами, например, с интеграциями.

Для устранения [КОПИЯ] необходимо повторно подключить базу данных, ответив на вопрос системы, что это "не копия" (т.е. "Это не копия, просто изменилось местоположение"). В некоторых случаях может потребоваться создать новую информационную базу и восстановить в нее данные из выгрузки или выполнить "Тестирование и исправление" с соответствующими флагами.

Использование внешних компонент

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

Управление заголовками при работе с несколькими базами

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

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

← На главную