Начинаю вливаться в 1С и столкнулся с маленькой проблемкой, над которой ломаю голову второй час (мб перегрелся от инфы уже).
У меня есть задача:
Есть форма и в зависимости от выбора клиента/поставщика некоторые поля должны пропадать/появляться, т.е. когда выбираю "Клиент" реквизит "Наименование" называется "Ф.И.О. Клиента". Ну а когда переключаю тумблер на поставщик чтобы поменялось с "ФИО Клиента" на "Наименование".
Думал создать еще один реквизит "ФИО Клиента" и переключаться между ними, но кажется что идея бред.
Надеюсь смог понятно пояснить проблему.
Сама форма должна выглядеть так :
Мой код :
&НаКлиенте
Процедура ПриОткрытии(Отказ)
УстановитьВидимость();
КонецПроцедуры
&НаКлиенте
Процедура УстановитьВидимость()
Если Объект.ТипКонтрагента = ПредопределенноеЗначение("Перечисление.ТипКонтрагентов.Клиент") Тогда
Элементы.Наименование.Видимость = Истина;
Элементы.ДатаРождения.Видимость = Истина;
Элементы.ОсновнойДоговор.Видимость = Ложь;
Иначе
Элементы.Наименование.Видимость = Ложь;
Элементы.ДатаРождения.Видимость = Ложь;
Элементы.ОсновнойДоговор.Видимость = Истина;
КонецЕсли;
КонецПроцедуры
&НаКлиенте
Процедура ТипКонтрагентаПриИзменении(Элемент)
УстановитьВидимость();
КонецПроцедуры