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

Справочники и Данные · 10 мин

Как в 1С убрать наименование: практические способы

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

Поле «Наименование» встречается почти во всех справочниках и документах 1С: у номенклатуры, контрагентов, договоров, складов. Задача «убрать наименование» обычно означает одно из четырёх действий: очистить текст в поле, переименовать элемент, скрыть колонку на форме или убрать вывод наименования в печатной форме. Каждая из этих задач решается своим инструментом, и перепутать их легко.

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

Ниже разобраны основные сценарии для типовых конфигураций (1С:Бухгалтерия, 1С:Управление торговлей, 1С:ERP), а также вариант для администраторов и разработчиков через конфигуратор.

Определите, что именно нужно убрать

Прежде чем что-то менять, уточните цель. От неё зависит и инструмент, и риски. Например, очистка наименования у тысячи позиций номенклатуры — это изменение данных, которое отразится в отчётах и печатных формах. А скрытие колонки в списке — только визуальная настройка, которая ничего не удаляет.

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

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

Нужно исправить или заменить текст наименованияОткройте элемент справочника и отредактируйте поле вручную или через групповую обработку
Нужно, чтобы колонка не отображалась в спискеИспользуйте «Ещё → Изменить форму» и снимите видимость с поля
Наименование не должно печататься в документеОтредактируйте макет печатной формы или выберите другой вариант печати
Нужно массово очистить или заменить наименованияИспользуйте обработку «Групповое изменение реквизитов» с предварительной копией базы

Если сомневаетесь, есть ли у вас права на изменение, проверьте: открывается ли элемент справочника на редактирование (карандаш вместо лупы при двойном клике) и доступна ли команда «Изменить» в меню «Ещё». При отсутствии прав обратитесь к администратору базы.

Как изменить наименование у одного элемента справочника

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

Порядок действий
  1. 1
    Откройте нужный справочник: «Номенклатура», «Контрагенты» или другой
  2. 2
    Найдите элемент через поиск и откройте его двойным щелчком
  3. 3
    Щёлкните в поле «Наименование» и отредактируйте текст или замените его на нужный
  4. 4
    Нажмите «Записать и закрыть»
  5. 5
    Проверьте, что в списке отображается новое значение

Если поле обязательное, оставить его пустым не выйдет — при записи появится сообщение «Поле "Наименование" не заполнено». В этом случае вместо удаления введите нейтральное значение, например прочерк или служебную пометку, либо пометьте сам элемент на удаление, если он больше не нужен.

Обратите внимание: у номенклатуры часто есть два поля — «Наименование» (рабочее) и «Наименование для печати» (полное). Если цель — убрать название из документов, менять нужно именно печатное наименование, иначе рабочее название в списках останется прежним, а в счетах и накладных текст не изменится.

Как массово убрать или заменить наименования

Когда править нужно десятки или тысячи элементов, ручное редактирование не подходит. В типовых конфигурациях для этого есть обработка «Групповое изменение реквизитов» (в разных версиях она может называться «Групповая обработка справочников и документов»).

Общий порядок: откройте раздел «Администрирование» → «Обслуживание» → «Корректировка данных» → «Групповое изменение реквизитов». Выберите тип объекта (например, «Номенклатура»), задайте отбор, если менять нужно не всё подряд, затем в списке реквизитов найдите «Наименование» и укажите новое значение или правило замены. После предпросмотра нажмите «Изменить реквизиты».

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

Как скрыть колонку «Наименование» в форме списка

Если данные трогать нельзя, а нужно только убрать наименование с экрана, используется настройка формы. В управляемых формах типовых конфигураций нажмите «Ещё» → «Изменить форму» (или правой кнопкой по списку — «Настройка списка» / «Настройка формы», в зависимости от версии).

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

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

Как убрать наименование из печатной формы документа

Частая задача: в счёте, акте или накладной не должно выводиться наименование товара, контрагента или какого-то реквизита. Здесь есть три пути разной сложности.

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

Сравнение вариантов

Другой вариант печатной формы

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

Правка данных в справочнике

Меняет вывод во всех документах сразу. Не подходит, если наименование нужно в одних документах и не нужно в других

Редактирование макета

Гибко и точечно, но требует прав разработчика и снимает форму с полной поддержки при типовом обновлении

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

Изменение через конфигуратор: для разработчиков

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

Типовые приёмы: в свойствах реквизита «Наименование» снять проверку заполнения (если это собственный, а не типовой реквизит), в модуле формы установить видимость элемента в «Ложь», либо в процедуре «ПередЗаписью» очищать значение. Для типовых реквизитов прямое изменение нежелательно — при обновлении конфигурации доработки могут конфликтовать с обновлением поставщика. Правильнее использовать расширение конфигурации.

bsl
&НаСервере
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
    Элементы.Наименование.Видимость = Ложь;
КонецПроцедуры

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

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

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

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

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

Список справочника
Норма

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

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

Старое наименование на месте — изменение не записано или нет прав

Печатная форма документа
Норма

Наименование не выводится или выводится новое

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

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

Отчёты по справочнику
Норма

Данные соответствуют ожиданиям

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

Часть элементов с старыми значениями — групповая обработка прошла с отбором

Типичные ошибки
01
Попытка сохранить пустое обязательное наименование — запись блокируется, нужно вводить заменяющее значение
02
Правка рабочего наименования вместо «Наименования для печати» — в документах ничего не меняется
03
Массовая замена без резервной копии — старые значения восстановить невозможно
04
Скрытие колонки через «Изменить форму» с ожиданием, что она исчезнет у всех — настройка действует только для текущего пользователя
05
Правка типового макета напрямую — при обновлении конфигурации изменения теряются или блокируют обновление

Ещё одна частая ситуация: после изменения наименования контрагента «ломается» поиск по старому названию в документах. Это нормально — подбор идёт по актуальным данным. Если старое название нужно сохранить для истории, занесите его в поле комментария или дополнительный реквизит.

Итог

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

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

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

Можно ли вообще удалить поле «Наименование» из справочника?

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

Почему 1С не даёт сохранить элемент с пустым наименованием?

У реквизита включена проверка заполнения. Программа блокирует запись, чтобы в базе не было «безымянных» элементов, которые сложно искать и выбирать. Решение — ввести заменяющее значение или пометить элемент на удаление.

Я изменил наименование товара, а в старых накладных осталось старое. Это ошибка?

Нет, это особенность: в проведённых документах наименование часто хранится в табличной части документа в момент его создания. Чтобы обновить текст в конкретном документе, откройте его и перевыберите позицию или обновите строку табличной части.

Как скрыть колонку «Наименование» для всех пользователей сразу?

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

Чем отличается «Наименование» от «Наименования для печати»?

Рабочее наименование — краткое название для списков и подбора внутри программы. Наименование для печати — полное официальное название, которое подставляется в счета, накладные и акты. Если печатное не заполнено, обычно используется рабочее.

Безопасно ли менять наименования через внешние обработки из интернета?

Только при условии проверки: открывайте обработки через «Файл → Открыть» с подтверждением, предварительно изучив код или источник. Непроверенная обработка может повредить данные. Всегда работайте на копии базы сначала.