На форме есть флажок ДаюСогласиеНаОбработкуМоихПерсональныхДанных, нужный для того чтобы если галочка на нём стоит то стандартная команда "ЗаписатьИЗакрыть" будет недоступна, иначе доступна.
Я не понимаю как мне обратится к команде "ЗаписатьИЗакрыть" меняя её доступность.
Я не понимаю как мне обратится к команде "ЗаписатьИЗакрыть" меняя её доступность.
&НаКлиенте
Процедура ДаюСогласиеНаОбработкуМоихПерсональныхДанныхПриИзменении(Элемент)
Если Элементы.ДаюСогласиеНаОбработкуМоихПерсональныхДанных = Истина Тогда
Элементы.Регистрация1.Доступность = Истина;
ИначеЕсли Элементы.ДаюСогласиеНаОбработкуМоихПерсональныхДанных = Ложь Тогда
Элементы.Регистрация1.Доступность = Ложь;
КонецЕсли;
КонецПроцедуры
ПоказатьПо теме из базы знаний
- [Общий модуль] Динамическое формирование интерфейса
- Практические кейсы и примеры создания сценарных тестов с использованием фреймворка Тестирование 3.0
- Программный интерфейс для доработки форм
- Использование флажков в динамических списках 2.0
- Стандартные подсистемы БСП - параметры работы клиента и возможности диалогов
Найденные решения
(12)Не устраивает то, что вы приводите к Булево элемент формы, а нужно значение данного элемента.
Нужно просто ДаюСогласиеНаОбработкуМоихПерсональныхДанных=Ложь без ЭтаФорма.Элементы и пр...
Если только это реквизит объекта, то Объект.ДаюСогласиеНаОбработкуМоихПерсональныхДанных=Ложь.
У вас же реквизит формы. значит просто ДаюСогласиеНаОбработкуМоихПерсональныхДанных=Ложь
Нужно просто ДаюСогласиеНаОбработкуМоихПерсональныхДанных=Ложь без ЭтаФорма.Элементы и пр...
Если только это реквизит объекта, то Объект.ДаюСогласиеНаОбработкуМоихПерсональныхДанных=Ложь.
У вас же реквизит формы. значит просто ДаюСогласиеНаОбработкуМоихПерсональныхДанных=Ложь
Остальные ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
Если флажок - это элемент формы, то тогда надо так:
Если ЭтаФорма.Элементы.ДаюСогласиеНаОбработкуМоихПерсональныхДанных Тогда
Отказ = Истина;
КонецЕсли;
А если это реквизит документа, то
Если Объект.ДаюСогласиеНаОбработкуМоихПерсональныхДанных Тогда
Отказ = Истина;
КонецЕсли;
Если ЭтаФорма.Элементы.ДаюСогласиеНаОбработкуМоихПерсональныхДанных Тогда
Отказ = Истина;
КонецЕсли;
А если это реквизит документа, то
Если Объект.ДаюСогласиеНаОбработкуМоихПерсональныхДанных Тогда
Отказ = Истина;
КонецЕсли;
(6)Я забыл в условиях поставить НЕ,
т.е. нужно
Если НЕ ЭтаФорма.Элементы.ДаюСогласиеНаОбработкуМоихПерсональныхДанных Тогда
Отказ = Истина;
КонецЕсли;
А если это реквизит документа, то
Если НЕ Объект.ДаюСогласиеНаОбработкуМоихПерсональныхДанных Тогда
Отказ = Истина;
КонецЕсли;
т.е. нужно
Если НЕ ЭтаФорма.Элементы.ДаюСогласиеНаОбработкуМоихПерсональныхДанных Тогда
Отказ = Истина;
КонецЕсли;
А если это реквизит документа, то
Если НЕ Объект.ДаюСогласиеНаОбработкуМоихПерсональныхДанных Тогда
Отказ = Истина;
КонецЕсли;
(9) Таже самая ошибка
{Справочник.Пользователи.Форма.Регистрация.Форма(67)}: Преобразование значения к типу Булево не может быть выполнено
Если Не ЭтаФорма.Элементы.ДаюСогласиеНаОбработкуМоихПерсональныхДанных Тогда
При коде
{Справочник.Пользователи.Форма.Регистрация.Форма(67)}: Преобразование значения к типу Булево не может быть выполнено
Если Не ЭтаФорма.Элементы.ДаюСогласиеНаОбработкуМоихПерсональныхДанных Тогда
При коде
Если НЕ ЭтаФорма.Элементы.ДаюСогласиеНаОбработкуМоихПерсональныхДанных Тогда
Отказ = Истина;
КонецЕсли;
Прикрепленные файлы:
(12)Не устраивает то, что вы приводите к Булево элемент формы, а нужно значение данного элемента.
Нужно просто ДаюСогласиеНаОбработкуМоихПерсональныхДанных=Ложь без ЭтаФорма.Элементы и пр...
Если только это реквизит объекта, то Объект.ДаюСогласиеНаОбработкуМоихПерсональныхДанных=Ложь.
У вас же реквизит формы. значит просто ДаюСогласиеНаОбработкуМоихПерсональныхДанных=Ложь
Нужно просто ДаюСогласиеНаОбработкуМоихПерсональныхДанных=Ложь без ЭтаФорма.Элементы и пр...
Если только это реквизит объекта, то Объект.ДаюСогласиеНаОбработкуМоихПерсональныхДанных=Ложь.
У вас же реквизит формы. значит просто ДаюСогласиеНаОбработкуМоихПерсональныхДанных=Ложь
(15)В управляемых формах почти все элементы формы должны быть привязаны к реквизитам.
к элементам нужно обращаться, когда нужно получить свойства самого элемента. например, поменять заголовок/видимость/доступность, получить текущие данные в таблице и пр.
В остальных случаях проще обратится напрямую к реквизиту.
к элементам нужно обращаться, когда нужно получить свойства самого элемента. например, поменять заголовок/видимость/доступность, получить текущие данные в таблице и пр.
В остальных случаях проще обратится напрямую к реквизиту.
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот