|
Удалить элемент списка значений |
☑ |
0
Max Street
12.05.14
✎
22:27
|
привет. хочу удалить элемент списка значений, но НЕ по индексу. пробовал так:
НайденныйЭлемент = СписокЗначений.НайтиПоЗначению("Значение элемента");
Если НайденныйЭлемент <> Неопределено Тогда
СписокЗначений.Удалить(НайденныйЭлемент);
КонецЕсли;
но первая строка НайтиПоЗначению(...) ничего не находит.
Расскажите, пожалуйста, как правильно сделать?
|
|
1
Фокусник
12.05.14
✎
22:33
|
(0) а что, значение искомого элемента именно текст: "Значение элемента" ?
|
|
2
Max Street
12.05.14
✎
22:40
|
(1) значение элемента, конечно, другое. я сейчас не за компом, поэтому точное значение не скажу. но суть таже
|
|
3
Фокусник
12.05.14
✎
22:46
|
(2) тогда отладчиком можно сверить равно ли значение в сз и искомое:
СЗ[индекс].значение = ...
И сравнить их типы.
|
|
4
spectre1978
12.05.14
✎
22:46
|
> но первая строка НайтиПоЗначению(...) ничего не находит
Ну так вот он и ответ на вопрос. Должно находить. А раз не находит - значит где-то ошибка. Например ищем строку, а в СЗ хранится ссылка на справочник
|
|
5
Max Street
12.05.14
✎
22:51
|
(3), (4) спасибо
|
|