|
Перемешать таблицу |
☑ |
0
1CVERYGOOD
18.11.13
✎
15:45
|
Как перемешать строки таблицы случайным образом ?
|
|
1
Maxus43
18.11.13
✎
15:46
|
генератор случайных чисел есть в 1с
|
|
2
1CVERYGOOD
18.11.13
✎
15:47
|
Таблицы значений.
|
|
3
1CVERYGOOD
18.11.13
✎
15:53
|
и как использовать в этом контексте его ?
|
|
4
1dvd
18.11.13
✎
15:54
|
(3)
ТаблицаЗначений.Сдвинуть (ValueTable.Move)
ТаблицаЗначений (ValueTable)
Сдвинуть (Move)
Синтаксис:
Сдвинуть(<Строка>, <Смещение>)
Параметры:
<Строка> (обязательный)
Тип: Число; СтрокаТаблицыЗначений.
Индекс строки, которую нужно переместить, или сама строка.
<Смещение> (обязательный)
Тип: Число.
Количество строк, на которое необходимо переместить строку. Положительное значение означает, что строка будет передвинута ближе к концу таблицы значений (вниз), отрицательное - ближе к началу (вверх).
Описание:
Сдвигает строку на указанное количество позиций.
Доступность:
Сервер, толстый клиент, внешнее соединение.
Пример:
// перемещение первой строки вперед на одну позицию
ТаблицаЦен.Сдвинуть(0, 1);
// перемещение второй строки назад на одну позицию
ТаблицаЦен.Сдвинуть(1, -1);
|
|
5
Лефмихалыч
18.11.13
✎
15:54
|
1. добавить колонку
2. заполнить ее случайными числами
3. отсортировать по этой колонке
4. удалить колонку
|
|
6
dk
18.11.13
✎
15:57
|
(5) +1
|
|
7
banco
18.11.13
✎
16:05
|
ГенераторСлучайныхЧисел = Новый ГенераторСлучайныхЧисел;
ВГраница = ТаблицаЗначений.Количество()-1;
Для Индекс = 0 по ВГраница Цикл
ТаблицаЗначений.Сдвинуть(Индекс, ГенераторСлучайныхЧисел.СлучайноеЧисло(0, ВГраница) - Индекс);
КонецЦикла;
|
|
8
Wobland
18.11.13
✎
16:15
|
это откуда возник такой вопрос?
|
|
9
banco
18.11.13
✎
16:26
|
(8) наверное какую нибудь карточную игру на 1С пишет, а Таблица значений это колода карт, которую надо перемешать ))
|
|
10
Wobland
18.11.13
✎
16:27
|
я как-то получал случайный элемент справочника..
|
|
11
Wobland
18.11.13
✎
16:28
|
+(10) всякий может найти эту мою ветку
|
|