Справочники и Данные · 10 мин
Как в 1С убрать наименование: практические способы
Как в 1С убрать наименование у номенклатуры, контрагента или документа: редактирование поля, настройка формы, групповая обработка и работа через конфигуратор.
Поле «Наименование» встречается почти во всех справочниках и документах 1С: у номенклатуры, контрагентов, договоров, складов. Задача «убрать наименование» обычно означает одно из четырёх действий: очистить текст в поле, переименовать элемент, скрыть колонку на форме или убрать вывод наименования в печатной форме. Каждая из этих задач решается своим инструментом, и перепутать их легко.
Важный нюанс: во многих конфигурациях наименование является обязательным реквизитом. Просто удалить его и сохранить пустое значение часто не получится — программа выдаст ошибку при записи. Поэтому сначала нужно понять, что именно требуется: изменить данные, скрыть их от пользователя или убрать из печатного документа.
Ниже разобраны основные сценарии для типовых конфигураций (1С:Бухгалтерия, 1С:Управление торговлей, 1С:ERP), а также вариант для администраторов и разработчиков через конфигуратор.
Определите, что именно нужно убрать
Прежде чем что-то менять, уточните цель. От неё зависит и инструмент, и риски. Например, очистка наименования у тысячи позиций номенклатуры — это изменение данных, которое отразится в отчётах и печатных формах. А скрытие колонки в списке — только визуальная настройка, которая ничего не удаляет.
Как выбрать действие
Если сомневаетесь, есть ли у вас права на изменение, проверьте: открывается ли элемент справочника на редактирование (карандаш вместо лупы при двойном клике) и доступна ли команда «Изменить» в меню «Ещё». При отсутствии прав обратитесь к администратору базы.
Как изменить наименование у одного элемента справочника
Самый простой случай — нужно убрать или заменить текст у конкретной позиции: товара, контрагента, договора. Порядок действий одинаков в большинстве типовых конфигураций.
- 1Откройте нужный справочник: «Номенклатура», «Контрагенты» или другой
- 2Найдите элемент через поиск и откройте его двойным щелчком
- 3Щёлкните в поле «Наименование» и отредактируйте текст или замените его на нужный
- 4Нажмите «Записать и закрыть»
- 5Проверьте, что в списке отображается новое значение
Если поле обязательное, оставить его пустым не выйдет — при записи появится сообщение «Поле "Наименование" не заполнено». В этом случае вместо удаления введите нейтральное значение, например прочерк или служебную пометку, либо пометьте сам элемент на удаление, если он больше не нужен.
Обратите внимание: у номенклатуры часто есть два поля — «Наименование» (рабочее) и «Наименование для печати» (полное). Если цель — убрать название из документов, менять нужно именно печатное наименование, иначе рабочее название в списках останется прежним, а в счетах и накладных текст не изменится.
Как массово убрать или заменить наименования
Когда править нужно десятки или тысячи элементов, ручное редактирование не подходит. В типовых конфигурациях для этого есть обработка «Групповое изменение реквизитов» (в разных версиях она может называться «Групповая обработка справочников и документов»).
Общий порядок: откройте раздел «Администрирование» → «Обслуживание» → «Корректировка данных» → «Групповое изменение реквизитов». Выберите тип объекта (например, «Номенклатура»), задайте отбор, если менять нужно не всё подряд, затем в списке реквизитов найдите «Наименование» и укажите новое значение или правило замены. После предпросмотра нажмите «Изменить реквизиты».
Для замены части текста (например, убрать у всех позиций префикс «Товар: ») штатной обработки может не хватить — она обычно устанавливает одно значение всем. В таком случае используется либо выгрузка в табличный документ с правкой и загрузкой обратно, либо небольшая обработка на встроенном языке, которую пишет программист 1С.
Как скрыть колонку «Наименование» в форме списка
Если данные трогать нельзя, а нужно только убрать наименование с экрана, используется настройка формы. В управляемых формах типовых конфигураций нажмите «Ещё» → «Изменить форму» (или правой кнопкой по списку — «Настройка списка» / «Настройка формы», в зависимости от версии).
В открывшемся дереве элементов формы найдите поле «Наименование» и снимите флажок видимости, затем нажмите «ОК». Колонка исчезнет из списка только у вас — настройка формы персональная и не влияет на других пользователей и на сами данные.
Если пункт «Изменить форму» недоступен, значит, у вашей роли нет права на изменение настроек формы, либо разработчик запретил изменение этой формы в конфигурации. Тогда скрыть колонку сможет только администратор или разработчик.
Как убрать наименование из печатной формы документа
Частая задача: в счёте, акте или накладной не должно выводиться наименование товара, контрагента или какого-то реквизита. Здесь есть три пути разной сложности.
Первый — проверить, нет ли альтернативного варианта печати. Во многих документах кнопка «Печать» предлагает несколько форм, и иногда подходит другая. Второй — изменить данные в источнике: например, очистить «Наименование для печати» у номенклатуры или убрать текст из поля «Дополнительная информация» у контрагента. Третий — отредактировать макет печатной формы, что уже относится к доработке конфигурации.
Сравнение вариантов
Самый безопасный, данные не меняются. Подходит, если нужный вариант уже есть в списке печати
Меняет вывод во всех документах сразу. Не подходит, если наименование нужно в одних документах и не нужно в других
Гибко и точечно, но требует прав разработчика и снимает форму с полной поддержки при типовом обновлении
Перед правкой макета убедитесь, что понимаете, какие области и параметры в нём используются. Удаление параметра из макета без изменения программного кода обычно безопасно: параметр просто перестанет выводиться. А вот удаление целых областей может нарушить формирование документа.
Изменение через конфигуратор: для разработчиков
Если требуется убрать наименование системно — например, убрать обязательность поля, убрать его из формы для всех пользователей или программно очищать при записи, — работа ведётся в конфигураторе.
Типовые приёмы: в свойствах реквизита «Наименование» снять проверку заполнения (если это собственный, а не типовой реквизит), в модуле формы установить видимость элемента в «Ложь», либо в процедуре «ПередЗаписью» очищать значение. Для типовых реквизитов прямое изменение нежелательно — при обновлении конфигурации доработки могут конфликтовать с обновлением поставщика. Правильнее использовать расширение конфигурации.
&НаСервере
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
Элементы.Наименование.Видимость = Ложь;
КонецПроцедурыПример выше скрывает поле «Наименование» на форме. Такой код размещается в расширении конфигурации, чтобы не затрагивать типовой код. Для массовой очистки данных разработчик пишет сервисную обработку с обходом выборки и записью элементов в транзакции.
Проверка результата и типичные ошибки
После любых изменений проверьте результат в трёх местах: в списке справочника, в карточке элемента и в печатной форме документа, где используется это наименование. Несовпадение — признак того, что изменён не тот реквизит (например, рабочее наименование вместо печатного).
Как проверить результат
Отображается новое значение или колонка скрыта
Старое наименование на месте — изменение не записано или нет прав
Наименование не выводится или выводится новое
Печатается старый текст — правился не тот реквизит или макет
Данные соответствуют ожиданиям
Часть элементов с старыми значениями — групповая обработка прошла с отбором
Ещё одна частая ситуация: после изменения наименования контрагента «ломается» поиск по старому названию в документах. Это нормально — подбор идёт по актуальным данным. Если старое название нужно сохранить для истории, занесите его в поле комментария или дополнительный реквизит.
Что важно запомнить
Обязательное наименование удалить нельзя — его заменяют или элемент помечают на удаление. Скрытие колонки делается через «Изменить форму» и не трогает данные. Для печатных форм правится реквизит «Наименование для печати» или макет. Перед массовыми изменениями всегда делайте резервную копию.
Частые вопросы
Можно ли вообще удалить поле «Наименование» из справочника?
Нет, наименование — стандартный реквизит, зашитый в структуру справочника на уровне платформы. Убрать его нельзя, но можно снять обязательность заполнения (для собственных реквизитов), скрыть поле на форме или не выводить в печатных формах.
Почему 1С не даёт сохранить элемент с пустым наименованием?
У реквизита включена проверка заполнения. Программа блокирует запись, чтобы в базе не было «безымянных» элементов, которые сложно искать и выбирать. Решение — ввести заменяющее значение или пометить элемент на удаление.
Я изменил наименование товара, а в старых накладных осталось старое. Это ошибка?
Нет, это особенность: в проведённых документах наименование часто хранится в табличной части документа в момент его создания. Чтобы обновить текст в конкретном документе, откройте его и перевыберите позицию или обновите строку табличной части.
Как скрыть колонку «Наименование» для всех пользователей сразу?
Через «Изменить форму» это сделать нельзя — настройка персональная. Для всех пользователей видимость отключает разработчик: в модуле формы или через расширение конфигурации устанавливается свойство «Видимость = Ложь» у элемента формы.
Чем отличается «Наименование» от «Наименования для печати»?
Рабочее наименование — краткое название для списков и подбора внутри программы. Наименование для печати — полное официальное название, которое подставляется в счета, накладные и акты. Если печатное не заполнено, обычно используется рабочее.
Безопасно ли менять наименования через внешние обработки из интернета?
Только при условии проверки: открывайте обработки через «Файл → Открыть» с подтверждением, предварительно изучив код или источник. Непроверенная обработка может повредить данные. Всегда работайте на копии базы сначала.