Убираем стандартный реквизит «Наименование» в справочнике 1С 8.3
📋 Содержание
Ставишь новый справочник, а в нём торчит стандартное поле «Наименование», которое по логике объекта не нужно. Или оно есть, но ты хочешь оставить в списке только «Полное наименование». В 1С 8.3 убрать наименование в справочнике можно, и способов несколько — от одной цифры в Конфигураторе до правки формы списка.
Разберём каждый вариант по делу: где нажать, что при этом произойдёт с данными и какую ошибку это лечит (или, наоборот, вызывает).
Сначала определитесь: что именно нужно «убрать»
Под запросом «убрать наименование» прячутся три разные задачи. Решения у них разные — выберите свою.
- 🗑️ Убрать реквизит совсем — поля
Наименованиене будет ни в конфигураторе, ни в формах, ни в ссылках. Классика для служебных справочников (регистры настроек, связки). - 👁️ Скрыть из формы списка/выбора — реквизит остаётся в структуре, но пользователь его не видит. Данные сохраняются.
- 🔄 Заменить на «Полное наименование» — стандартное короткое поле убираем из представления, показываем свой реквизит.
💡 Если объект уже с данными — сперва решите, чем заменить
Наименованиев ссылках. Иначе элементы начнут отображаться кодом.
Способ 1. Длина наименования = 0 в Конфигураторе
Самый чистый способ убрать привязанное поле «Наименование» — обнулить его длину. Реквизит физически исчезает из объекта.
Работает только в Конфигураторе (или в режиме расширения), права разработчика обязательны.
- Откройте свойства справочника: контекстное меню объекта →
Свойства(или F2 на объекте в дереве). - Перейдите на вкладку
Данные. - Найдите поле
Длина наименованияи поставьте0. - Проверьте свойство
Основное представление— если стоитВ виде наименования, переключите наВ виде кода. - Обновите конфигурацию базы данных:
F7→ принять реструктуризацию.
После этого колонка Наименование пропадёт со всех форм автоматически, а в коде обращение к Ссылка.Наименование начнёт вызывать ошибку — это ожидаемо.
⚠️ Перед реструктуризацией сделайте резервную копию конфигурации и базы. Если по
Наименованиеуже заполнены данные, при длине 0 они будут стёрты без возможности отката из интерфейса.
Способ 2. Убрать «Наименование» из формы списка
Когда реквизит нужен в структуре, но не нужен глазам пользователя, ничего в свойствах объекта менять не надо — правим форму.
- Откройте форму списка справочника (или создайте свою, если используется автогенерируемая).
- В дереве элементов формы найдите колонку
Наименованиев табличном полеСписок. - Удалите элемент или снимите флажок
Видимостьв его свойствах. - То же самое повторите для формы выбора, если поле мешает и там.
Для динамического списка можно пойти глубже: убрать поле из выборки, отредактировав свойство Настройка списка → Поля.
💡 Скрытие через
Видимостьбезопаснее удаления: колонку легко вернуть, а пользователь при желании добавит её через «Ещё → Изменить форму».
Способ 3. Заменить «Наименование» на «Полное наименование»
Частый сценарий с форумов: в списке нужно Полное наименование вместо короткого Наименование. Убирать стандартный реквизит при этом не обязательно — достаточно поменять представление.
- Добавьте (или используйте существующий) реквизит
ПолноеНаименование— строка нужной длины. - В форме списка удалите/скройте колонку
Наименование, добавьте колонкуПолноеНаименование. - Чтобы объект и в ссылках показывался полным именем, задайте представление в модуле (см. способ 4) — свойство
Основное представлениеумеет только код или короткое наименование.
| Что показать в ссылках | Как задать |
|---|---|
| Код | Свойство Основное представление = В виде кода |
| Короткое наименование | Свойство Основное представление = В виде наименования |
| Полное наименование / своё | Обработчик ОбработкаПолученияПредставления в модуле менеджера |
Способ 4. Представление через модуль (для программистов)
Если нужно не просто убрать наименование, а подставить вместо него своё значение во всех ссылках, работаем в модуле менеджера объекта.
Процедура ОбработкаПолученияПредставления(Данные, Представление, СтандартнаяОбработка)
СтандартнаяОбработка = Ложь;
Представление = Данные.ПолноеНаименование;
КонецПроцедуры
Чтобы платформа передала нужное поле в Данные, добавьте его в обработчик ПолучениеПолейПредставления:
Процедура ПолучениеПолейПредставления(Поля, СтандартныеОбработчики)
Поля.Добавить("ПолноеНаименование");
СтандартныеОбработчики = Ложь;
КонецПроцедуры
Этот подход не трогает структуру: Наименование можно оставить пустым или скрыть, а везде — в ссылках, отчётах, полях выбора — будет ваше значение.
Способ 5. Массовое переименование обработкой
Отдельная задача — не убрать поле, а почистить или перезаполнить уже введённые наименования по всем элементам. Тут пригодится обработка.
- 🧰 Групповая обработка справочников и документов — типовой инструмент, меняет реквизит у отобранных элементов пачкой.
- ⚙️ Своя внешняя обработка — цикл по выборке с записью нового
Наименование(или очисткой).
Простейший вариант очистки — в цикле по Справочники.ИмяСправочника.Выбрать() присвоить Объект.Наименование = "" и записать. Перед запуском — копия базы и тест на копии.
Сравнение способов: что выбрать
Коротко, какой метод под какую задачу.
| Способ | Реквизит остаётся? | Кому подходит | Риск |
|---|---|---|---|
| Длина = 0 | Нет | Новый служебный справочник | Стирает данные при наличии |
| Скрыть в форме | Да | Данные нужны, глазам — нет | Минимальный |
| Замена на полное | Да | Нужно другое имя в списке | Средний, правка форм |
| Модуль представления | Да | Своё имя во всех ссылках | Требует кода |
| Обработка | Да | Массовая чистка значений | Массовая запись |
Ошибка «Поле “Наименование” не заполнено»
Обратная сторона медали: пользователь жалуется, что 1С не даёт записать элемент и ругается Поле "Наименование" не заполнено. Это значит, что реквизит помечен как обязательный к заполнению.
Если поле по сути не нужно — уберите обязательность вместо того, чтобы заставлять пользователя вводить пустышку.
Проверка заполнения для наименования (или поставьте «Не проверять»). Обновите конфигурацию.ПередЗаписью модуля объекта — например, кодом или значением другого реквизита..Наименование по этому объекту и уберите/замените.ОбработкаПолученияПредставления (способ 4) или верните Основное представление = В виде наименования.Если не помогло
- 🔁 Изменения не видны в пользователе — не обновили конфигурацию базы (
F7) или не перезапустили сеанс. - 🧩 Правите типовую конфигурацию на поддержке — сначала включите возможность изменения (
Поддержка → Настройка поддержки) или используйте расширение, чтобы не слетать с обновлений. - 📋 Реквизит не отдаётся в динамическом списке — проверьте состав полей в настройке списка и права роли на этот реквизит.
- 🗂️ Поле
Наименованиетянется в отчёт или печатную форму — правки объекта на это не влияют, ищите поле в самой форме отчёта.
Частые вопросы
Можно ли убрать наименование в типовой конфигурации без снятия с поддержки?
Что произойдёт с уже введёнными наименованиями, если поставить длину 0?
Чем отличается «скрыть» от «убрать» реквизит?
Как оставить в списке только «Полное наименование»?
Наименование из формы списка и добавьте колонку своего реквизита. Чтобы полное имя показывалось и в ссылках, задайте представление через ОбработкаПолученияПредставления в модуле менеджера.Почему после удаления поля 1С пишет «Поле объекта не обнаружено»?
Наименование. Платформа его больше не находит. Пройдитесь поиском по конфигурации и уберите такие обращения.Нужны ли права разработчика, чтобы убрать поле?
Материал подготовлен редакцией 1С 8.3 — независимый справочник. Проверено и обновлено: 12.07.2026. Независимый справочник. Мы не представляем фирму «1С» и не аффилированы с ней.