Имя: Пароль:
1C
 
А какая вложенность рекурсии?
0 МдаУж
 
20.10.06
15:47
Для 7.7 тоже хотелось бы узнать.
1 МдаУж
 
20.10.06
15:49
пропустил слово - максимальная вложенность
2 ОператорПК
 
20.10.06
15:50
а сам то как думаеш?
3 Neco
 
20.10.06
15:53
Будте так любезны, уважаемый МдаУж, несоблаговолите объяснить поподробнее какой вопрос вас так очень сильно волнует. Потому что, штатный телепат сечас в отпуске.
4 Scooter
 
20.10.06
15:54
Большая, пологаю это функция от глубины стека
5 МдаУж
 
20.10.06
15:55
(2) Думаю что пока стека хватит.
(3) Намалевал рекурсивный вызов процедуры. В зависимости от вводных данных количество вызовов может быть очень большое. И если есть какой то максимум, то желательно его знать, чтоб не загнулась моя чудесная процедура
6 Бойс
 
20.10.06
15:56
мне кажется это из разряда : "сколько можно организовать вызовов функций из тела процедуры или функции ?"
7 Neco
 
20.10.06
15:57
(5) Сокрее всего максимум ограничен возможностьями работы 1С с памятью
8 dk
 
20.10.06
15:57
Где-то уже тестировали
Больше 10 000 - дальше не стал пробовать
9 МдаУж
 
20.10.06
16:01
(7),(8) - большое спасибо
10 УжМда
 
20.10.06
16:05
Процедура НачатьРекурсию(инд)
   Сообщить(инд);
   ОбработкаПрерыванияПользователя();
   НачатьРекурсию(инд+1);
КонецПроцедуры


Процедура КнопкаВыполнитьНажатие(Кнопка)
   НачатьРекурсию(1);
КонецПроцедуры
11 УжМда
 
20.10.06
16:08
3 277 - слетает 1С
12 УжМда
 
20.10.06
16:14
А у кого больше 3 277 ? - поиграем в "Закинуть пингвина" или "Завалить 1С рекурсией" ?
13 МдаУж
 
20.10.06
16:16
7.7 или 8.0?
14 УжМда
 
20.10.06
16:17
8.0
15 УжМда
 
20.10.06
16:20
(0,13) Делай ветку: "Закинуть пингвина" или "Завалить 1С рекурсией" - будем стеками меряться :)

Процедура НачатьРекурсию(инд)
   Сообщить(инд);
   ОбработкаПрерыванияПользователя();
   НачатьРекурсию(инд+1);
КонецПроцедуры


Процедура КнопкаВыполнитьНажатие(Кнопка)
   НачатьРекурсию(1);
КонецПроцедуры
16 ПапаКарло
 
20.10.06
16:31
Пока свободной оперативной памяти в компьютере хватает, будет выполняться - когда закончиться - программа падает.
17 avmlvm
 
20.10.06
16:33
(16) Не прав... "глубина рекурсии" определяется "глубиной стека".. А Стек <> свободная оперативная память
18 Neco
 
20.10.06
16:38
У меня 3 277!
19 Neco
 
20.10.06
16:39
+(18) Пень4 3МГц, 1Гб
20 shuhard
 
20.10.06
16:44
3 277 - 2 Гбайт
вероятно не память , а срыв некоего указателя
21 ПапаКарло
 
20.10.06
16:45
(17) Про стек ничего не знаю, но в восьмерке это именно так - читал в конференции.
22 УжМда
 
20.10.06
16:45
+(11) Пень4 3МГц, 2Гб
23 Neco
 
20.10.06
16:47
3292
Xeon 2.4Гц 1Гб
На SQL версии
24 Алгоритм
 
20.10.06
16:48
На семерке 50000, надоело ждать выключил
Атлон 3500+ 3ГБ
25 ОператорПК
 
20.10.06
16:48
сейчас тестил. реально на 3275 валится.. не понимаю как работаеш штатный Прайс (из УПП и УТ) там затестил 5000 пизицый - выводит сволоч. там также весь вывод отчета на рекурсии (процедура ВывестиСтроку() вызывает сама себя)
26 УжМда
 
20.10.06
16:53
(24) Учи восьмерку, чтобы понимать юмор.
AdBlock убивает бесплатный контент. 1Сергей