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

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

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

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

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

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

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

Как изменить наименование через форму элемента

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

Дважды щёлкните по строке элемента или выделите его и нажмите Enter. В открывшейся форме найдите поле «Наименование» — обычно оно находится в верхней части формы. Исправьте текст и нажмите «Записать и закрыть» или F2 для записи без закрытия.

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

Порядок действий для одиночного переименования
  1. 1
    Откройте справочник через главное меню или панель разделов
  2. 2
    Найдите элемент поиском (Ctrl+F) или отбором
  3. 3
    Откройте форму двойным щелчком
  4. 4
    Исправьте поле «Наименование»
  5. 5
    Нажмите «Записать и закрыть»
  6. 6
    Обновите список (F5) и убедитесь, что отображается новое имя

Массовое изменение через групповую обработку реквизитов

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

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

Перед запуском измените сначала 1–2 элемента и проверьте результат. Только убедившись, что отбор и значение заданы верно, расширяйте отбор на весь массив данных.

Изменение наименования программно

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

Типовой фрагмент кода для замены фрагмента текста в наименованиях справочника выглядит так:

Запрос = Новый Запрос;

Запрос.Текст = "ВЫБРАТЬ Ссылка, Наименование ИЗ Справочник.Номенклатура ГДЕ НЕ ПометкаУдаления";

Выборка = Запрос.Выполнить().Выбрать();

Пока Выборка.Следующий() Цикл

НовоеИмя = СтрЗаменить(Выборка.Наименование, " ", " ");

Если НовоеИмя <> Выборка.Наименование Тогда

Объект = Выборка.Ссылка.ПолучитьОбъект();

Объект.Наименование = СокрЛП(НовоеИмя);

Объект.Записать();

КонецЕсли;

КонецЦикла;

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

bsl
Объект = Справочники.Контрагенты.НайтиПоКоду("000001").ПолучитьОбъект();
Объект.Наименование = "ООО Новое имя";
Объект.Записать();

Особые случаи: полное наименование, синонимы и дополнительные реквизиты

Наименование и наименование полное — это разные поля

У контрагентов, организаций и банков часто существует два поля: краткое «Наименование» для списков и «Наименование полное» (или «Наименование для печати»), которое подставляется в договоры, счета и акты. Если вы переименовали элемент, а в печатной форме выводится старое название — проверьте именно полное наименование, оно не меняется автоматически.

Наименование для печати в документах

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

Дополнительные реквизиты и представления

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

Почему наименование не меняется: права, блокировки и кэш

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

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

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

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

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

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

Отображается новое наименование

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

Видно старое — запись не выполнена или нет прав

Открытый документ с этим элементом
Норма

В поле ссылки подтянулось новое имя

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

Старое имя — документ хранит собственную копию текста

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

Выводится актуальное название

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

Старое название — проверьте полное наименование и перезапишите документ

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

Новое имя после переформирования отчёта

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

Старое — отчёт не переформирован, обновите его

Типичные ошибки при переименовании

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

Вторая ошибка — правка наименования без учёта обменов данными. Если справочник синхронизируется с другой базой (например, с сайтом или другой конфигурацией 1С), изменённое имя уйдёт в обмен при следующей выгрузке. Убедитесь, что приёмная сторона корректно обработает изменение и не создаст дубль по правилам сопоставления.

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

Когда лучше обратиться к специалисту

Самостоятельное переименование безопасно, пока речь идёт о единичных элементах и у вас есть права на запись. К специалисту по 1С стоит обращаться, если нужно: объединить дубли элементов с переносом ссылок из документов, выполнить массовую правку по сложному алгоритму, изменить длину наименования в конфигурации или разобраться с последствиями некорректного обмена.

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

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

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

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

Часто задаваемые вопросы

Разорвутся ли связи с документами после переименования элемента?

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

Можно ли переименовать помеченный на удаление элемент?

Технически да, форма элемента открывается и записывается. Но практического смысла в этом мало: помеченный объект всё равно будет удалён при выполнении процедуры «Удаление помеченных объектов». Если элемент нужен — сначала снимите пометку удаления через контекстное меню списка.

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

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

Как переименовать сразу группу (папку) справочника?

Группа переименовывается так же, как элемент: откройте её двойным щелчком в дереве групп или в списке и измените наименование. Элементы внутри группы при этом не затрагиваются — переименование папки не меняет названия её содержимого.

Что делать, если наименование обрезалось при вводе?

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

Итог

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

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