Название программы в заголовке окна 1С: где оно задаётся и как его заменить

· 9 мин

Содержание

Заголовок окна 1С складывается из нескольких источников, и поэтому изменить название в шапке «одним махом» не получается. Что-то правится в самой программе, что-то в списке баз на компьютере, а что-то только в конфигураторе или кодом. Сначала определите, какой именно текст вы видите, а потом выбирайте способ.

Быстрая карта: надпись в верхней части окна программы (в режиме 1С:Предприятие) меняется в настройках программы или кодом. Имя базы в окне запуска и в заголовке Конфигуратора меняется в списке информационных баз. Название самой конфигурации в «О программе» и в метаданных меняется только в Конфигураторе. Ниже каждый вариант разобран по шагам для платформы 8.3 с интерфейсом «Такси».

Откуда берётся текст в шапке окна

Один и тот же «заголовок» на практике бывает четырёх видов. Их часто путают, из-за этого правят не то место и не видят результата.

  • 🪟 Заголовок главного окна в режиме 1С:Предприятие. Обычно это название программы плюс, в зависимости от настроек, имя пользователя или иная служебная часть. Это то, что чаще всего и хотят поменять.
  • 📋 Имя информационной базы в окне запуска. Это просто ваша пометка в списке баз на конкретном компьютере. На других рабочих местах она может быть другой.
  • 🛠 Заголовок окна Конфигуратора. Включает имя базы, под которым она добавлена в список запуска.
  • 🏷 Синоним и имя конфигурации. Это свойства самой конфигурации, их видят в «О программе» и в справочных окнах.
Что хотите изменитьГде менятьНужен Конфигуратор
Название программы в шапке окнаНастройки программы или кодНет (для настройки), да (для кода)
Имя базы в списке запускаОкно запуска 1С, кнопка измененияНет
Заголовок окна КонфигуратораТо же имя базы в списке запускаНет
Синоним и имя конфигурацииСвойства конфигурацииДа

Настройка названия через параметры самой программы

В типовых конфигурациях на библиотеке стандартных подсистем (Бухгалтерия предприятия 3.0, ЗУП 3.1, Управление торговлей 11 и родственные) название программы для шапки хранится как обычная настройка. Менять её не нужно ни в Конфигураторе, ни кодом.

Порядок действий:

  1. Войдите в базу под пользователем с полными правами (например, администратором).
  2. Откройте раздел Администрирование.
  3. Перейдите в Настройки программы, затем в Общие настройки.
  4. Найдите поле с наименованием программы и впишите нужный текст.
  5. Закройте форму и перезапустите сеанс: заголовок обновляется не мгновенно.

Если вашей конфигурации в этом разделе поля нет, она не использует эту настройку. Тогда заголовок формируется из свойств конфигурации или задаётся кодом, смотрите следующие разделы.

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

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

Имя базы в окне запуска и заголовок Конфигуратора

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

  1. Запустите 1С так, чтобы открылось окно со списком информационных баз (ярлык без параметров).
  2. Выделите нужную базу.
  3. Нажмите кнопку изменения записи.
  4. В первом поле (название информационной базы) введите новое имя. Параметры расположения базы не трогайте.
  5. Нажмите кнопку завершения, дальше выбор типа и параметров можно пропускать кнопкой «Далее».

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

Когда это полезно:

  • 🔀 у вас несколько баз одной конфигурации: рабочая, тестовая, копия «на вчера»;
  • 🧪 нужно визуально отличать тестовую базу, чтобы не ввести документы не туда;
  • 🏢 администратор раскатывает один и тот же список на группу компьютеров.

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

Для файла со списком баз (он лежит у каждого пользователя Windows в профиле) можно один раз настроить нужные записи и затем скопировать готовый файл остальным. Это удобнее, чем переименовывать вручную на двадцати компьютерах. Перед заменой чужого файла сделайте его копию: в нём могут быть записи, которых нет в вашем образце.

