К статье
Практический материал

Отчеты и Аналитика · 10 мин

Как переименовать колонку в отчете 1С

Как переименовать колонку в отчете 1С: через настройки варианта, СКД и код. Пошаговые инструкции, типичные ошибки и способы проверки результата.

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

Главное, что нужно понять сразу: в большинстве типовых отчетов 1С (УТ, ERP, Бухгалтерия, ЗУП) переименовать колонку можно прямо в режиме предприятия, не привлекая программиста и не снимая конфигурацию с поддержки. Для этого используется окно настроек варианта отчета. Если же отчет самописный или колонка формируется кодом, потребуется конфигуратор.

Как определить, каким способом построен ваш отчет

Прежде чем менять заголовок, полезно понять тип отчета. Почти все типовые отчеты 1С построены на СКД — у них есть кнопка «Настройки» или пункт меню «Еще → Изменить вариант отчета». Если такая кнопка есть, вы работаете с СКД и можете переименовать колонку без конфигуратора.

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

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

Есть кнопка «Настройки» / «Изменить вариант»Отчет на СКД

Меняйте заголовок в настройках варианта

Настроек нет, отчет открывается сразуПрограммный отчет

Заголовок правится в коде или макете

Отчет из консоли запросовПроизвольный запрос

Меняйте псевдоним поля в тексте запроса

Способ 1: переименование через настройки варианта отчета (СКД)

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

Порядок действий
  1. 1
    Сформируйте отчет и нажмите «Еще» → «Изменить вариант отчета» (или кнопку «Настройки» → «Расширенные»).
  2. 2
    Перейдите на вкладку «Поля» — там перечислены все выводимые колонки.
  3. 3
    Найдите нужную колонку, дважды кликните по её заголовку и впишите новое название.
  4. 4
    Если колонка находится внутри группировки, откройте вкладку «Структура», выделите нужный элемент и отредактируйте заголовок поля там.
  5. 5
    Нажмите «Завершить редактирование» и сформируйте отчет заново.
  6. 6
    Сохраните вариант: «Еще» → «Сохранить вариант отчета», при необходимости отметьте «Доступен всем».

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

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

Способ 2: изменение заголовка в схеме компоновки данных

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

Откройте конфигуратор, найдите отчет в дереве конфигурации, откройте его основную схему компоновки данных. На закладке «Наборы данных» у поля запроса можно задать псевдоним — именно он станет именем поля в СКД. Для изменения отображаемого заголовка перейдите на закладку «Настройки» → «Выбранные поля», выделите поле и в свойствах укажите нужный заголовок.

Альтернатива — закладка «Вычисляемые поля»: там у каждого поля есть колонка «Заголовок», которая напрямую определяет подпись колонки в отчете. Для полей из запроса заголовок можно также задать через параметр поля в наборе данных (колонка «Заголовок» списка полей).

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

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

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

Настройки = Отчет.КомпоновщикНастроек.Настройки;

Для Каждого Поле Из Настройки.Выбор.Элементы Цикл

Если Поле.Поле = Новый ПолеКомпоновкиДанных("СуммаОборот") Тогда

Поле.Заголовок = "Продажи за период";

Поле.Использование = Истина;

КонецЕсли;

КонецЦикла;

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

Еще один программный вариант — переименование колонки в таблице значений до вывода: метод Таблица.Колонки.СтароеИмя.Заголовок или Найти("СтароеИмя") с последующей установкой свойства заголовка. Это работает, когда данные выводятся в таблицу формы, а не в табличный документ.

Переименование через запрос и псевдонимы полей

В отчетах на СКД итоговое имя поля определяется псевдонимом в запросе набора данных. Конструкция ВЫБРАТЬ Продажи.СуммаОборот КАК Выручка даст поле «Выручка», и именно оно появится в настройках и в шапке отчета (если заголовок не переопределен).

bsl
ВЫБРАТЬ
	Продажи.Номенклатура КАК Товар,
	Продажи.СуммаОборот КАК ВыручкаЗаПериод
ИЗ
	РегистрНакопления.Продажи.Обороты КАК Продажи

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

Проверка результата и типичные ошибки

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

Контрольные точки

Как проверить результат

Заголовок в сформированном отчете
Норма

Отображается новое название колонки

Тревожный признак

Показывается старое имя — вариант не сохранен или редактировалось не то поле

Повторное открытие отчета
Норма

Заголовок сохраняется

Тревожный признак

Настройки сбрасываются — вариант не записан или нет прав на сохранение

Выгрузка в Excel / печать
Норма

Шапка читается, верстка не ломается

Тревожный признак

Заголовок обрезан — сократите текст или расширьте колонку

Типичные ошибки
01
Редактирование поля не на том уровне структуры: заголовок меняется в группировке, а колонка выводится в другой — итог: старое название остается.
02
Отсутствие сохранения варианта: настройки применили, но вариант не записали — после закрытия отчета все вернулось.
03
Переименование псевдонима в запросе без правки ресурсов и отборов: СКД выдает ошибку «Поле не найдено».
04
Правка типовой схемы без копии: при обновлении конфигурации изменения теряются или мешают обновлению.

Когда какой способ выбрать

Маршрут решения

Как выбрать действие

Нужно переименовать колонку только для себя или своего отделаИспользуйте настройки варианта отчета и сохраните вариант
Новый заголовок нужен всем пользователям по умолчаниюМеняйте заголовок в схеме компоновки данных через конфигуратор
Заголовок должен формироваться динамически (дата, подразделение)Задавайте заголовок программно через настройки компоновщика
Отчет внешний или самописныйЗадайте псевдонимы полей прямо в запросе набора данных

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

Итог

Что важно запомнить

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

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

Почему после переименования колонка снова показывает старое название?

Чаще всего вариант отчета не был сохранен: изменения в настройках действуют только до закрытия формы. Сохраните вариант через «Еще → Сохранить вариант отчета». Вторая причина — поле отредактировано не на том уровне структуры: проверьте заголовок внутри группировок на вкладке «Структура».

Можно ли переименовать колонку без доступа к конфигуратору?

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

Как переименовать колонку в самописном отчете без настроек СКД?

Найдите в модуле объекта отчета место, где формируется шапка табличного документа: обычно это вывод области макета или прямое присвоение текста ячейке. Измените текст заголовка там. Если данные выводятся в таблицу значений на форме, поменяйте свойство «Заголовок» у нужной колонки.

Повлияет ли переименование на формулы и итоги отчета?

Изменение заголовка в настройках варианта — чисто визуальное, на расчеты оно не влияет. А вот смена псевдонима поля в запросе меняет имя поля в СКД: все ссылки на него в ресурсах, отборах, параметрах и вычисляемых полях придется обновить вручную, иначе отчет перестанет формироваться.

Как вернуть стандартное название колонки?

Откройте список вариантов отчета и выберите стандартный (типовой) вариант — ваши настройки хранятся отдельно и не затирают исходный. Если стандартный вариант был изменен, удалите пользовательский вариант или сбросьте настройки кнопкой «Стандартные настройки» в форме настроек.

Почему в Excel заголовок колонки выглядит иначе, чем на экране?

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