Имя: Пароль:
1C
1С v8
Массив значений в отборе - не находит строки по отбору
0 lancer
 
11.10.13
13:20
Таблик = Новый ТаблицаЗначений;
Таблик.Колонки.Добавить("Количество");
Таблик.Колонки.Добавить("Товар");
СтрокаТабицы = Таблик.Добавить();
СтрокаТабицы.Товар = "Водка";
СтрокаТабицы.Количество = Число(5);
МассивЗначений = Новый Массив;

Для СчетчикОтбора = 1 по 5 Цикл
    МассивЗначений.Добавить(Число(СчетчикОтбора));
КонецЦикла;
Отбор = Новый Структура;
Отбор.Вставить("Количество", МассивЗначений);
СтрокиУдаляемые = Таблик.НайтиСтроки(Отбор);
Для каждого Стр из СтрокиУдаляемые Цикл
    Таблик.Удалить(Стр);
КонецЦикла;
1 Михаил Козлов
 
11.10.13
13:29
НайтиСтроки ищут по равенству.
2 eklmn
 
гуру
11.10.13
13:35
Для СчетчикОтбора = 1 по 5 Цикл
    

Отбор = Новый Структура;
Отбор.Вставить("Количество", СчетчикОтбора );
СтрокиУдаляемые = Таблик.НайтиСтроки(Отбор);
Для каждого Стр из СтрокиУдаляемые Цикл
    Таблик.Удалить(Стр);
КонецЦикла;
3 xypc
 
11.10.13
13:36
(2) +
4 Рэйв
 
11.10.13
13:41
Число(5) улыбнуло:-)
5 lancer
 
11.10.13
13:44
(4) я же не типизировал колонку в начале, чтобы наверняка.:)
(2) спасибо. Цикл в цикле значит будет.
(1) спасибо, просто смутило, что в структуру можно передавать произвольные данные, решил попробовать.
6 Михаил Козлов
 
11.10.13
15:54
(5) Как Вы себе представляли сравнение ЧИСЛА с МАССИВОМ?
7 eklmn
 
гуру
11.10.13
15:56
(6) фига ты проснулся, человек уже давно понял :)
Компьютеры — это как велосипед. Только для нашего сознания. Стив Джобс