Программное изменение заголовка кодом

Когда типовой настройки нет или нужна логика (например, показывать в шапке название организации, выбранной пользователем, или пометку «ТЕСТ» для копий), заголовок задаётся из кода конфигурации. Такая доработка выполняется в Конфигураторе или в расширении, поэтому нужна квалификация разработчика.

Для этого в платформе есть два метода глобального контекста:

  • УстановитьЗаголовокПриложения(Заголовок) — основной заголовок приложения;
  • УстановитьКраткийЗаголовокПриложения(Заголовок) — краткий вариант, который показывается там, где места мало (например, в панели задач Windows и в списке окон).

Читать текущие значения можно парными методами ПолучитьЗаголовокПриложения() и ПолучитьКраткийЗаголовокПриложения().

Типичный фрагмент, который вызывают при запуске клиентского приложения (в обработчике на клиенте, например, в процедуре ПриНачалеРаботыСистемы модуля управляемого приложения):

Процедура ПриНачалеРаботыСистемы()
	
	Заголовок = "Бухгалтерия: ООО Ромашка";
	УстановитьЗаголовокПриложения(Заголовок);
	УстановитьКраткийЗаголовокПриложения("Ромашка");
	
КонецПроцедуры

Пример с пометкой тестовой копии. Признак «это не рабочая база» можно хранить в константе или в параметре, который вы задаёте при создании копии:

Процедура ПриНачалеРаботыСистемы()
	
	Заголовок = ПолучитьЗаголовокПриложения();
	Если ЭтоТестоваяБаза() Тогда
		Заголовок = "[ТЕСТ] " + Заголовок;
	КонецЕсли;
	УстановитьЗаголовокПриложения(Заголовок);
	
КонецПроцедуры

Здесь ЭтоТестоваяБаза() — ваша собственная функция, в типовой конфигурации её нет. Реализуйте её по правилам вашей фирмы: например, чтение константы, которую включают при переносе копии в тестовый контур.

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

Что ещё помнить разработчику:

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

Синоним и имя конфигурации: что меняется в Конфигураторе

Свойства самой конфигурации — это отдельный уровень. Они не обязаны совпадать с тем, что написано в шапке окна, но могут попадать в справочные формы вроде «О программе».

Как открыть:

  1. Запустите базу в режиме Конфигуратор.
  2. Откройте конфигурацию (Конфигурация → Открыть конфигурацию, если дерево метаданных не показано).
  3. В дереве метаданных выделите корневой узел конфигурации и откройте окно свойств (клавиша F4 или команда в контекстном меню).
  4. Найдите свойства Имя, Синоним и Комментарий. Для отображаемого человеком названия правят Синоним.

Различие простое. Имя — это идентификатор, который используется в коде и по которому платформа различает объекты, его лучше не трогать. Синоним — читаемое название, которое видят пользователи.

Если конфигурация стоит на поддержке поставщика, прямое изменение её свойств потребует включить возможность изменения. После этого обновления перестанут устанавливаться автоматически и придётся объединять изменения вручную. Для задачи «поменять название в шапке» такой ценой платить не стоит: используйте настройку программы или расширение.

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

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

Веб-клиент и тонкий клиент: чем отличается шапка

Тонкий клиент, толстый клиент и веб-клиент берут заголовок из одного и того же источника (настройки и код приложения), но показывают его по-разному.

КлиентГде виден заголовокНюансы
Тонкий клиентСтрока заголовка окна и панель задач WindowsКраткий заголовок виден на кнопке в панели задач
Толстый клиентСтрока заголовка окнаПрименяется, если запускаете базу в этом режиме
Веб-клиентВкладка браузераБраузер сам обрезает длинный текст

Для веб-клиента есть особенность. Текст вкладки браузера формируется при загрузке страницы, поэтому после смены настройки обновите страницу (Ctrl+F5), иначе браузер может показать старое значение из кэша.

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

