Имя: Пароль:
1C
 
Массив
0 Jent_08
 
14.06.24
15:14
есть массив в котором лежат дублирующие значения как сделать чтобы при вытаскивания из массива выходило например 4 не одинаковых записи
1 Мультук
 
14.06.24
15:25
(0)

а) При помещении в массив, сразу проверять на дубли,
и дубли не помещать
б) Взять вместо массива - Соответствие
в) Взять вместо массива таблицуЗначений, её можно свернуть
г) Ну или "Свернуть" массив используя а, б, в

P.S
И да, как вытаскиваете из массива одинаковые записи?
2 eklmn
 
14.06.24
15:36
(1) в цикле массив.удалить(массив.найти(текщеезначениецика))
3 asady
 
14.06.24
15:37
(0) ОбщегоНазначенияКлиентСервер.ДополнитьМассив(МассивПриемник, МассивИсточник, ТолькоУникальныеЗначения);
4 Ненавижу 1С
 
14.06.24
16:44
ОбщегоНазначенияКлиентСервер.СвернутьМассив(Массив);
5 lEvGl
 
14.06.24
20:19
ниче себе, столько вариантов накидали, добавлю
в) не вместо (если муторно менять, изыски уже), а загрузить готовый массив в тз и свернуть

с той же тз сходить на субд и взять различные

сортировать пузырьковым методом, потом удалить идущие два раза подряд

зы. бггг
6 bolder
 
14.06.24
22:33
(3) +100500.
(4) Является оберткой метода (3).
7 ДедМорроз
 
15.06.24
19:50
Тут главный вопрос в вероятности,так как если в массиве одно значение повторяется часто,то вероятность его вытягивания больше,чем если значение у нас одно.
8 Андрюха
 
17.06.24
08:20
(0) "как сделать чтобы при вытаскивания из массива выходило например 4 не одинаковых записи".

1. Что значит "вытаскивание из массива"
2. что значит "из массива выходило"
3. что значит "записи"

"А теперь, Федя, скажи Васе всё, что ты ему сказал раньше, нормально, на гражданском языке." ©