|
Как удалить выбранную строку СпискаЗначений на форме?
| ☑ |
0
Repinovich
01.03.23
✎
17:53
|
Объясняю ситуацию , на форме выводится Список значений с курсом валют и есть кнопка удалить валюту ( удалить валюту из текущего списка)
Не понимаю как реализовать это.
|
|
1
Repinovich
01.03.23
✎
18:13
|
Пробывал сделать так, но выдаёт ошибку итератор для значения не определен
Процедура УдалитьВалюту(Команда)
Для Каждого Стр из Валюты.ВыбратьЭлемент() Цикл
Валюты.Удалить(Стр);
КонецЦикла;
КонецПроцедуры
|
|
2
mikecool
01.03.23
✎
18:16
|
правильно ругает, раз не понимаешь - к чему применяешь
|
|
3
Repinovich
01.03.23
✎
18:19
|
Тупанул, решил так
Процедура УдалитьВалюту(Команда)
Стр = Валюты.ВыбратьЭлемент();
Валюты.Удалить(Стр);
КонецПроцедуры
Только тут одиночный выбор, есть возможность сделать множественный?
|
|
4
Greeen
01.03.23
✎
18:21
|
обычно при работе делают список значений с пометкой, либо табличную часть
и галочками уже рулят, какие валюты применять
|
|
5
Repinovich
01.03.23
✎
18:24
|
(4) А тут галочка рядом с (наименованием валюты) сбоку позволяет отображать или не отображать курс, как бы Пользователь сам подбирает себе список валют. Добавляет какие нужно валюты, и выбирает отображать их курс или нет.
Или всё же логичнее будет сделать так, когда он снимает галочку , то и валюта удаляется со списка?
|
|
6
Valdis2007
01.03.23
✎
18:24
|
(0) Валюты.Очистить();
|
|
7
Repinovich
01.03.23
✎
18:25
|
(6) Так там всё очиститься , а не выбранное множество определенных валют
|
|
8
Valdis2007
01.03.23
✎
18:30
|
МассивВыделенных = Валюты.ВыделенныеСтроки
Для Каждого Стр из МассивВыделенных Цикл
Валюты.Удалить(Стр);
КонецЦикла;
|
|
9
Repinovich
01.03.23
✎
18:35
|
(8) ВыделенныеСтроки , да понять бы как их выделить , потому что нет такого метода
|
|
10
Valdis2007
01.03.23
✎
18:42
|
(9) где у тебя список лежит на форме?
ТабличноеПоле (TableBox)
ВыделенныеСтроки (SelectedRows)
Использование:
Только чтение.
Описание:
Тип: ВыделенныеСтрокиТабличногоПоля.
Содержит коллекцию выделенных строк табличного поля.
|
|
11
Repinovich
01.03.23
✎
18:53
|
(10) В ПолеФормы
|
|