УТ 11.4
При создании дополнительного реквизита для номенклатуры можно указать видимость и доступность, но для уже созданных данные настройки отсутствуют.
Вопрос:
Как можно получить доступ к настройке видимости для уже созданных реквизитов? Желательно через клиент, но возможно можно отредактировать хотя бы через конфигурацию?
---
Я так понимаю для общих реквизитов видимость и доступность задавать нельзя
---
Настройка видимости и доступность невозможна для дополнительных реквизитов, у которых используется возможность включения в несколько наборов.
---
Нашел вот такой код в системе
Если ЗначениеЗаполнено(Объект.Ссылка) Тогда
  СтарыйТипЗначения = ОбщегоНазначения.ЗначениеРеквизитаОбъекта(Объект.Ссылка, "ТипЗначения");
  МожноНастраиватьВидимостьДоступность = ЗначениеЗаполнено(Объект.НаборСвойств);
 Иначе
  СтарыйТипЗначения = Новый ОписаниеТипов;
  МожноНастраиватьВидимостьДоступность = ЗначениеЗаполнено(ТекущийНаборСвойств);
 КонецЕсли;

 Если Объект.ЭтоДополнительноеСведение Тогда
  Объект.ЗаполнятьОбязательно = Ложь;
  Элементы.ГруппаСвойстваИЗависимости.Видимость = Ложь;
 Иначе
  РеквизитБулево = (Объект.ТипЗначения = Новый ОписаниеТипов("Булево"));
  Элементы.ЗаполнятьОбязательно.Видимость = Не РеквизитБулево;
  Элементы.ЗадатьУсловиеЗаполнения.Видимость = Не РеквизитБулево;
  Элементы.ГруппаСвойстваИЗависимости.Видимость = Истина;

  Если МожноНастраиватьВидимостьДоступность Тогда
   Элементы.ЗадатьУсловиеЗаполнения.Доступность = Объект.ЗаполнятьОбязательно;
   Элементы.ЗадатьУсловиеДоступности.Доступность = Истина;
   Элементы.ЗадатьУсловиеВидимости.Доступность = Истина;
  Иначе
   Элементы.ГруппаНастройкаЗависимостей.Видимость = Ложь;
   Элементы.Виден.Видимость = Ложь;
   Элементы.Доступен.Видимость = Ложь;
   Элементы.ЗаполнятьОбязательно.Заголовок = НСтр("ru = 'Заполнять обязательно'");
  КонецЕсли;
  УстановитьЗаголовкиГиперссылок();
 КонецЕсли;

Настраивать можно только если заполнен Объект.НаборСвойств а он заполняется в том случае если свойство не общее.
---
Нашел вот такой код в системе
Если ЗначениеЗаполнено(Объект.Ссылка) Тогда
  СтарыйТипЗначения = ОбщегоНазначения.ЗначениеРеквизитаОбъекта(Объект.Ссылка, "ТипЗначения");
  МожноНастраиватьВидимостьДоступность = ЗначениеЗаполнено(Объект.НаборСвойств);
 Иначе
  СтарыйТипЗначения = Новый ОписаниеТипов;
  МожноНастраиватьВидимостьДоступность = ЗначениеЗаполнено(ТекущийНаборСвойств);
 КонецЕсли;

 Если Объект.ЭтоДополнительноеСведение Тогда
  Объект.ЗаполнятьОбязательно = Ложь;
  Элементы.ГруппаСвойстваИЗависимости.Видимость = Ложь;
 Иначе
  РеквизитБулево = (Объект.ТипЗначения = Новый ОписаниеТипов("Булево"));
  Элементы.ЗаполнятьОбязательно.Видимость = Не РеквизитБулево;
  Элементы.ЗадатьУсловиеЗаполнения.Видимость = Не РеквизитБулево;
  Элементы.ГруппаСвойстваИЗависимости.Видимость = Истина;

  Если МожноНастраиватьВидимостьДоступность Тогда
   Элементы.ЗадатьУсловиеЗаполнения.Доступность = Объект.ЗаполнятьОбязательно;
   Элементы.ЗадатьУсловиеДоступности.Доступность = Истина;
   Элементы.ЗадатьУсловиеВидимости.Доступность = Истина;
  Иначе
   Элементы.ГруппаНастройкаЗависимостей.Видимость = Ложь;
   Элементы.Виден.Видимость = Ложь;
   Элементы.Доступен.Видимость = Ложь;
   Элементы.ЗаполнятьОбязательно.Заголовок = НСтр("ru = 'Заполнять обязательно'");
  КонецЕсли;
  УстановитьЗаголовкиГиперссылок();
 КонецЕсли;

