Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
18 апр 2025, 23:52

При создании записи справочника кандидатов необходимо сделать реквизит «Возраст» недоступным для редактирования при незаполненном реквизите «Пол»

Автор AlenaA, 11 апр 2025, 11:01

0 Пользователей и 1 гость просматривают эту тему.

AlenaA

При создании записи справочника кандидатов необходимо сделать реквизит «Возраст» недоступным для редактирования при незаполненном реквизите «Пол»

реквизит «Возраст» сделала недоступным с помощью кода
&НаКлиенте
Процедура ПриОткрытии(Отказ)
Если Элементы.Возраст.Доступность = (Элементы.Пол <> неопределено) Тогда
Элементы.Возраст.Доступность=Ложь;
КонецЕсли;
КонецПроцедуры

Но теперь нужно,чтобы Возраст стал доступен если заполнен реквизит пол

antoneus

Добавить обработчик события ПриИзменении для элемента формы Пол

&НаКлиенте
Процедура ПолПриИзменении(Элемент)
    Элементы.Возраст.Доступность = ЗначениеЗаполнено(Объект.Пол)
КонецПроцедуры

&НаКлиенте
Процедура ПриОткрытии(Отказ
    ПолПриИзменении(Элементы.Пол)
КонецПроцедуры

Код

Если Элементы.Возраст.Доступность = (Элементы.Пол <> неопределено) Тогда
неправильный на очень многих уровнях)

AlenaA

antoneus, я таким образом уже пробовала, ничего не происходит
Да и у меня уже есть процедура ПолПриИзменении, которая выполняет другую функцию

antoneus


AlenaA




antoneus



Теги:

Похожие темы (5)

Рейтинг@Mail.ru

Поиск