|
v7: Cортировка в цикле с двойным условием
| ☑ |
0
Nehoda17
29.01.17
✎
00:06
|
Доброе время суток
Не получается отработать сортировку в таблице значений. Все вроде должно быть просто, однако же не выходит каменный цветок :( . Может быть кто то сталкивался с подобным ?
ТзСортировкаПоКолву.ВыбратьСтроки();
Пока ТзСортировкаПоКолву.ПолучитьСтроку()=1 Цикл
Если (ТзСортировкаПоКолву.Колво<От) и (ТзСортировкаПоКолву.Колво>До) Тогда ТзСортировкаПоКолву.УдалитьСтроку();
КонецЕсли;
КонецЦикла;
|
|
1
mkalimulin
29.01.17
✎
00:09
|
(0) С конца надо идти.
|
|
2
vcv
29.01.17
✎
09:56
|
(0) Удаление строки нарушает выборку, сделанную ТзСортировкаПоКолву.ВыбратьСтроки().
Сделйте, например, такой цикл
Строчка = 1;
Пока Строчка <= ТзСортировкаПоКолву.КоличествоСтрок() Цикл
ТзСортировкаПоКолву.ПолучитьСтрокуПоНомеру(Строчка);
...
Строчка = Строчка + 1;
КонецЦикла;
|
|
3
Fram
29.01.17
✎
11:28
|
Я не совсем понял, а где в (0) сортировка?
|
|
4
vcv
29.01.17
✎
16:30
|
(3) А вы смотрите на вопрос шире, чем через программисткую терминологию. :)
У меня недалеко от города ж/д станция названа "Сортировка". Вы думаете это в честь расстановки вагонов по весу или размеру?
И на птицефабриках куриные яйца сортируют, выкидывая с конвейера битые.
Удаление ненужного вполне попадает под жизненное понятие "сортировки".
"Сортировка (англ. sorting — классификация, упорядочение) — последовательное расположение или разбиение на группы чего-либо в зависимости от выбранного критерия." (С) Википедия.
|
|
5
Это_mike
29.01.17
✎
16:41
|
(4) может, станция - сортИровка? В честь одиноко стоящего сортира...
|
|
6
Torquader
29.01.17
✎
16:52
|
(5) Сортир и удаление - как раз рядом.
Хотя, название "сортир" от французского "сортье" - то бишь выход.
|
|