Подскажите пожалуйста, есть ТЧ с 2 колонками: Имя и Флаг(Булево)
Необходимо при внесении нескольких строк проверить, установлен ли флаг в строке. Если да - снять со старого эл-та, и установить на новый.
Только снимает все((
Необходимо при внесении нескольких строк проверить, установлен ли флаг в строке. Если да - снять со старого эл-та, и установить на новый.
Для каждого стр из ТЧ цикл
Если Стр.Флаг <> Истина тогда
Продолжить;
Иначе
Стр.Флаг = Ложь;
КонецЕсли;
КонецЦикла;
Только снимает все((
По теме из базы знаний
- Универсальное изменение табличных частей - подключается к любым типовым конфигурациям
- Табличная часть из дополнительных реквизитов с обработкой событий в расширении
- Шаблон формы заполнения табличной части документа
- Заполнение табличной части документа Заказ клиента на основе EXCEL файла
- Простое заполнение табличной части из табличного документа (excel) по Коду, Артикулу, Наименованию (БП 3.0, УНФ 3.0)
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
(4)
Процедура ТабЧастьПриИзмененииФлажка(Элемент, Колонка)
ТекущаяСтрока = Элемент.ТекущаяСтрока;
Если ТекущаяСтрока.Пометка Тогда
Для Каждого СтрокаТЧ Из ТабЧасть Цикл
СтрокаТЧ.Пометка = Ложь;
КонецЦикла;
ТекущаяСтрока.Пометка = Истина;
КонецЕсли;
КонецПроцедуры
Показать
Если управляемые то:
&НаКлиенте
Процедура ТабЧастьПометкаПриИзменении(Элемент)
ТекущаяСтрока = Элементы.ТабЧасть.ТекущиеДанные;
Если ТекущаяСтрока.Пометка Тогда
Для Каждого СтрокаТЧ Из Объект.ТабЧасть Цикл
СтрокаТЧ.Пометка = Ложь;
КонецЦикла;
ТекущаяСтрока.Пометка = Истина;
КонецЕсли;
КонецПроцедуры
Показать
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот