Переименование отчета в 1С 8.3: от заголовка в настройках до синонима в метаданных

· 10 мин

Содержание

Чтобы изменить название отчета в 1С без Конфигуратора, откройте отчет, нажмите Настройки, переключитесь на расширенный вид и на вкладке с дополнительными настройками заполните поле Заголовок (флажок Выводить заголовок должен стоять). Затем сохраните результат как свой вариант отчета. Если нужно поменять имя отчета в меню и в панели разделов для всех пользователей, правят свойство Синоним объекта в Конфигураторе.

Типичная ситуация: главбух просит, чтобы «Оборотно-сальдовая ведомость по счету 62» печаталась с подписью «Сверка с покупателями за квартал», а руководитель хочет видеть в панели отчетов понятное ему название вместо типового. Это две разные задачи. Первая решается в режиме пользователя за минуту, вторая требует доработки конфигурации. Ниже разобраны оба уровня и то, что ломается при переименовании чаще всего.

Где хранится название отчета: четыре уровня

У отчета в 1С 8.3 не одно «название», а несколько. Каждое живет в своем месте и меняется по-своему.

Что видит пользовательГде задаетсяКто может поменятьДля кого действует
Строка над таблицей в сформированном отчетеПараметр вывода Заголовок в настройках СКДПользовательДля этого варианта / пользователя
Имя варианта в списке «Выбрать вариант»Вариант отчета (настройки)Пользователь с правом сохранять вариантыДля всех или только для себя
Название в меню раздела и в панели отчетовСиноним объекта метаданных, варианты в модуле менеджераРазработчикДля всех пользователей базы
Заголовок окна (вкладки) отчетаСвойство Заголовок формы или синонимРазработчикДля всех

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

Как поменять заголовок отчета в режиме пользователя

Этот способ работает в типовых конфигурациях на БСП: Бухгалтерия 3.0, ЗУП 3.1, УТ 11, КА 2, ERP. Конфигурацию не трогаем, обновления не страдают.

Смена строки-заголовка в сформированном отчете

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

Текст сразу появится первой строкой отчета и попадет в печать, в PDF и в выгрузку в Excel.

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

Сохранение отчета под своим именем

Чтобы название закрепилось в списке вариантов, сохраните настройки как новый вариант:

  1. В открытом отчете откройте меню Еще.
  2. Выберите команду сохранения варианта отчета (в БСП она называется Сохранить вариант отчета...).
  3. Выберите «Новый вариант» и задайте наименование, например ОСВ 62 — сверка для директора.
  4. Укажите, кому доступен вариант: только вам или всем пользователям.
  5. Отметьте разделы, в панели которых он должен появиться.

Теперь вариант виден в панели отчетов раздела под новым именем. Типовой вариант при этом остается как был.

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

Какое название нужно поменять?

Переименование отчета в Конфигураторе через синоним

Когда название в меню должно смениться у всех, работаем с метаданными.

  1. Запустите базу в режиме Конфигуратор.
  2. Откройте дерево: Конфигурация → Открыть конфигурацию.
  3. Раскройте ветку Отчеты и найдите нужный объект. Быстрый способ: встаньте в дерево и начните набирать имя, сработает поиск по первым буквам.
  4. Откройте палитру свойств (Alt+Enter или двойной щелчок с открытием окна объекта).
  5. Измените поле Синоним. Именно оно выводится пользователю в командном интерфейсе.
  6. При желании заполните Расширенное представление — этот текст подставляется туда, где нужно более подробное имя, например в заголовок формы.
  7. Обновите конфигурацию базы данных: F7 или Конфигурация → Обновить конфигурацию базы данных.

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

Если конфигурация на поддержке

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

Варианты без снятия с поддержки:

  • 🧩 Расширение конфигурации. Заимствуйте форму отчета в расширение и задайте свой заголовок формы. Расширения доступны с платформы 8.3.6, в современных релизах это основной способ доработок.
  • 📄 Свой отчет в расширении. Если нужно новое имя в панели раздела, проще сделать собственный отчет с нужным синонимом и включить его в подсистему, а типовой скрыть в настройках панели.
  • 🗂 Вариант отчета из предыдущего раздела — если задача сводится к имени в списке вариантов, доработка вообще не нужна.

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

Название варианта и заголовок в схеме компоновки данных

У отчета на СКД есть еще одно место, где живут названия, — сама схема.

Имя варианта в схеме

  1. В Конфигураторе откройте отчет, перейдите на вкладку Основные и нажмите Открыть схему компоновки данных.
  2. В конструкторе схемы перейдите на вкладку Настройки.
  3. Вверху вкладки находится список вариантов отчета. У каждого есть имя (для кода) и представление (для пользователя).
  4. Откройте свойства нужного варианта и измените представление.

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

Заголовок по умолчанию

На той же вкладке Настройки есть закладка Другие настройки. Там те же параметры вывода, что пользователь видит в расширенных настройках:

  • ✅ Выводить заголовок — выводить ли заголовок в результат;
  • ✏️ Заголовок — сам текст;
  • 🎨 Макет оформления — стиль, в том числе шрифт заголовка.

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

Заголовок, который собирается сам: период, организация, дата

Статичный текст неудобен, если отчет формируют за разные периоды. Хочется, чтобы заголовок был «Продажи за 3 квартал» сам, без ручной правки. Это делается в модуле объекта отчета.

Платформа вызывает обработчик ПриКомпоновкеРезультата при каждом формировании. В нем можно прочитать параметры данных и записать готовый текст в параметр вывода Заголовок:

Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка)

	Настройки = КомпоновщикНастроек.ПолучитьНастройки();

	ЗначениеПериода = Настройки.ПараметрыДанных.НайтиЗначениеПараметра(
		Новый ПараметрКомпоновкиДанных("Период"));

	Если ЗначениеПериода <> Неопределено И ЗначениеПериода.Использование Тогда
		Период = ЗначениеПериода.Значение;
		ТекстЗаголовка = СтрШаблон("Продажи за %1",
			ПредставлениеПериода(Период.ДатаНачала, КонецДня(Период.ДатаОкончания)));
	Иначе
		ТекстЗаголовка = "Продажи";
	КонецЕсли;

	Настройки.ПараметрыВывода.УстановитьЗначениеПараметра("ВыводитьЗаголовок",
		ТипВыводаТекстаКомпоновкиДанных.Выводить);
	Настройки.ПараметрыВывода.УстановитьЗначениеПараметра("Заголовок", ТекстЗаголовка);

	СтандартнаяОбработка = Ложь;

	КомпоновщикМакета = Новый КомпоновщикМакетаКомпоновкиДанных;
	Макет = КомпоновщикМакета.Выполнить(СхемаКомпоновкиДанных, Настройки, ДанныеРасшифровки);

	Процессор = Новый ПроцессорКомпоновкиДанных;
	Процессор.Инициализировать(Макет, , ДанныеРасшифровки, Истина);

	ДокументРезультат.Очистить();
	Вывод = Новый ПроцессорВыводаРезультатаКомпоновкиДанныхВТабличныйДокумент;
	Вывод.УстановитьДокумент(ДокументРезультат);
	Вывод.Вывести(Процессор);

КонецПроцедуры

Пример рассчитан на параметр данных Период типа «Стандартный период». Если в вашей схеме параметры называются НачалоПериода и КонецПериода, читайте их по отдельности.

Что учесть:

  • 🔁 Обработчик полностью заменяет стандартную компоновку (СтандартнаяОбработка = Ложь), поэтому вывод результата нужно выполнить самому, как в примере.
  • 🏗 В отчетах на БСП модуль объекта уже содержит свои обработчики. Там заголовок удобнее менять в событиях, которые предусматривает подсистема вариантов отчетов, а не переписывать вывод целиком.
  • 🪟 Заголовок окна меняется отдельно: в модуле формы, в ПриСозданииНаСервере, присвойте Заголовок = "Нужный текст";. Это свойство формы, к табличному документу оно отношения не имеет.

Для отчета без СКД, который строится по макету табличного документа, заголовок — это обычная область макета. Текст правят прямо в ячейке макета или выводят через параметр области.

Почему новое название не появилось: кэш и сохраненные настройки

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

1. Пользователь не перезапустил сеанс

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

2. Сохраненные пользовательские настройки перекрывают новые

Если пользователь когда-то сохранил свой заголовок в настройках отчета, его текст сильнее значения по умолчанию из схемы. Решение — вернуть отчету стандартные настройки. В отчетах на БСП для этого есть команда в меню Еще (стандартные настройки варианта). Для командного интерфейса раздела — Главное меню → Вид → Установить стандартные настройки.

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

3. Кэш клиента хранит старые метаданные

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

  • Запустите 1С с параметром /ClearCache: в свойствах ярлыка допишите его после пути к 1cv8.exe или добавьте в поле дополнительных параметров запуска в списке баз.
  • Либо закройте 1С и удалите папки с GUID-именами в %APPDATA%\1C\1cv8 и %LOCALAPPDATA%\1C\1cv8.
  • Для веб-клиента очистите кэш браузера или откройте базу в приватном окне для проверки.

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

Панель отчетов БСП показывает старое имя

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

Ошибки при переименовании, которые дорого обходятся

  • ❌ Сменили Имя вместо Синонима. Ломаются ссылки из кода, ролей и подсистем, при обновлении конфигурации могут появиться ошибки компиляции. Верните исходное имя и правьте синоним.
  • ❌ Сняли типовую с поддержки ради одной надписи. Каждое следующее обновление превращается в сравнение и объединение. Для одной надписи это несоразмерная цена; используйте вариант отчета или расширение.
  • ❌ Переименовали предопределенный вариант правкой в схеме, а в панели все равно старое. В конфигурации на БСП имя задается в модуле менеджера, правка в схеме туда не доходит.
  • ❌ Задали заголовок в схеме, а пользователи видят свой старый. Их сохраненные настройки приоритетнее. Нужно сбросить настройки, а не править схему еще раз.
  • ❌ Перенесли правку в рабочую базу без обновления конфигурации БД. Основная конфигурация изменилась, а конфигурация базы данных — нет, пользователи продолжают работать со старой. После правок нажмите F7 и дождитесь окончания.
  • ❌ Собрали заголовок из кода через сложение числа и строки. Год или номер квартала превращаются в 2 026. Используйте Формат(Число, "ЧГ=0") или СтрШаблон.

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

Можно ли переименовать отчет без прав администратора?
Строку заголовка и имя собственного варианта — да, это пользовательские настройки. Имя отчета в меню и панели раздела меняется только доработкой конфигурации.
Переименованный вариант увидят другие пользователи?
Только если при сохранении варианта выбрать доступность для всех. Вариант «только для меня» остается личным.
Сохранится ли новое название после обновления типовой конфигурации?
Пользовательские варианты и их заголовки переживают обновление. Правка синонима в типовой без расширения при обновлении попадет в сравнение и может быть затерта.
Как вывести в заголовке название организации?
Тем же способом, что и период: в обработчике формирования прочитайте значение параметра или отбора «Организация» и добавьте его к тексту параметра вывода «Заголовок».