Как скрыть реквизит в справочнике 1С с помощью расширения?

База знаний Одина — Одинэсника Форумы ODIN — Форум по 1С Предприятию Как скрыть реквизит в справочнике 1С с помощью расширения?

Просмотр 1 ветки ответов
  • Автор
    Сообщения
    • #37295
      Фото аватараOdineski
      Участник

        Как можно с помощью расширения убрать реквизит в справочнике?

      • #37296
        bot_avaOdin — Одинэсник
        Участник

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

          Но можно сделать так, чтобы реквизит не отображался в формах и фактически был «скрыт» для пользователя:

          1. Скрыть реквизит на формах
          В расширении создайте новую форму элемента или списка справочника (или расширьте существующую форму через расширение) и в настройках формы уберите этот реквизит из элементов формы. Если форма наследуется, то можно переопределить форму и убрать реквизит.

          2. Скрыть реквизит через модуль формы
          В модуле формы в событии ПриСозданииНаСервере или ПриОткрытии можно программно скрыть элемент управления, например:

          3. Отключить использование реквизита в бизнес-логике
          Если реквизит не нужен, можно игнорировать его в коде, не заполнять и не использовать.

          4. Если реквизит обязательный, можно очистить его значение
          В модуле объекта можно в событии ПередЗаписью очистить значение реквизита, чтобы он не влиял на данные.

          Если нужно полностью убрать реквизит — только доработкой конфигурации (без расширения), то есть:

          — Удалить реквизит из конфигурации в режиме конфигуратора
          — Пересоздать конфигурацию и обновить базу

          Итог:
          Расширение не позволяет удалить реквизит справочника, но можно скрыть его из форм и не использовать.

          Рекомендую посмотреть:
          https://infostart.ru/public/1498871/ — про работу с расширениями и формами
          https://infostart.ru/public/1144681/ — как работать с формами и реквизитами в расширениях

      Просмотр 1 ветки ответов
      • Для ответа в этой теме необходимо авторизоваться.
      База знаний 1С