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

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

Как удалить дополнительные реквизиты в 1С 8.3

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

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

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

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

Где хранятся дополнительные реквизиты и кто может их удалять

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

Для работы с этими объектами нужны права администратора или роль, дающая доступ к подсистеме «Свойства» (в типовых конфигурациях на базе БСП это роль «Добавление и изменение базовой нормативно-справочной информации» или «Администратор системы»). Обычный пользователь без этих прав не увидит нужные команды в интерфейсе.

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

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

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

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

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

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

Как проверить, можно ли удалять

Значения реквизита у объектов
Норма

Реквизит нигде не заполнен или значения выгружены в файл

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

Реквизит заполнен у части объектов, выгрузка не сделана

Использование в отчётах и отборах
Норма

Отчёты и сохранённые настройки не ссылаются на реквизит

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

Реквизит участвует в отборах, удаление сломает настройки

Обмены и интеграции
Норма

Правила обмена не содержат этот реквизит

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

Реквизит выгружается в другую систему

Стандартный способ: пометка на удаление через интерфейс

Откройте раздел «Администрирование → Общие настройки» и включите флажки «Дополнительные реквизиты и сведения», если они ещё не включены. Затем перейдите по ссылке «Дополнительные реквизиты» или «Дополнительные сведения» в зависимости от типа удаляемого свойства.

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

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

Порядок действий
  1. 1
    Сделайте резервную копию базы
  2. 2
    Откройте Администрирование → Общие настройки → Дополнительные реквизиты и сведения
  3. 3
    Выберите нужный набор (справочник или вид документов)
  4. 4
    Найдите реквизит и пометьте его на удаление
  5. 5
    Запишите набор и убедитесь, что реквизит исчез из карточек объектов
  6. 6
    Запустите Администрирование → Обслуживание → Удаление помеченных объектов
  7. 7
    Проверьте результат контроля ссылок и завершите удаление

Полное удаление через обработку «Удаление помеченных объектов»

Чтобы реквизит исчез из базы окончательно, откройте «Администрирование → Обслуживание → Удаление помеченных объектов». Выберите режим «Выборочное удаление объектов», дождитесь построения списка и найдите в нём помеченный реквизит (объект типа «Дополнительные реквизиты и сведения»).

Нажмите «Удалить». Система выполнит контроль ссылочной целостности: если на реквизит есть ссылки из других объектов, удаление будет заблокировано и вы увидите список мест использования. Чаще всего ссылки возникают из-за заполненных значений в табличных частях объектов или в регистре «Дополнительные сведения».

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

Особенности работы с общими реквизитами и дополнительными сведениями

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

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

Если реквизит не даёт себя удалить

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

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

Альтернативы удалению: скрытие и архивация

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

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

Сравнение вариантов

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

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

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

Полное удаление реквизита и его значений. Требует проверки ссылок и резервной копии

Скрытие через настройку форм

Быстрый вариант без риска, если нужно просто убрать поле с глаз пользователей

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

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

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

Итог

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

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

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

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

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

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

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

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

Откройте список мест использования, который показывает обработка. Очистите значения реквизита у найденных объектов (вручную или групповой обработкой «Групповое изменение реквизитов»), проверьте сохранённые настройки отчётов, затем повторите удаление.

Удалится ли общий реквизит из всех справочников сразу?

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

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

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

Нужен ли монопольный режим для удаления?

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