|
Генерировать случайное число с помощью языка запросов 1С | ☑ | ||
---|---|---|---|---|
0
slnes
16.04.21
✎
07:43
|
Можно ли генерировать случайное число с помощью языка запросов 1С?
|
|||
1
acht
16.04.21
✎
07:49
|
Ура! Пятница!
// Я выбрал 4 при помощи 20гранного кубика, это действительно случайное число. ВЫБРАТЬ 4 КАК СлучайноеЧисло |
|||
2
Волшебник
16.04.21
✎
07:54
|
Боже, зачем?!
|
|||
3
Ненавижу 1С
гуру
16.04.21
✎
07:58
|
(0) через внешний источник данных
|
|||
4
slnes
16.04.21
✎
08:17
|
(2) что бы не делать этого в цикле.
Есть же RAND() в MS SQL (3) лучше в цикле сделаю |
|||
5
Волшебник
16.04.21
✎
08:20
|
(4) Какой Вы противоречивый.
|
|||
6
Said_We
16.04.21
✎
19:00
|
(0) можно
|
|||
7
Said_We
16.04.21
✎
19:02
|
(0) Пример в посте 58
,чтобы в последовательности числа не повторялись |
|||
8
Said_We
16.04.21
✎
19:08
|
В 65 пояснения как можно и в 1С. Суть.
|
|||
9
Said_We
16.04.21
✎
19:10
|
(0) Ну собственно вопрос - зачем?
|
|||
10
Said_We
16.04.21
✎
19:13
|
Вместо получения десяти строк от 0 до 10 включительно можно использовать рекурсивный запрос. Пример в посте 2.
Рекурсивный запрос на СКД по массиву параметров |
|||
11
BeerHelpsMeWin
16.04.21
✎
19:13
|
(0) сгенерируй ТЗ из случайных чисел заведомо нужной длины, передай в запрос
|
|||
12
BeerHelpsMeWin
16.04.21
✎
19:15
|
Но вопрос "зачем" остается.
Был бы это другой ТС - я бы понял, там в запросе 100% была бы генерация недостающего куска в ИНН до длины в 24 символа. |
|||
13
Said_We
16.04.21
✎
19:16
|
(11) Судя по вопросу, то число необходимо только одно и именно на SQL. :-)
Пятница. |
|||
14
Said_We
16.04.21
✎
19:17
|
(12) Я что-то пропустил? В ИНН максимум 12-ть цифр было.
|
|||
15
hhhh
16.04.21
✎
19:30
|
(14) не, 18.
|
|||
16
BeerHelpsMeWin
16.04.21
✎
19:33
|
(15) Да, я ошибся. Гений мыслит недостаточно широко!
|
|||
17
BeerHelpsMeWin
16.04.21
✎
19:34
|
(16) +а то можно было бы хранить 2(ДВА!) ИННа в одном поле! Старый и новый!
|
|||
18
mistеr
16.04.21
✎
19:37
|
(0) Ну есть пара способов. Псевдослучайное, конечно.
|
|||
19
Гений 1С
гуру
16.04.21
✎
22:18
|
(15) в Литве
|
|||
20
Гений 1С
гуру
16.04.21
✎
22:19
|
это зависит от того, есть ли в запросе текущая дата, гыгыгы....
а вообще правы тут те, кто пишут, что нужно передавать массив случайных чисел |
|||
21
UFOdriver
17.04.21
✎
00:20
|
ВОт вам не псевдо случайное число. (нужно знать паяльник и главное хоть не много электроники/электрики). Значит собираем некий измерительный девайс пускай вольтметр будет, аналоговый, который подключаем к сети 220 Вольт. Дальше АЦП с максимальной частотой дискретизации - и вот вам случайное число.
Объясню. В сети 220 напряжение постоянно прыгает, я не про электростанцию, которая тоже не идеал, а про потребителей - то ниже этажом обогреватель включат, то выше сосед-бухой фазу на батарею кинет, то бомж в подвале медную шину отпилит. Живой физический элемент случайности. Нет? |
|||
22
UFOdriver
17.04.21
✎
00:21
|
Да. 1С через ВК прикрутить легко и просто к выше сказанному.
|
|||
23
UFOdriver
17.04.21
✎
01:47
|
А считать, что тот же АЦП там, своим физическим законам тоже подчиняется, так - это сродни думы про вечный двигатель второго рода. А речь не про это!
Вечные двигатели есть уже давно, РИТЕГ-и например. На наш век хватит. Слабые они, да. Но есть даровые - ветряки и т.д.. И тепловые насосы с КПД 120%. Я о другом. Н анаш век и математически псевдослучайностей хватит для всех задач. |
|||
24
Said_We
19.04.21
✎
19:44
|
(20) Язык 1C не быстро. SQL даст эти псевдослучайные числа быстрее. Ощутимо быстрее, если необходимо таких чисел много.
|
|||
25
Said_We
19.04.21
✎
19:51
|
(0) Суть написанного того, что в (7).
SELECT t.a as a ,CAST(RAND(CHECKSUM(NEWID())) * 31 as INT) as nn from VT_tic as t Здесь строка "CAST(RAND(CHECKSUM(NEWID())) * 31 as INT) as nn" и есть генерация случайного числа в диапазоне от 0 до 30 включительно. VT_tic - таблица с пронумерованным полем А от 1 до 1000. Что бы 1000 случайных чисел получить. |
|||
26
Said_We
19.04.21
✎
19:56
|
(15) Для кого 18-ть?
|
|||
27
Said_We
20.04.21
✎
12:49
|
(15) ???
|
|||
28
mikecool
20.04.21
✎
13:00
|
(27) а ты упорный писатель )) см (19)
|
|||
29
Kassern
20.04.21
✎
13:51
|
(0) покупаешь вооот такую бандуру к примеру https://lenlasers.ru/product/generator-istinno-sluchajnyh-chisel-quantis-appliance/ а дальше пишешь запросы к ее апишке и тянешь истинно случайные числа)
|
|||
30
DGorgoN
20.04.21
✎
13:59
|
(21) Лучше уж тогда белый шум слушать. Тоже вариант.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |