Имя: Пароль:
1C
1С v8
Как удалить строку из списка значений.
0 Death_eye
 
29.08.11
17:22
Есть реквизит отчета с типом список значений. Размещен на форме. При нажатии кнопки Подбор заполняется нужными данными. Подскажите, как так же по нажатию кнопки УдалитьТеекущее удалить текущую строку из списка?
1 Milok
 
29.08.11
17:24
Удалить (Delete)
Синтаксис:

Удалить(<Элемент>)
Параметры:

<Элемент> (обязательный)

Тип: Число; ЭлементСпискаЗначений. Индекс удаляемого элемента либо сам элемент.
Описание:

Удаляет элемент из списка значений.

Доступность:

Тонкий клиент, веб-клиент, сервер, толстый клиент, внешнее соединение.
Пример:

// удаление по индексу в списке
СписокТиповЦен.Удалить(0);

// удаление по элементу
НайденныйЭлемент = СписокТиповЦен.НайтиПоЗначению(ВыбЗначение);
Если НайденныйЭлемент <> Неопределено Тогда
   СписокТиповЦен.Удалить(НайденныйЭлемент);
Иначе
   Сообщить("Значение не найдено!");
КонецЕсли;
2 lxs
 
29.08.11
17:25
Если не путаю



Для каждого Стр Из ЭлементыФормы.Список.ВыбранныеСтроки Цикл
Список.Удалить(Стр);
КонецЦикла;
3 Death_eye
 
29.08.11
17:27
Удалить нужно только текущий элемент. Как получить его индекс? (если удалять по индексу, как в (1))
4 Death_eye
 
29.08.11
17:29
(2) вообще нет .ВыбранныеСтроки, есть .ТекущаяСтрока
5 Death_eye
 
29.08.11
17:40
Ответ: Подразделение.Удалить(ЭлементыФормы.Подразделение.ТекущаяСтрока);
6 lxs
 
29.08.11
17:41
(4) Хорошо, есть выделенныестроки, что на это скажешь?
7 lxs
 
29.08.11
17:45
Только надо через массив делать))