Имя: Пароль:
1C
1С v8
Сравнение элементов СписокЗначений
0 pun4errr
 
06.08.13
00:57
Ребят, что за бред, есть 2 объекта типа СписокЗначений (последовательность и эталон). Пытаюсь их сравнить так:
Для индекс = 0 По 15 Цикл
Если последовательность[индекс] = эталон[индекс] Тогда
                совпадение = Истина;
                
            КонецЕсли;
            
        КонецЦикла;
1 pun4errr
 
06.08.13
00:58
оу...заглючил инет. в общем если условие выполняется, то ничего не происходит, он просто идет дальше, проверял с помощью отладчика
2 yuch
 
06.08.13
01:00
Потому что ты сравниваешь элементы из разных списков, а они изначально разные.
Вероятнее всего сравнивать нужно значения элементов.
3 GROOVY
 
06.08.13
01:00
Продолжайте наблюдения.
Что произойти то должно?
4 pun4errr
 
06.08.13
01:06
(2) а как получить значение, я думал по индексе значение и получается. В отладчике, например, в табло получается и там и там значение 2 (к примеру)
5 pun4errr
 
06.08.13
01:06
(3) должен произойти переход на совпадение = Истина; если 2 значения окажутся равными
6 pun4errr
 
06.08.13
01:09
(2) Для индекс = 0 По 15 Цикл
Если последовательность[индекс].Значение = эталон[индекс].Значение Тогда
                совпадение = Истина;
                
            КонецЕсли;
            
        КонецЦикла;
сделал так, все равно нет перехода на тело условия
7 Dethmont
 
06.08.13
01:11
А у них порядок разный?
8 Dethmont
 
06.08.13
01:12
Если НЕ эталон.НайтиПоЗначению(последовательность[индекс].Значение) = Неопределено Тогда
совпадение = Истина;
9 pun4errr
 
06.08.13
01:17
(8) не помогло. в отладчике значения одинаковые а переходить все равно не хочет
10 pun4errr
 
06.08.13
01:20
вроде понял в чем дело
11 Dethmont
 
06.08.13
01:22
Значит значения не одинаковые или типы разные...
Включай башку!
12 pun4errr
 
06.08.13
01:23
значения одинаковые и типы тоже. дело не в этом было. с башкой все ок