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

Условие проверки выбранного флажка

Автор Ришат Гайсин, 09 июн 2016, 13:39

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

Ришат Гайсин

Всем доброго дня суток товарищи :befhbt:
Имеется Документ с Табличной частью 'СоставГруппы' и тремя Столбцами ПосещаемостьН, ПосещаемостьБ, ПосещаемостьЗ со свойствами типа поле 'Флажок', необходимо чтобы можно было выбирать только ОДИН флажок в строке.

Никак не могу написать проверку выбранного флажка.

&НаКлиенте
Процедура ПосещаемостьНПриИзменении(Элемент)
Если ЭтаФорма.Элементы.ПосещаемостьН = Истина Тогда
ЭтаФорма.Элементы.ПосещаемостьБ = Ложь;
ЭтаФорма.Элементы.ПосещаемостьЗ = Ложь;
КонецЕсли;
КонецПроцедуры

&НаКлиенте
Процедура ПосещаемостьБПриИзменении(Элемент)
Если ЭтаФорма.Элементы.ПосещаемостьБ = Истина Тогда
ЭтаФорма.Элементы.ПосещаемостьН = Ложь;
ЭтаФорма.Элементы.ПосещаемостьЗ = Ложь;
КонецЕсли;
КонецПроцедуры

&НаКлиенте
Процедура ПосещаемостьЗПриИзменении(Элемент)
Если ЭтаФорма.Элементы.ПосещаемостьЗ = Истина Тогда
ЭтаФорма.Элементы.ПосещаемостьБ = Ложь;
ЭтаФорма.Элементы.ПосещаемостьН = Ложь;
КонецЕсли;
КонецПроцедуры


Помогите люди добрые! :dfbsdfbsdf:

pavl_vs

Ришат Гайсин, могу ошибаться, но следует обращаться к ТЧ документа.

Ришат Гайсин

pavl_vs, не могли бы показать пример? если не сложно конечно)
Объект.СоставГруппы.ПосещаемостьБ = ... так?)

Летящий в даль

Поставьте для каждого реквизита одну процедуру
Процедура СоставГруппыПосещаемостьЗПриИзменении(Элемент)
      // получаем текущие данные табличной части
ТекущиеДанные = Элементы.СоставГруппы.ТекущиеДанные;
//пРОВЕРЯЕМ  ваши рекизиты
   Если ТекущиеДанные.ПосещаемостьН Тогда
ТекущиеДанные.ПосещаемостьБ = Ложь;
ТекущиеДанные.ПосещаемостьЗ = Ложь;
    ИначеЕсли ТекущиеДанные.ПосещаемостьБ Тогда
         ТекущиеДанные.ПосещаемостьН = Ложь;
ТекущиеДанные.ПосещаемостьЗ = Ложь;
    ИначеЕсли ТекущиеДанные.ПосещаемостьЗ Тогда
         ТекущиеДанные.ПосещаемостьН = Ложь;
         ТекущиеДанные.ПосещаемостьБ = Ложь;
   КонецЕсли;

КонецПроцедуры


--------------------------
Помогло - скажи спасибо )))

Ришат Гайсин

Летящий в даль, жалуется на поле объекта -____- Указал вроде правильно


Летящий в даль


Ришат Гайсин

Летящий в даль, продолжает ссылаться на эту ошибку :dfbsdfbsdf:

Летящий в даль

выгрузи конфигурацию (Пункт меню Конфигурация \ сохранить конфгурацию в файл) ну или поставь уже точку останова  проверь сидит ли у тебя там данный элемент

Теги:

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

Рейтинг@Mail.ru

Поиск