Настраивать можно только если заполнен Объект.НаборСвойств а он заполняется в том случае если свойство не общее.
---
Добрый день. Удалось решить вопрос с отображением реквизитов "Виден" и "Доступен"?
---
Нужно через кнопку "еще" включить возможность редактирования дополнительного реквизита
---
Это было бы логично, но в настройке (что разрешить редактировать) галок нет, а при использовании данный реквизит не появляется.
---
Настройка видимости и доступность невозможна для дополнительных реквизитов, у которых используется возможность включения в несколько наборов.
---
Я так понимаю для общих реквизитов видимость и доступность задавать нельзя
---
Спасибо за ответы, тогда у меня немного меняется задача)

Есть "Справочник Номенклатура (общее)" , в нем доп. реквизиты, которые являются общими (в других группах номенклатуры они не используются).
Кнопка "Изменить настройку дополнительного реквизита" , галка "Реквизит со своим списком значений" и записать и закрыть не изменяет его тип с "общего" на обычный.

Можно ли как-то изменить тип доп реквизита иным способом (естественно принадлежащего только к одной категории).

Галки стоят:
Реквизиты и сведения с общим списком реквизитов
Общие реквизиты и сведения
---
Я так понял, вы хотите общий доп. реквизит привязать к какому-то конкретному виду?

Я делал так:
На форме располагаем два реквизита:
- НаборДопРеквизитов, тип СправочникСсылка.НаборыДополнительныхРеквизитовИСведений
- ДопРеквизит - доп. реквизит, тип ПланВидовХарактеристикСсылка.ДополнительныеРеквизитыИСведения

Потом заполняем эти поля нужными наборами и реквизитами и выполняем код:

Исключаем из набора общих реквизитов:

```1c
    НаборОбъект = ЭтаФорма.НаборДопРеквизитов.ПолучитьОбъект();
    СтрокаСвойства = НаборОбъект.ДополнительныеРеквизиты.Найти(ЭтаФорма.ДопРеквизит, "Свойство");
    Если СтрокаСвойства <> Неопределено Тогда
    НаборОбъект.ДополнительныеРеквизиты.Удалить(СтрокаСвойства);
    НаборОбъект.КоличествоРеквизитов = НаборОбъект.КоличествоРеквизитов - 1;
    НаборОбъект.Записать();
    КонецЕсли;
```

Включаем в набор конкретного вида номенклатуры:

```1c
    НаборОбъект = ЭтаФорма.НаборДопРеквизитов.ПолучитьОбъект();
    СтрокаСвойства = НаборОбъект.ДополнительныеРеквизиты.Найти(ЭтаФорма.ДопРеквизит, "Свойство");
    Если СтрокаСвойства = Неопределено Тогда
    СтрокаСвойства = НаборОбъект.ДополнительныеРеквизиты.Добавить();
    СтрокаСвойства.Свойство = ЭтаФорма.ДопРеквизит;
    НаборОбъект.КоличествоРеквизитов = НаборОбъект.КоличествоРеквизитов + 1;
    НаборОбъект.Записать();
    КонецЕсли;
```
---
У меня есть доп. реквизиты созданные в папке "Справочник Номенклатура (общее)", но их много и они всегда видны, конечная цель - добавить еще пару доп. реквизитов с типом булево и сделать чтобы эти реквизиты открывались когда галка стоит, и соответственно были закрыты когда не стоит.
---
Не понял так, как вернуть эти "общие" реквизиты к статусу не общих, но при создании нового реквизита выбор видимости присутствует, так что создам новые реквизиты с необходимой настройкой видимости, перенесу в них групповой обработкой все данные старых и старые просто удалю.

Если кто-то знает как:
1) Сделал "общий реквизит" не общим. (соответствующая кнопка внутри реквизита почему то не дает результата)
2) Поменять через конфигуратор конкретным реквизитам значение видимости (например на случай если потребуется изменить привязку на другой реквизит)

Буду благодарен)
---
PS. Во время переделывания дополнительного реквизита из "общего" в обычный в журнале регистрации вылезает вот эта ошибка:

```1c
    {ПланВидовХарактеристик.ДополнительныеРеквизитыИСведения.МодульМенеджера(153)}: Ошибка при изменении настройки свойства Ручнаядоставка.
    Набор свойств не связан ни с одним владельцем значений свойств.
```