![]() |
![]() |
![]() |
|
А какая вложенность рекурсии? | ☑ | ||
---|---|---|---|---|
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) Учи восьмерку, чтобы понимать юмор.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |