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