Справочники и Данные · 11 мин
Как изменить наименование в справочнике 1С
Как изменить наименование элемента справочника в 1С: через форму элемента, групповую обработку и программно. Проверка прав, кэш и типичные ошибки.
Наименование — основное представление элемента справочника в 1С: оно выводится в списках, документах, отчётах и печатных формах. Изменить его можно несколькими способами: вручную через форму элемента, массово через групповую обработку, программно через встроенный язык или через специализированные обработки вроде «Поиск и замена значений».
Прежде чем править, важно понять одну вещь: смена наименования не разрывает связей. Документы и другие объекты ссылаются на элемент справочника по внутреннему уникальному идентификатору, а не по тексту названия. Поэтому переименование контрагента или номенклатуры не «потеряет» его из проведённых документов — везде отобразится новое имя.
Ниже разобраны все рабочие способы с условиями применения, ограничениями и проверкой результата. Инструкции подходят для типовых конфигураций на управляемых формах (Бухгалтерия предприятия 3.0, Управление торговлей 11, ERP, Зарплата и управление персоналом) и для обычных форм с небольшими отличиями в расположении команд.
Как изменить наименование через форму элемента
Это базовый способ, доступный любому пользователю с правами на запись в справочник. Откройте нужный справочник через главное меню: например, «Справочники» → «Номенклатура» или «Покупки и продажи» → «Контрагенты» — точный путь зависит от конфигурации.
Дважды щёлкните по строке элемента или выделите его и нажмите Enter. В открывшейся форме найдите поле «Наименование» — обычно оно находится в верхней части формы. Исправьте текст и нажмите «Записать и закрыть» или F2 для записи без закрытия.
Если нужно переименовать несколько элементов подряд, открывайте их по очереди или используйте кнопки перехода между элементами внутри формы, если они предусмотрены конфигурацией. Для десятков и сотен позиций ручной способ неэффективен — переходите к групповой обработке.
- 1Откройте справочник через главное меню или панель разделов
- 2Найдите элемент поиском (Ctrl+F) или отбором
- 3Откройте форму двойным щелчком
- 4Исправьте поле «Наименование»
- 5Нажмите «Записать и закрыть»
- 6Обновите список (F5) и убедитесь, что отображается новое имя
Массовое изменение через групповую обработку реквизитов
Когда переименовать нужно десятки или сотни элементов — например, привести все наименования номенклатуры к единому шаблону — используйте типовую обработку «Групповое изменение реквизитов». В большинстве конфигураций она находится в разделе «Администрирование» → «Обслуживание» → «Корректировка данных» → «Групповое изменение реквизитов».
В обработке выберите справочник, задайте отбор: по папке, по владельцу, по произвольному условию. Затем в списке реквизитов отметьте «Наименование» и задайте новое значение. Обратите внимание: обработка записывает одно и то же значение во все отобранные элементы. Для шаблонных правок вроде «добавить префикс» или «заменить фрагмент текста» потребуется режим с произвольным алгоритмом, если он доступен в вашей версии, либо отдельная обработка.
Перед запуском измените сначала 1–2 элемента и проверьте результат. Только убедившись, что отбор и значение заданы верно, расширяйте отбор на весь массив данных.
Изменение наименования программно
Если правку нужно выполнить по сложному алгоритму — например, заменить в наименованиях всех контрагентов кавычки-лапки на прямые или удалить лишние пробелы — удобнее написать небольшую обработку на встроенном языке. Это делается через конфигуратор или через внешнюю обработку, открываемую в режиме предприятия.
Типовой фрагмент кода для замены фрагмента текста в наименованиях справочника выглядит так:
Запрос = Новый Запрос;
Запрос.Текст = "ВЫБРАТЬ Ссылка, Наименование ИЗ Справочник.Номенклатура ГДЕ НЕ ПометкаУдаления";
Выборка = Запрос.Выполнить().Выбрать();
Пока Выборка.Следующий() Цикл
НовоеИмя = СтрЗаменить(Выборка.Наименование, " ", " ");
Если НовоеИмя <> Выборка.Наименование Тогда
Объект = Выборка.Ссылка.ПолучитьОбъект();
Объект.Наименование = СокрЛП(НовоеИмя);
Объект.Записать();
КонецЕсли;
КонецЦикла;
Ключевые моменты: изменения вносятся через объект, а не через запрос напрямую — это гарантирует срабатывание проверок и обработчиков записи. Для больших объёмов оборачивайте запись в транзакцию порциями, чтобы не блокировать таблицу надолго и не потерять результат при сбое.
Объект = Справочники.Контрагенты.НайтиПоКоду("000001").ПолучитьОбъект();
Объект.Наименование = "ООО Новое имя";
Объект.Записать();Особые случаи: полное наименование, синонимы и дополнительные реквизиты
Наименование и наименование полное — это разные поля
У контрагентов, организаций и банков часто существует два поля: краткое «Наименование» для списков и «Наименование полное» (или «Наименование для печати»), которое подставляется в договоры, счета и акты. Если вы переименовали элемент, а в печатной форме выводится старое название — проверьте именно полное наименование, оно не меняется автоматически.
Наименование для печати в документах
В некоторых конфигурациях печатные формы берут название из данных конкретного документа, зафиксированных на момент его проведения. В этом случае переименование элемента справочника не изменит текст в уже созданных документах — потребуется перезаписать документы или исправить значения в их табличных частях.
Дополнительные реквизиты и представления
В конфигурациях с механизмом дополнительных реквизитов название может дублироваться в отдельных свойствах, а в многоязычных решениях — в представлениях на других языках. Проверьте закладку «Дополнительно» в форме элемента, чтобы не оставить рассинхронизацию.
Почему наименование не меняется: права, блокировки и кэш
Если поле «Наименование» недоступно для редактирования (отображается серым), наиболее вероятная причина — недостаточно прав. Роль пользователя может разрешать только чтение справочника. Проверьте это у администратора: нужны права «Добавление» и «Изменение» на соответствующий справочник.
Вторая частая причина — объект заблокирован другим пользователем или фоновым процессом (обменом данными, обновлением). 1С выдаст сообщение о конфликте блокировок при записи. Дождитесь завершения сеанса пользователя или попросите администратора снять зависший сеанс через консоль кластера или список активных пользователей.
Третья ситуация: вы изменили наименование, записали, а в списке или в документе видно старое. Сначала обновите список клавишей F5. Если не помогло — перезапустите сеанс: иногда помогает очистка кэша метаданных на клиенте. В редких случаях старое значение «зашито» в сам документ (см. раздел про печатные формы выше).
Как проверить результат
Отображается новое наименование
Видно старое — запись не выполнена или нет прав
В поле ссылки подтянулось новое имя
Старое имя — документ хранит собственную копию текста
Выводится актуальное название
Старое название — проверьте полное наименование и перезапишите документ
Новое имя после переформирования отчёта
Старое — отчёт не переформирован, обновите его
Типичные ошибки при переименовании
Самая распространённая ошибка — создание дубликата вместо переименования. Пользователь не находит элемент из-за старого названия и создаёт новый с правильным именем. В результате в базе два похожих элемента, документы размазаны между ними, а отчёты врут. Перед созданием нового элемента всегда ищите существующий по коду, ИНН или артикулу.
Вторая ошибка — правка наименования без учёта обменов данными. Если справочник синхронизируется с другой базой (например, с сайтом или другой конфигурацией 1С), изменённое имя уйдёт в обмен при следующей выгрузке. Убедитесь, что приёмная сторона корректно обработает изменение и не создаст дубль по правилам сопоставления.
Когда лучше обратиться к специалисту
Самостоятельное переименование безопасно, пока речь идёт о единичных элементах и у вас есть права на запись. К специалисту по 1С стоит обращаться, если нужно: объединить дубли элементов с переносом ссылок из документов, выполнить массовую правку по сложному алгоритму, изменить длину наименования в конфигурации или разобраться с последствиями некорректного обмена.
Отдельная ситуация — изменение структуры метаданных: увеличение длины наименования, добавление нового реквизита для названия. Такие правки делаются в конфигураторе и требуют обновления конфигурации базы данных, что в рабочей базе выполняется только с резервной копией и, как правило, вне рабочего времени пользователей.
Как выбрать действие
Часто задаваемые вопросы
Разорвутся ли связи с документами после переименования элемента?
Нет. Документы хранят ссылку на элемент по внутреннему идентификатору, а не по тексту наименования. После переименования во всех документах, отчётах и списках автоматически отобразится новое название. Исключение — случаи, когда текст названия был скопирован в сам документ на момент его создания.
Можно ли переименовать помеченный на удаление элемент?
Технически да, форма элемента открывается и записывается. Но практического смысла в этом мало: помеченный объект всё равно будет удалён при выполнении процедуры «Удаление помеченных объектов». Если элемент нужен — сначала снимите пометку удаления через контекстное меню списка.
Почему после переименования в поиске находится и старое название?
Полнотекстовый поиск в 1С работает по индексу, который обновляется по расписанию — не мгновенно. После переименования старое значение может находиться в поиске, пока индекс не обновится. Обновить его можно в разделе «Администрирование» → «Поиск данных» либо дождаться регламентного обновления.
Как переименовать сразу группу (папку) справочника?
Группа переименовывается так же, как элемент: откройте её двойным щелчком в дереве групп или в списке и измените наименование. Элементы внутри группы при этом не затрагиваются — переименование папки не меняет названия её содержимого.
Что делать, если наименование обрезалось при вводе?
Сработало ограничение длины строки, заданное для реквизита в конфигурации. Варианты: сократить название, перенести полный текст в реквизит «Наименование полное» или в дополнительный реквизит, либо поручить разработчику увеличить длину реквизита в конфигураторе с последующим обновлением базы.
Что важно запомнить
Переименование элемента справочника безопасно для связей с документами: ссылка хранится по идентификатору. Единичные правки делайте через форму элемента, массовые — через групповую обработку с предварительной резервной копией. Не путайте краткое и полное наименование, проверяйте печатные формы и помните про обмены данными и права доступа.