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

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

Автор Валерий Николаев, 25 фев 2021, 19:02

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

Валерий Николаев

Подскажите пожалуйста, есть ТЧ с 2 колонками: Имя и Флаг(Булево)

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

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


Только снимает все((

antoneus

Добавить еще одну колонку с булевым "Изменение", при установке флага руками писать туда истину. Если флаг и изменение - флаг оставлять, иначе - снимать.

а, недопонял задачу, на ИСе норм ответили

pavl_vs

Цитата: Валерий Николаев от 25 фев 2021, 19:02
...снять со старого эл-та, и установить на новый.

Только снимает все((
Как понять, что есть старый элемент, а что новый?

А по коду Вы получили то, что написали - при обходе элементов ТЧ игнорируется строка с "Ложь" (продолжить) и заменяется "Истина" на "Ложь".

REM Совета antoneus'а я не понял.

Теги:

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

Рейтинг@Mail.ru

Поиск