1с как скрыть дополнительный реквизит с формы объекта

Настройка видимости дополнительных реквизитов номеклатуры

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

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

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

Настраивать можно только если заполнен Объект.НаборСвойств а он заполняется в том случае если свойство не общее.

Источник

Понравилась статья? Поделить с друзьями:
Добавить комментарий
  • Как сделать успешный бизнес на ритуальных услугах
  • Выездной кейтеринг в России
  • Риски бизнеса: без чего не обойтись на пути к успеху
  • 1с как скопировать настройки формы другому пользователю
  • 1с как сделать список выбора на форме