Имя: Пароль:
1C
 
Найти min число в массиве чисел
0 начинающ
 
25.06.05
14:36
Массив = Новый Массив;
   Для каждого СтрокаТЧ Из Исполнители Цикл
       Массив.Добавить(СтрокаТЧ.ЧасовойТариф);
       кол = Массив.Количество();
       Сообщить(Массив[кол-1]);
   КонецЦикла;
Помогите, пожалуйста: КАК мне найти минимальное число в этом массиве?
1 NS
 
25.06.05
14:38
минимум=100000000;
Для каждого а Из массив Цикл
  минимум=мин(а,минимум);  
КонецЦикла;
2 GrayT
 
25.06.05
14:38
НЕ в восмерке не могу. Это очень сложно
3 начинающ
 
25.06.05
14:39
или: а можно сразу найти мин число по колонке табл.части документа?
Таб.часть - Исполнители, колонка - ЧасовойТариф.
что-нибудь типа: Мин(Исполнители.ЧасовойТариф) есть?
4 Волшебник
 
25.06.05
14:41
(3) Запросом
5 Волшебник
 
25.06.05
14:42
(3) еще можно отсортировать по возрастанию и взять первую запись
6 начинающ
 
25.06.05
14:43
(1)СПАСИБО тебе - получилось!
ЗЫ:я уж час пыхчу..
7 начинающ
 
25.06.05
14:44
(4)О-оо! Спасибо вам всем за отзывчивость - пошла пробовать и такой вариант.
8 France
 
25.06.05
15:03
(6) по алгоритмическим языкам на первом курсе дают..
или первокурсник какой?.
9 начинающ
 
25.06.05
15:07
(5)Без массива тоже получилось!
но только записи в доке встают отсортированные по тарифу, а не по ФИО - что не очень удобно.
Всем спасибо еще раз.
10 NS
 
25.06.05
15:20
а массивы и не нужен.
Замени вот это -
Массив = Новый Массив;
Для каждого СтрокаТЧ Из Исполнители Цикл
   Массив.Добавить(СтрокаТЧ.ЧасовойТариф);
   кол = Массив.Количество();
   Сообщить(Массив[кол-1]);
КонецЦикла;
на вот это -
минимум=1000000;
Для каждого СтрокаТЧ Из Исполнители Цикл
   минимум=мин(СтрокаТЧ.ЧасовойТариф,минимум);
КонецЦикла;
сообщить(минимум);
11 Матрейя
 
25.06.05
15:22
NS, пора завязывать с 1с и начать юзать PHP+1c.
http://souzp.aaanet.ru/forum/topic.php?id=17
12 начинающ
 
25.06.05
15:32
(10)Спасибо NS - получилось!!
так просто - когда подскажут ;)
13 France
 
25.06.05
15:37
(12) ТЗ  - тот же самый массив..
14 SnarkHunter
 
25.06.05
15:51
(+12)...и, что самое приятное, - думать совенршеноо не надо...
15 ШтушаКутуша
 
26.06.05
15:02
кажется тут речь шла о табличной части документа?
тогда выгрузить...и сортировать,в чем проблема то?
16 NS
 
26.06.05
15:07
(15) Проблема в скорости.
Выгрузить и сортировать - всяко дольше.
17 ШтушаКутуша
 
26.06.05
15:18
а!
18 Антон_В
 
27.06.05
05:21
(0)
Можно упорядочить массив по убыванию, потом взять первое значение.
19 Антон_В
 
27.06.05
05:22
(+18)
В смысле по возрастанию, чтобы минимальное в начале было.