|
Поиск значений в массиве (перебор) 🠗 (Волшебник 16.02.2022 10:06) | ☑ | ||
---|---|---|---|---|
0
foxy_nice
15.02.22
✎
10:53
|
Приветики. Довольно глупый вопрос прозвучит подскажите пожалуйста!!!
Есть массив из 10 элементов например. И вот если в нем есть хотя бы одно отрицательное число, неважно в каком месте массива оно находится чтобы выдавалось сообщение "Здесь есть отрицательные числа" 1с бухгалтерия предприятия 3.0 |
|||
1
pechkin
15.02.22
✎
10:56
|
А зачем тебе программирование вообще? Если ты базовые концепции не можешь понять?
|
|||
2
yurikmellon2
15.02.22
✎
10:58
|
(0)
Для Каждого Элемент Из Массив Цикл Если Элемент < 0 Тогда Сообщить("Здесь есть отрицательные числа"); КонецЕсли; КонецЦикла; |
|||
3
DrShad
15.02.22
✎
10:59
|
(2) а вдруг там не только числа? )))
|
|||
4
DrShad
15.02.22
✎
11:00
|
(0) выдавай сообщения на этапе сборки массива
|
|||
5
mistеr
15.02.22
✎
11:02
|
(3) А вдруг там отрицательные ссылки?
|
|||
6
yurikmellon2
15.02.22
✎
11:05
|
(3) лопату ТС дали, проверки пусть дальше сам гребёт. Я б ещё Прервать воткнул, чтобы сообщение только один раз выдавалось
|
|||
7
acht
15.02.22
✎
11:19
|
||||
8
Ненавижу 1С
гуру
15.02.22
✎
11:28
|
(0) а был бы LINQ не надо было бы явный цикл
|
|||
9
SleepyHead
гуру
15.02.22
✎
11:30
|
(7) "Я сама была такою 300 лет тому назад" (с)
|
|||
10
fisher
15.02.22
✎
11:42
|
Действительно, перебор.
|
|||
11
nodrama
15.02.22
✎
14:47
|
(0) то есть ты знаешь что такое массив и что там есть элементы
но не знаешь что можно сделать для каждого Элемент из Массив цикл Конеццикла? Мне казалось что циклы проходят раньше чем массивы) java смотрел обучение как-то там сначала рассказывали про циклы и переборы и потом уже про массивы и прочее) |
|||
12
Веселый собака
15.02.22
✎
14:49
|
посоветую отсортировать массив и посмотреть. бгг.
|
|||
13
fisher
15.02.22
✎
14:51
|
(11) Просто ты не фокси и не найс. Вот и приходится всякие обучения смотреть.
|
|||
14
1Сергей
15.02.22
✎
14:53
|
(12) пузырьком?
|
|||
15
nodrama
15.02.22
✎
14:59
|
(13) ну просто это логично. есть массив или тз. как найти там что то.. ну перебором допустим. ну можно еще запрос к массиву написать с условием где число меньше 0 ))
|
|||
16
Casey1984
15.02.22
✎
15:02
|
(15) Загнать в список значений, отсортировать по возрастанию, проверить первое значение
|
|||
17
nodrama
15.02.22
✎
15:13
|
(16) у человека судя по вопросу отрицательное число может быть не в одной "колонке" так сказать а в любом месте массива. может у него 10 колонок с числами.
имхо так дольше и строк кода больше) |
|||
18
Базис
naïve
15.02.22
✎
15:21
|
Это организационный вопрос.
Вывести на форму, где отрицательные подсвечены красным. Спросить пользователя "Видишь красное?". |
|||
19
OldCondom
15.02.22
✎
16:26
|
Стандарты разработки 1с гласят, что все выводимое пользователю должно быть отсортировано, причем по полям примитивных типов.
|
|||
20
Casey1984
15.02.22
✎
16:48
|
(17) Из (0): "И вот если в нем есть хотя бы одно отрицательное число", так что все норм, нужно только факт найти, а не все.
|
|||
21
acht
15.02.22
✎
16:49
|
(16) Включить контроль отрицательных остатов, загрузить в табличную часть документа и попробовать провести.
|
|||
22
Dmitrii
гуру
15.02.22
✎
16:49
|
(18) >> Вывести на форму, где отрицательные подсвечены красным. Спросить пользователя "Видишь красное?".
Точно! И включить кадровикам в регламент по подбору персонала запрет на приём на работу дальтоников! Без этого работать не будет. |
|||
23
Casey1984
15.02.22
✎
16:50
|
(21) Конкурс на самое неожиданное решение объявляется открытым?
|
|||
24
Dmitrii
гуру
15.02.22
✎
16:55
|
Куда делся с форума старый добрый сексизм?
Раньше без фотографии в личке с девочкой даже разговаривать бы никто не стал. А тут сразу столько интересных советов. Даже стандарты разработки вспомнили и конкурсы объявляют. |
|||
25
acht
15.02.22
✎
17:15
|
(23) 1С - это учетная система, а не программа рисования мультиков! =)
|
|||
26
Franchiser
гуру
15.02.22
✎
17:22
|
(24) так теперь все женатые и с детьми
|
|||
27
acht
15.02.22
✎
17:22
|
(24) > без фотографии в личке
На тебе. И фокси и найс: https://onlyfans.com/nicefoxy =) Из России может быть недоступна, все как в жизни. |
|||
28
acht
15.02.22
✎
17:23
|
Last seen 3 minutes ago, есличо =)
|
|||
29
Lama12
16.02.22
✎
08:19
|
(26) Практика показывает, что одно другому не мешает.
(0) Тут уже накидали несколько вариантов. Лучше проверь все. Сделай замеры производительности. Выбери оптимальный. И поблагодари разработчиков что они не балают нас неявными преобразованиями типов. |
|||
30
Garykom
гуру
16.02.22
✎
09:22
|
(29) Насчет замеров
На последних серверных платформах "оптимальный" будет массив в ТЗ и передать ТЗ как ВТ в запрос и уже им |
|||
31
Волшебник
модератор
16.02.22
✎
09:26
|
(2) надо ещё Прервать
|
|||
32
acht
16.02.22
✎
10:01
|
(30) И ты тоже сделай замер.
При переделке массива в ТЗ у тебя все равно будет цикл по количеству элементов массива. Все остальные телодвижения излишни. |
|||
33
acht
16.02.22
✎
10:05
|
Как вариант, для массива из 10 чисел, можно еще загрузить его в список значений, привести к строке и найти в ней минус. Вроде, для 10 элементов не должно обрезать.
|
|||
34
АгентБезопасной Нацио
16.02.22
✎
10:55
|
вывести массив в столбик, и отправить почтой коллеге с вопросом "тут есть отрицательное число?"
|
|||
35
АгентБезопасной Нацио
16.02.22
✎
10:57
|
сцепить вместе все символьные предствавления элементов массива, а потом поискать в полученной строке знак "-"
|
|||
36
АгентБезопасной Нацио
16.02.22
✎
11:08
|
во! если бухгалтерия - то можно попытаться записать проводку с суммой из элемента на активный счет... Если ошибка, то отрицательное. Хотя не помню, есть ли сейчас такая проверка...
|
|||
37
ptiz
16.02.22
✎
11:45
|
(35) Желательно - через функции СКД
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |