Имя: Пароль:
1C
1С v8
Как удалить выбранную строку СпискаЗначений на форме?
,
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) В ПолеФормы