Имя: Пароль:
1C
1С v8
ТаблицаЗначений.НайтиСтроки()
0 1cnik2
 
21.03.12
11:51
Обычно найденные этим методом строки идут в порядке, в котором они идут в ТаблицаЗначений.
А где-нибудь это гарантируется? (что в массиве найденных строк они будут идти в том же порядке, что в таблице)
1 pessok
 
21.03.12
11:51
с учетом того, что находятся они обычным обходом ТЗ и занесением в массив, то гарантируется
2 1cnik2
 
21.03.12
12:04
ну вообще-то неизвестно, как они находятся..
3 pessok
 
21.03.12
12:08
а какие другие методы обхода многомерного массива на C++ тебе известны?
4 catena
 
21.03.12
12:10
Вообще, Г1С на инфостарте совсем недавно писал, что нет, не гарантируется.
5 Maxus43
 
21.03.12
12:11
запросом тяни если надо гарантию. гарантировать может только 1с
6 Reset
 
21.03.12
12:12
Хочешь быть уверреным, что найденные строки располагаются в нужно тебе порядке - используй метод Скопировать() вместо Найти Строки и сортируй результат метода.
7 Reset
 
21.03.12
12:13
Правда, это будут уже копии строк, а не "указатели", но, возможно, это тебе не важно
8 Джинн
 
21.03.12
12:16
Есть железное правило работы с наборами данных - набор считается не упорядоченным, если к нему принудительно не применялись методы сортировки. Следование этому правилу избавляет от многих проблем.
9 pessok
 
21.03.12
12:17
кстати, а кто не дает потом отсортировать массив по НомерСтроки? Геморрой, конечно, но всеже
10 Maxus43
 
21.03.12
12:17
(9) у ТЗ только индекс, номера строки нет
11 pessok
 
21.03.12
12:19
а, ну да, с ТЧ попутал. так и по индексу никто не мешает, собсна
12 catena
 
21.03.12
12:22
Компьютер — устройство, разработанное для ускорения и автоматизации человеческих ошибок.