Где посмотреть версию платформы и конфигурации

Часто «название в шапке» нужно, чтобы видеть версию. Но в заголовок её обычно не выносят, она доступна двумя путями.

  • 📌 Окно «О программе»: в интерфейсе «Такси» вызывается через значок со стрелкой в правой верхней части окна (главное меню), затем пункт со справкой и «О программе». Там указаны название конфигурации, её версия и версия платформы.
  • 📌 Запуск платформы: версия платформы видна в окне запуска при выборе нужной версии, если на компьютере установлено несколько.

Если вы хотите выводить версию именно в шапке, то в коде достаточно соединить строки. Версия конфигурации доступна как свойство Метаданные.Версия, а версия платформы — через объект системной информации:

Процедура ПриНачалеРаботыСистемы()
	
	СистемнаяИнформация = Новый СистемнаяИнформация;
	Заголовок = "Бухгалтерия, версия " + Метаданные.Версия
		+ " (платформа " + СистемнаяИнформация.ВерсияПриложения + ")";
	УстановитьЗаголовокПриложения(Заголовок);
	
КонецПроцедуры

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

Что делать, если заголовок не меняется

Ниже самые частые причины, почему результата нет. Каждая указана с проверкой.

Что происходитВероятная причинаЧто проверить
Поменяли текст, а в шапке старыйСеанс не перезапущенЗакройте 1С полностью и войдите заново
Поле с наименованием программы не найденоКонфигурация не использует эту настройкуПосмотрите, задаётся ли заголовок кодом, или поменяйте имя базы в списке запуска
В списке запуска новое имя, внутри программы староеЭто два независимых местаПравьте настройку программы, а не список
Свой код не срабатываетТиповой вызов перезаписывает заголовок позжеПеренесите вызов на более поздний этап запуска
В веб-клиенте старое названиеКэш браузераОбновите страницу через Ctrl+F5
Название отличается на разных компьютерахСписок баз хранится локальноСверьте файл списка баз на этих компьютерах
Кнопки изменения нет в окне запускаСписок управляется централизованноОбратитесь к администратору, который его раздаёт

Ещё несколько случаев, которые встречаются редко, но сбивают с толку:

  • у пользователя ограниченные права, и раздел Администрирование ему не виден. Тогда настройку нужно менять под администратором;
  • база открыта через публикацию, а правка сделана в копии. Проверьте, что изменяете ту базу, к которой подключены пользователи;
  • в конфигурации стоит собственное расширение, которое перекрывает заголовок. Отключите расширения на время проверки и посмотрите, изменилась ли шапка.

Частые вопросы

Можно ли поменять заголовок, не открывая Конфигуратор?
Да. Если в вашей конфигурации есть настройка наименования программы (раздел Администрирование → Настройки программы → Общие настройки), достаточно её. Имя базы в окне запуска тоже меняется без Конфигуратора.
Почему у коллеги в окне запуска база называется иначе?
Список баз хранится на каждом компьютере отдельно. Одна и та же база может быть записана под разными именами, на работу программы это не влияет.
Изменится ли что-то в данных базы после смены названия?
Нет. Заголовок, имя в списке и синоним не затрагивают документы, справочники и движения.
Можно ли сделать так, чтобы тестовая база отличалась в шапке?
Да. Самый простой путь: в настройке программы впишите пометку вроде «ТЕСТ». Если баз много, задайте пометку кодом по признаку в константе.
Заголовок виден на вкладке браузера в веб-клиенте. Как его изменить?
Так же, как и для тонкого клиента: через настройку программы или код. После правки обновите страницу сочетанием Ctrl+F5.
Нужно ли переименовывать конфигурацию целиком?
Для шапки это почти никогда не нужно. Синоним конфигурации меняют, если изменяется сама поставка, а для оформления рабочего места достаточно настройки программы.