Имя: Пароль:
1C
 
где поменять порядок сортировки в Соответствие?
0 IceSer1
 
10.09.08
17:40
1c 8.1
делаю пробу
Соотв = Новый Соответствие;
Для к = 0 По 10 Цикл
Соотв.Вставить("у"+к, к);
КонецЦикла;
получаю
Ключ  Значение
"у8"    8
"у9"    9
"у10"    10
"у0"    0
"у1"    1
"у2"    2
"у3"    3
"у4"    4
"у5"    5
"у6"    6
"у7"    7
как это понимать ?
где поменять порядок сортировки?
1 Immortal
 
10.09.08
17:43
ничо не понял.
ты лучше напиши что надо в итоге
2 ДенисЧ
 
10.09.08
17:43
А где написано, что это упорядоченный набор данных?
3 IceSer1
 
10.09.08
17:44
нужно получить данные
у0....у10
в 8.0 так и получается  но в 8.1 глюк
4 Immortal
 
10.09.08
17:45
а=))
хех. здорово.
м.б. тогда какой нить другой объект использовать?
5 Defender aka LINN
 
10.09.08
17:45
(0) А нафига тебе сортировка в Соответствии? Оно не для того предназначено
6 IceSer1
 
10.09.08
17:46
(4)
а если надо этим ?
7 Defender aka LINN
 
10.09.08
17:46
(3) Массивы использовать что мешает?
8 Defender aka LINN
 
10.09.08
17:46
(6) Тогда вешайся
9 IceSer1
 
10.09.08
17:47
(5) в 8.0 было нормально! после перехода на 8.1 вылезло:(
10 YauheniL
 
10.09.08
17:47
Вообще, соответсвие -- структура данных, оптимизированная под хранение пар (и поиск одной части пары по второму значению). В общем случае, порядок хранения пар может быть произвольным
11 Immortal
 
10.09.08
17:47
(6) не вижу смысла.
ты обращаццо всё равно к ключу будешь.
12 H A D G E H O G s
 
10.09.08
17:48
Привяжи список значений.
13 IceSer1
 
10.09.08
17:57
(12) попробую но над оч. много изменить..
14 Defender aka LINN
 
10.09.08
17:59
(12) Лучше индексированную ТЗ, быстрее будет.
15 Anonimka
 
10.09.08
18:11
(0)Твой пост напомнил мой переход с 8,0 на 8,1 - когда вдруг типовой отчет "Обороты счета" стал выдавать полный бред. Там причина была именно в том, что в 8,0 соответствие сортировалось по ключу, а в 8,1 - нет.
Переписывала все под таблицу значений, соответствие не сортировалось(противное)...
16 IceSer1
 
10.09.08
18:16
(15) у мну тоже самое....
17 H A D G E H O G s
 
10.09.08
18:16
(14) Можно конечно помериться, но думается мне, что списокзначений+соответствие = индексированныйсписокзначений.
18 Mitriy
 
10.09.08
18:28
(15)(16) чо-то не помню, чтобы соответствие когда-нить сортировалось...
19 Anonimka
 
10.09.08
18:38
Mitriy, если тебе действительно интересно, то у меня сохранились dtшки из 8,0, в которых явно это отслеживается - могу прислать. Я полдня отслеживала отладчиком, почему не работает этот отчет, развернула две базы параллельно - на 8,0 и 8,1, сравнивала почти пошагово - и была до крайности удивлена, когда увидела, что сортировка в соответствии разная.
20 Rebelx
 
10.09.08
18:54
(19) а никто никогда не обещал, что порядок пар в соответствии и структуре будет соответствовать порядку добавления. порядок гарантируется в ТЗ и СЗ
21 IceSer1
 
10.09.08
18:58
(20) это понятно, но должен же  быть какой та способ сделать сортировку
22 Господин ПЖ
 
10.09.08
19:02
(21) а зачем? кто сортировку поддерживает имеет метод Сортировать()
23 Defender aka LINN
 
10.09.08
19:06
(17) СЗ = ТЗ с предопределнными колонками. Остальное - от лукавого :)
24 Anonimka
 
11.09.08
11:49
(20) Если не можешь достигнуть желаемого, сделай вид, что желал достигнутого :)
Забавно, что этот глюк (или особенность функционирования), повлиял на стандартный бухгалтерский отчет в конфигурации от абби, то есть, изначально предполагалось, что соответствие будет работать именно с сортировкой - даже если "это никто и не обещал".
Здесь можно обсудить любую тему при этом оставаясь на форуме для 1Сников, который нужен для работы. Ymryn