Справочники и Данные · 10 мин
Как удалить дополнительный реквизит в 1С:Управление нашей фирмой
Как удалить дополнительный реквизит в 1С:Управление нашей фирмой: где искать список реквизитов, как проверить использование, очистить значения и безопасно удалить свойство.
Дополнительные реквизиты в 1С:Управление нашей фирмой позволяют расширять карточки номенклатуры, контрагентов, договоров и других объектов без доработки конфигурации. Со временем часть таких реквизитов теряет смысл: меняются бизнес-процессы, реквизит дублируется другим свойством или был создан ошибочно. Лишние поля засоряют формы, замедляют ввод данных и путают сотрудников, поэтому их нужно удалять.
Удаление реквизита в УНФ — обратимая операция только если вы предварительно сделали резервную копию. После удаления все значения этого реквизита, введённые в карточках объектов, будут потеряны безвозвратно. Поэтому правильный порядок действий всегда одинаков: проверить, где реквизит используется, при необходимости выгрузить значения, и только потом удалять само свойство.
Ниже разобран полный цикл работы с дополнительным реквизитом в типовой УНФ: от поиска нужного свойства до проверки результата и типичных ошибок. Инструкция актуальна для типовой конфигурации без доработок; если реквизит добавлен программно или участвует в обменах, потребуются дополнительные проверки.
Где в УНФ находятся дополнительные реквизиты
Все дополнительные реквизиты и сведения в УНФ собраны в одном месте. Откройте раздел «Настройки» (или «Компания» в некоторых интерфейсах) → «Общие настройки» → пункт «Дополнительные реквизиты». Если пункт не виден, проверьте, что включён функциональный опциональный переключатель «Дополнительные реквизиты и сведения» в общих настройках.
В открывшемся окне слева отображается список наборов реквизитов — по сути, групп объектов, к которым привязаны свойства: «Номенклатура», «Контрагенты», «Договоры контрагентов», «Заказы покупателей», «Проекты» и другие. Справа показываются сами реквизиты выбранного набора. Важно понимать: один и тот же реквизит может входить в несколько наборов, и удаление его из одного набора не удаляет свойство целиком.
Как проверить, используется ли реквизит
Перед удалением нужно понять, есть ли в базе заполненные значения этого реквизита. Самый простой способ — открыть несколько карточек объектов соответствующего вида и посмотреть, заполнено ли поле. Но выборочная проверка ненадёжна: реквизит может быть заполнен у старых элементов, которые вы не открывали.
Надёжнее построить отчёт. Для номенклатуры и контрагентов можно использовать типовые отчёты с отбором по дополнительному реквизиту: если реквизит доступен в настройках отбора, значит, он активно используется в данных. Для точного подсчёта заполненных значений удобно воспользоваться консолью запросов (в файловой базе — через внешнюю обработку) или попросить специалиста сделать выборку по таблицам дополнительных реквизитов.
Также проверьте, не участвует ли реквизит в других механизмах: в настройках обмена с сайтом, в шаблонах печатных форм, в отборах динамических списков, в регламентных заданиях и внешних обработках. Удаление реквизита, задействованного в обмене, приведёт к ошибкам синхронизации.
Можно удалять сразу, данные не пострадают
Выгрузите значения в Excel или перенесите в другой реквизит
Сначала уберите свойство из настроек обмена
Отредактируйте шаблон до удаления реквизита
Пошаговое удаление дополнительного реквизита
Когда проверки завершены и резервная копия создана, переходите к удалению. Порядок действий в типовой УНФ следующий.
- 1Создайте резервную копию базы или убедитесь, что актуальная копия есть
- 2Откройте «Настройки» → «Общие настройки» → «Дополнительные реквизиты»
- 3В левой части выберите набор, например «Номенклатура» или «Контрагенты»
- 4Найдите нужный реквизит в списке справа и выделите его
- 5Нажмите кнопку удаления (Delete или пункт «Удалить» в меню «Ещё»)
- 6Подтвердите удаление в диалоге
- 7Повторите для остальных наборов, если реквизит входил в несколько групп
- 8Проверьте карточку объекта: поле должно исчезнуть из формы
Если реквизит входит в несколько наборов, удаление из одного набора лишь исключает его из этой группы. Чтобы удалить свойство полностью, откройте сам элемент справочника «Дополнительные реквизиты» (двойной щелчок по реквизиту в списке) и удалите его пометкой или непосредственно. При пометке на удаление объект останется в базе до выполнения процедуры «Удаление помеченных объектов».
Окончательное физическое удаление выполняется через «Администрирование» → «Обслуживание» → «Удаление помеченных объектов». Запустите обработку, дождитесь проверки ссылочной целостности и удалите помеченный реквизит. Если система сообщит, что объект используется, она покажет список мест использования — их нужно разобрать вручную.
Что делать, если реквизит не удаляется
Самая частая причина — на реквизит есть ссылки: он заполнен в карточках объектов, указан в настройках отборов, обменов или шаблонов. Механизм удаления помеченных объектов в этом случае покажет перечень препятствий. Значения в карточках можно очистить групповой обработкой: откройте список объектов, выделите нужные элементы и через «Изменить выделенные» (групповое изменение реквизитов) очистите значение дополнительного свойства.
Вторая причина — недостаток прав. Удалять дополнительные реквизиты может пользователь с правами администратора или с ролью, разрешающей изменение настроек. Если кнопка удаления недоступна, обратитесь к администратору базы.
Третья ситуация — реквизит добавлен не через интерфейс, а в составе расширения конфигурации или доработки. Такие свойства не удаляются стандартным способом: нужно отключить или изменить расширение в разделе «Администрирование» → «Печатные формы, отчеты и обработки» → «Расширения». Признак доработанного реквизита — он не открывается для редактирования или не отображается в списке дополнительных реквизитов.
Альтернативы удалению: скрытие и пометка
Не всегда реквизит нужно удалять физически. Если значения могут понадобиться в будущем или вы не уверены в безопасности удаления, рассмотрите более мягкие варианты.
Варианты избавления от лишнего реквизита
Подходит, когда реквизит не заполнен или значения не нужны. Данные теряются безвозвратно
Реквизит скрывается из форм, но физически остаётся в базе до запуска удаления помеченных. Есть время передумать
Реквизит убирается только из конкретной группы объектов, в других наборах продолжает работать
Сам реквизит остаётся, но все введённые значения стираются групповой обработкой
Пометка на удаление — оптимальный компромисс: реквизит перестаёт отображаться в карточках и отчётах, но до запуска «Удаления помеченных объектов» его можно восстановить одним действием. Это удобно, когда решение об удалении принимает один сотрудник, а данные принадлежат другому подразделению.
Проверка результата после удаления
После удаления убедитесь, что операция прошла корректно и ничего не сломалось. Откройте карточку объекта соответствующего вида — удалённого поля не должно быть ни на форме, ни на закладке «Дополнительно». Постройте отчёт, в котором реквизит раньше использовался в отборе: поле должно исчезнуть из списка доступных.
Как проверить результат
Поле реквизита отсутствует на форме
Поле осталось — реквизит удалён не из всех наборов
Свойства нет в списке набора
Свойство видно — удаление не завершено
Синхронизация проходит без ошибок
Ошибки в журнале — свойство осталось в правилах обмена
Документы печатаются корректно
Ошибка при формировании — реквизит остался в шаблоне
Если база файловая и работает несколько пользователей, попросите их перезайти в программу: кэшированные настройки форм могут временно показывать старое поле. В клиент-серверном варианте достаточно обновить форму.
Типичные ошибки при удалении реквизитов
Отдельная ошибка — попытка удалить реквизит через конфигуратор в типовой базе. Дополнительные реквизиты в УНФ хранятся как данные (элементы справочника), а не как метаданные конфигурации. Лезть в конфигуратор не нужно: вся работа выполняется в пользовательском режиме, что не снимает конфигурацию с поддержки и не мешает обновлениям.
Что важно запомнить
Дополнительный реквизит в УНФ удаляется из раздела «Настройки» → «Общие настройки» → «Дополнительные реквизиты». Перед удалением сделайте резервную копию, проверьте использование реквизита в данных, обменах и печатных формах, при сомнениях используйте пометку на удаление вместо физического удаления. После операции проверьте карточки объектов, отчёты и работу синхронизаций.
Частые вопросы
Можно ли восстановить удалённый дополнительный реквизит?
Только из резервной копии базы. Если копии нет, сам реквизит можно создать заново с тем же названием и типом, но ранее введённые значения восстановить не получится. Поэтому перед удалением рекомендуется выгрузить заполненные значения в табличный файл.
Чем дополнительный реквизит отличается от дополнительного сведения?
Реквизит отображается прямо в карточке объекта и доступен в отборах и отчётах, а сведение хранится отдельно и видно только по кнопке «Ещё» → «Дополнительные сведения». Удаляются оба типа из одного окна настроек, но сведения не участвуют в большинстве отборов, поэтому их удаление обычно безопаснее.
Почему кнопка удаления реквизита недоступна?
Чаще всего не хватает прав: изменять дополнительные реквизиты может администратор или пользователь с соответствующей ролью. Реже причина в том, что реквизит добавлен расширением конфигурации — тогда его нужно убирать через управление расширениями.
Что будет со значениями реквизита в старых документах?
При физическом удалении реквизита все его значения во всех объектах стираются безвозвратно, включая закрытые периоды. Сами документы при этом не изменяются и не перепроводятся, но вывести удалённые данные в отчёт уже нельзя.
Можно ли удалить реквизит сразу у всех объектов одного вида?
Да. Реквизит привязан к набору (например, ко всему справочнику «Номенклатура»), поэтому удаление из набора убирает его у всех элементов этого вида одновременно. Удалять реквизит в каждой карточке отдельно не требуется.
Мешает ли удаление реквизита обновлению конфигурации?
Нет. Дополнительные реквизиты — это пользовательские данные, а не часть конфигурации. Их создание и удаление не влияет на поддержку типовой конфигурации и на процесс обновления.