Только 1 флаг в табличной части

1. YA_127420195 25.02.21 18:59 Сейчас в теме
Подскажите пожалуйста, есть ТЧ с 2 колонками: Имя и Флаг(Булево)

Необходимо при внесении нескольких строк проверить, установлен ли флаг в строке. Если да - снять со старого эл-та, и установить на новый.

Для каждого стр из ТЧ цикл
			Если Стр.Флаг <> Истина тогда
				Продолжить;
			Иначе
				Стр.Флаг = Ложь;
			КонецЕсли;
		КонецЦикла;


Только снимает все((
По теме из базы знаний
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. spec8s 843 25.02.21 19:05 Сейчас в теме
Управляемые формы или обычные?
4. YA_127420195 25.02.21 19:33 Сейчас в теме
5. spec8s 843 26.02.21 12:33 Сейчас в теме
(4)
Процедура ТабЧастьПриИзмененииФлажка(Элемент, Колонка)
	
	ТекущаяСтрока = Элемент.ТекущаяСтрока;
    Если ТекущаяСтрока.Пометка Тогда
        Для Каждого СтрокаТЧ Из ТабЧасть Цикл
            СтрокаТЧ.Пометка = Ложь;
        КонецЦикла;
        ТекущаяСтрока.Пометка = Истина;
	КонецЕсли;
	
КонецПроцедуры
Показать
3. spec8s 843 25.02.21 19:09 Сейчас в теме
Если управляемые то:

&НаКлиенте
Процедура ТабЧастьПометкаПриИзменении(Элемент)
	ТекущаяСтрока = Элементы.ТабЧасть.ТекущиеДанные;
	Если ТекущаяСтрока.Пометка Тогда
		Для Каждого СтрокаТЧ Из Объект.ТабЧасть Цикл
			СтрокаТЧ.Пометка = Ложь;
		КонецЦикла;
		ТекущаяСтрока.Пометка = Истина;
	КонецЕсли;
КонецПроцедуры
Показать
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот