Подскажите как решить вопрос.
Есть форма, в ней поле с данными которые подтягиваются из перечисления (частное лицо или организация)
На форме 2 вкладки соответствующих
Как заставить менять доступность вкладок в зависимости от значения этого поля
---
Понял, ОФ. Но все-равно. Делать надо в ПриИзмененииФормаСобственности

```1c
    Процедура ПриИзмененииФормаСобственности(Элемент)

    Если ФормаСобственности = Перечисления.ФормаСобственности.ЧастноеЛицо Тогда
    ЭлементыФормы.Организация.Страницы.ЧастноеЛицо.Доступность = Истина;
    ЭлементыФормы.Организация.Страницы.Организация.Доступность = Ложь;
    Сообщить("111");
    Иначе
    ЭлементыФормы.Организация.Страницы.ЧастноеЛицо.Доступность = Ложь;
    ЭлементыФормы.Организация.Страницы.ЧастноеЛицо.Доступность = Истина;
    Сообщить("222");
    КонецЕсли;

    КонецПроцедуры
```
---
В ФоромаСобственностиПриИзменении // Форома, а не форма - это твоя орфо ошибка см. скрин

```1c
    Если Объект.ФоромаСобственности = Перечисления.ИмяПеречисления.ЧастноеЛицо Тогда
    Элементы.СтраницаЧастноеЛицо.Видимость = Истина;
    Элементы.СтраницаОрганизация.Видимость = Ложь;
    Иначе
    Элементы.СтраницаЧастноеЛицо.Видимость = Ложь;
    Элементы.СтраницаОрганизация.Видимость = Истина;
    КонецЕсли;
```

И в ПриОткрытии установить любое доступное значение

```1c
    Если НЕ ЗначениеЗаполнено(Объект.ФоромаСобственности) Тогда
    Объект.ФоромаСобственности = Перечисления.ИмяПеречисления.ЧастноеЛицо;
    Элементы.СтраницаОрганизация.Видимость = Ложь;
    КонецЕсли;
```
---
Имена Перечисления, реквизита и страниц приведены примерно, реальные - смотри в своейй конфигурации
---
зита и страниц приведены примерно, реальные - смотри в своейй к

```1c
    Процедура ПриИзмененииДанных()

    Если ЭтотОбъект.ФормаСобственности = Перечисления.ФормаСобственности.ЧастноеЛицо Тогда
    ЭлементыФормы.Организация.Страницы.ЧастноеЛицо.Доступность = Истина;
    ЭлементыФормы.Организация.Страницы.Организация.Доступность = Ложь;
    Сообщить("111");
    Иначе
    ЭлементыФормы.Организация.Страницы.ЧастноеЛицо.Доступность = Ложь;
    ЭлементыФормы.Организация.Страницы.ЧастноеЛицо.Доступность = Истина;
    Сообщить("222");
    КонецЕсли;

    КонецПроцедуры
```

Выводит 222
---
Понял, ОФ. Но все-равно. Делать надо в ПриИзмененииФормаСобственности

```1c
    Процедура ПриИзмененииФормаСобственности(Элемент)

    Если ФормаСобственности = Перечисления.ФормаСобственности.ЧастноеЛицо Тогда
    ЭлементыФормы.Организация.Страницы.ЧастноеЛицо.Доступность = Истина;
    ЭлементыФормы.Организация.Страницы.Организация.Доступность = Ложь;
    Сообщить("111");
    Иначе
    ЭлементыФормы.Организация.Страницы.ЧастноеЛицо.Доступность = Ложь;
    ЭлементыФормы.Организация.Страницы.ЧастноеЛицо.Доступность = Истина;
    Сообщить("222");
    КонецЕсли;

    КонецПроцедуры
```
---
Спасибо!

Я только не видимость а доступность отключаю
А можно ли сделать чтоб вкладка становилась активной при изменении
---
Конечно можно!
Процедура ФормаСобственностиПриИзменении(Элемент)
 Если ЭтотОбъект.ФормаСобственности = Перечисления.ФормаСобственности.ЧастноеЛицо Тогда
  ЭлементыФормы.ТаблицаЧасОрг.Страницы.ЧастноеЛицо.Доступность = Истина;
  ЭлементыФормы.ТаблицаЧасОрг.Страницы.Организация.Доступность = Ложь;
  ЭлементыФормы.ТаблицаЧасОрг.ТекущаяСтраница = ЭлементыФормы.ТаблицаЧасОрг.Страницы.ЧастноеЛицо;
 Иначе
  ЭлементыФормы.ТаблицаЧасОрг.Страницы.ЧастноеЛицо.Доступность = Ложь;
  ЭлементыФормы.ТаблицаЧасОрг.Страницы.Организация.Доступность = Истина;
  ЭлементыФормы.ТаблицаЧасОрг.ТекущаяСтраница = ЭлементыФормы.ТаблицаЧасОрг.Страницы.Организация;
 КонецЕсли;
КонецПроцедуры
---
Спасибо большое!