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

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

Как удалить дополнительный реквизит в 1С:Управление нашей фирмой

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

Дополнительные реквизиты в 1С:Управление нашей фирмой позволяют расширять карточки номенклатуры, контрагентов, договоров и других объектов без доработки конфигурации. Со временем часть таких реквизитов теряет смысл: меняются бизнес-процессы, реквизит дублируется другим свойством или был создан ошибочно. Лишние поля засоряют формы, замедляют ввод данных и путают сотрудников, поэтому их нужно удалять.

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

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

Где в УНФ находятся дополнительные реквизиты

Все дополнительные реквизиты и сведения в УНФ собраны в одном месте. Откройте раздел «Настройки» (или «Компания» в некоторых интерфейсах) → «Общие настройки» → пункт «Дополнительные реквизиты». Если пункт не виден, проверьте, что включён функциональный опциональный переключатель «Дополнительные реквизиты и сведения» в общих настройках.

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

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

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

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

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

Реквизит нигде не заполненБезопасное удаление

Можно удалять сразу, данные не пострадают

Реквизит заполнен в карточкахЗначения будут потеряны

Выгрузите значения в Excel или перенесите в другой реквизит

Реквизит в обмене с сайтомРиск сбоя синхронизации

Сначала уберите свойство из настроек обмена

Реквизит в печатной формеОшибка при печати

Отредактируйте шаблон до удаления реквизита

Пошаговое удаление дополнительного реквизита

Когда проверки завершены и резервная копия создана, переходите к удалению. Порядок действий в типовой УНФ следующий.

Порядок удаления реквизита
  1. 1
    Создайте резервную копию базы или убедитесь, что актуальная копия есть
  2. 2
    Откройте «Настройки» → «Общие настройки» → «Дополнительные реквизиты»
  3. 3
    В левой части выберите набор, например «Номенклатура» или «Контрагенты»
  4. 4
    Найдите нужный реквизит в списке справа и выделите его
  5. 5
    Нажмите кнопку удаления (Delete или пункт «Удалить» в меню «Ещё»)
  6. 6
    Подтвердите удаление в диалоге
  7. 7
    Повторите для остальных наборов, если реквизит входил в несколько групп
  8. 8
    Проверьте карточку объекта: поле должно исчезнуть из формы

Если реквизит входит в несколько наборов, удаление из одного набора лишь исключает его из этой группы. Чтобы удалить свойство полностью, откройте сам элемент справочника «Дополнительные реквизиты» (двойной щелчок по реквизиту в списке) и удалите его пометкой или непосредственно. При пометке на удаление объект останется в базе до выполнения процедуры «Удаление помеченных объектов».

Окончательное физическое удаление выполняется через «Администрирование» → «Обслуживание» → «Удаление помеченных объектов». Запустите обработку, дождитесь проверки ссылочной целостности и удалите помеченный реквизит. Если система сообщит, что объект используется, она покажет список мест использования — их нужно разобрать вручную.

Что делать, если реквизит не удаляется

Самая частая причина — на реквизит есть ссылки: он заполнен в карточках объектов, указан в настройках отборов, обменов или шаблонов. Механизм удаления помеченных объектов в этом случае покажет перечень препятствий. Значения в карточках можно очистить групповой обработкой: откройте список объектов, выделите нужные элементы и через «Изменить выделенные» (групповое изменение реквизитов) очистите значение дополнительного свойства.

Вторая причина — недостаток прав. Удалять дополнительные реквизиты может пользователь с правами администратора или с ролью, разрешающей изменение настроек. Если кнопка удаления недоступна, обратитесь к администратору базы.

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

Альтернативы удалению: скрытие и пометка

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

Варианты избавления от лишнего реквизита

Полное удаление

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

Пометка на удаление

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

Исключение из набора

Реквизит убирается только из конкретной группы объектов, в других наборах продолжает работать

Очистка значений

Сам реквизит остаётся, но все введённые значения стираются групповой обработкой

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

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

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

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

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

Карточка объекта
Норма

Поле реквизита отсутствует на форме

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

Поле осталось — реквизит удалён не из всех наборов

Список дополнительных реквизитов
Норма

Свойства нет в списке набора

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

Свойство видно — удаление не завершено

Обмен с сайтом
Норма

Синхронизация проходит без ошибок

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

Ошибки в журнале — свойство осталось в правилах обмена

Печатные формы
Норма

Документы печатаются корректно

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

Ошибка при формировании — реквизит остался в шаблоне

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

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

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

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

Итог

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

Дополнительный реквизит в УНФ удаляется из раздела «Настройки» → «Общие настройки» → «Дополнительные реквизиты». Перед удалением сделайте резервную копию, проверьте использование реквизита в данных, обменах и печатных формах, при сомнениях используйте пометку на удаление вместо физического удаления. После операции проверьте карточки объектов, отчёты и работу синхронизаций.

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

Можно ли восстановить удалённый дополнительный реквизит?

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

Чем дополнительный реквизит отличается от дополнительного сведения?

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

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

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

Что будет со значениями реквизита в старых документах?

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

Можно ли удалить реквизит сразу у всех объектов одного вида?

Да. Реквизит привязан к набору (например, ко всему справочнику «Номенклатура»), поэтому удаление из набора убирает его у всех элементов этого вида одновременно. Удалять реквизит в каждой карточке отдельно не требуется.

Мешает ли удаление реквизита обновлению конфигурации?

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