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

Администрирование · 9 мин

Как убрать слово «Копия» в заголовке в 1С

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

При копировании документа, элемента справочника или другого объекта в 1С платформа автоматически добавляет слово «Копия» в наименование нового объекта. Это стандартное поведение механизма копирования: система подсказывает пользователю, что перед ним дубликат, требующий проверки и переименования. Однако на практике пометка часто остаётся в базе надолго — пользователи забывают её убрать, и в списках, печатных формах и отчётах появляются объекты «Копия договора № 15», «Копия ООО Ромашка» и тому подобное.

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

Откуда берётся слово «Копия» в 1С

Типовой механизм копирования в платформе 1С:Предприятие работает так: при нажатии кнопки «Скопировать» (или клавиши F9) создаётся новый объект, в который переносятся все реквизиты исходного. Если у объекта есть строковое поле «Наименование», платформа автоматически формирует его значение по шаблону «Копия <старое наименование>». Это сделано намеренно, чтобы новый объект не имел точно такого же наименования, как исходный, и пользователь не перепутал их в списке.

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

Как убрать «Копию» вручную в наименовании объекта

Самый частый случай — слово «Копия» находится в наименовании элемента справочника: контрагента, номенклатуры, договора. Убрать его можно обычным редактированием без каких-либо настроек.

Порядок действий
  1. 1
    Откройте список справочника и найдите объект со словом «Копия» в наименовании
  2. 2
    Откройте объект двойным щелчком или клавишей F2 для быстрого редактирования наименования прямо в списке
  3. 3
    Удалите слово «Копия» и лишний пробел в начале строки, при необходимости скорректируйте остальную часть наименования
  4. 4
    Запишите объект кнопкой «Записать и закрыть»
  5. 5
    Обновите список клавишей F5 и убедитесь, что пометки больше нет

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

Как убрать «Копию» из заголовка формы документа

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

Сначала проверьте, нет ли слова «Копия» в реквизитах документа, которые выводятся в заголовок или в список. Если визуально его нигде нет, а в заголовке оно присутствует, представление переопределено в модуле менеджера объекта в процедуре «ОбработкаПолученияПредставления» или «ОбработкаПолученияПолейПредставления». Такую правку может выполнить только специалист с доступом к конфигуратору.

Настройка механизма копирования через конфигуратор

Если требуется, чтобы слово «Копия» не добавлялось вообще при создании дубликатов, нужно доработать обработчик «ПриКопировании» в модуле объекта. Этот обработчик вызывается платформой при копировании и позволяет очистить или переопределить любые реквизиты нового объекта, включая наименование.

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

bsl
Процедура ПриКопировании(ОбъектКопирования)
    Наименование = ОбъектКопирования.Наименование;
КонецПроцедуры

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

«Копия» в печатных формах и отчётах

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

Если пометка «Копия» зашита в макете, откройте макет печатной формы в конфигураторе, найдите область или параметр с этим текстом и удалите его или сделайте вывод условным. В типовых конфигурациях макеты часто хранятся в общих макетах или в макетах конкретного объекта.

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

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

Слово «Копия» видно в поле наименования справочникаОтредактируйте наименование вручную или через групповое изменение реквизитов
«Копия» в заголовке формы, но в реквизитах её нетПредставление формируется кодом — нужна доработка в конфигураторе или расширении
«Копия» появляется только на печатной формеПроверьте настройки печати и макет печатной формы
Нужно, чтобы пометка не добавлялась при копировании вообщеДоработайте обработчик ПриКопировании через расширение конфигурации

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

После правки убедитесь, что наименование изменилось во всех местах отображения: в списке справочника, в заголовке формы объекта, в полях выбора при подборе в документы и в печатных формах. Если где-то отображается старое значение, обновите список (F5) или перезапустите сеанс — возможно, сработало кэширование.

Типичные ошибки
01
Удаление слова «Копия» только в заголовке формы без записи объекта — изменение не сохраняется
02
Групповая замена наименований без отбора по условию — задеваются объекты, где слово «копия» является осмысленной частью названия
03
Правка кода типовой конфигурации напрямую вместо расширения — снятие с поддержки и сложности при обновлении
04
Очистка наименования в ПриКопировании без проверки обязательности заполнения — пользователи записывают объекты с пустыми наименованиями
Контрольные точки

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

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

Наименования без префикса «Копия»

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

Пометка осталась или появились дубли наименований

Заголовок формы объекта
Норма

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

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

В заголовке старое значение или слово «Копия»

Копирование объекта после доработки
Норма

Новый объект создаётся без префикса

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

Префикс добавляется по-прежнему — обработчик не сработал

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

Почему после копирования документа слово «Копия» не появляется, а у справочника появляется?

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

Можно ли убрать «Копию» сразу у всех объектов базы?

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

Исчезнет ли слово «Копия» из заголовка, если исправить наименование?

Да, в большинстве случаев: заголовок формы строится из представления объекта, которое берётся из наименования. После записи объекта с исправленным наименованием заголовок обновится. Если нет — представление формируется программно, и нужна доработка кода.

Как убрать пометку «Копия» без прав доступа к конфигуратору?

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

Нарушит ли доработку обновление типовой конфигурации?

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

Почему при копировании создаётся объект с пустым наименованием?

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