|
Как сравнить 2 массива с условием? | ☑ | ||
---|---|---|---|---|
0
Viktoria97
28.12.18
✎
17:46
|
Всем привет)
Имеются 2 массива с одинаковым количеством столбцов. Один из столбцов во втором массиве должен быть пустым. А все остальные столбцы в двух массивах должны совпадать. Если эти условия проходят тогда объединить 2 массива в один, если нет значит нет. Как такое можно провернуть? |
|||
1
lodger
28.12.18
✎
17:47
|
откуда в массиве столбцы?
|
|||
2
Ёпрст
28.12.18
✎
17:47
|
у массива нет столбцов
|
|||
3
Вафель
28.12.18
✎
17:48
|
merge join
|
|||
4
IOANNscrp
28.12.18
✎
17:48
|
Массив из структур видимо
|
|||
5
Viktoria97
28.12.18
✎
17:53
|
||||
6
lodger
28.12.18
✎
17:55
|
(0) сравниваем количество имена и типы "столбцов" значит? неважно сколько строк и какие данные в них?
|
|||
7
lodger
28.12.18
✎
17:57
|
если бы это была таблица значений, то у тебя была бы коллекция "колонки".
а так... ну погляди в отладчике какие реквизиты и коллекции есть |
|||
8
Ёпрст
28.12.18
✎
18:06
|
(5) таблицу значений обозвать массивом - оригинально
|
|||
9
Garykom
гуру
28.12.18
✎
18:07
|
(0) Я реально не понимаю что вы написали.
>Имеются 2 массива с одинаковым количеством столбцов. 1 столбец может быть? а 10001 столбец? А 9999999999999999991 столбец? >Один из столбцов во втором массиве должен быть пустым. Почему один и он всегда один или может быть любой пустым или у меня уже крыша едет причем тут "должен" кому и сколько он должен? >А все остальные столбцы в двух массивах должны совпадать. Что с чем совпадать? Совпадать по строкам или целиком. Совпадать внутри одного массива или между разными массивами? Переставлять столбцы местами можно/нужно чтобы "совпадали"? >Если эти условия проходят тогда объединить 2 массива в один, если нет значит нет. А теперь самое важное! Что нахрен значит "объединить"? Чего с чем и каким образом? Приставить второй массив справа или снизу или сложить/свернуть или что сделать то хотите?????? >Как такое можно провернуть? Нанять программиста |
|||
10
IOANNscrp
28.12.18
✎
18:17
|
(9) с последнего в голос
|
|||
11
exwill
28.12.18
✎
19:06
|
(9) Это загадка. Не кричи ты так.
|
|||
12
lodger
29.12.18
✎
10:36
|
(11) еще и новогодняя!
|
|||
13
Скиурус
29.12.18
✎
11:01
|
й = 0;
Для й = 0 По Массив1.Количество() - 1 Цикл Для Каждого Эл Из Массив1[й] Цикл Если Эл.Значение <> Массив2[й][Эл.Ключ] Или (Эл.Ключ = "Поле, которое должно быть пустым" И ЗначениеЗаполнено(Массив2[й][Эл.Ключ]) Тогда Возврат "Массивы не равны"; КонецЕсли; КонецЦикла; КонецЦикла; Возврат "Массивы равны"; |
|||
14
IOANNscrp
29.12.18
✎
11:04
|
(13) халтурите, а объединение, если они равны
|
|||
15
Скиурус
29.12.18
✎
11:05
|
(14) Удочку даю же :)
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |