Имя: Пароль:
1C
1С v8
Переполнение стека встроенного языка на сервере
0 shamashs
 
24.02.17
23:52
по причине:
Переполнение стека встроенного языка на сервере
по причине:

ОбщийМодуль.ВерсионированиеОбъектов.Модуль : 6 : Если ОбъектВерсионируется(Источник, ЧислоВерсийОбъекта) Тогда
ОбщийМодуль.ВерсионированиеОбъектов.Модуль : 37 : ВариантВерсионирования = ПолучитьВариантВерсионирования(Источник);
ОбщийМодуль.ВерсионированиеОбъектов.Модуль : 63 : НастройкаВерсионирования = РегистрыСведений.НастройкаВерсионированияОбъектов.СоздатьМенеджерЗаписи();
РегистрСведений.НастройкаВерсионированияОбъектов.МодульНабораЗаписей : 0
по причине:
Переполнение стека встроенного языка на сервере

Отключил версионирование обрабатываемого справочника, все равно ругается, в чем может быть причина?
1 Fram
 
25.02.17
02:25
Интересно, а что есть ограничение на глубину стека вызываемых методов? Или тут какой то другой стек имеется ввиду?
2 rphosts
 
25.02.17
04:00
(1) переполнение стека на 8.2 было при рекурсивных вызовах глубиной около 4500. На 8.3.9  такой фокус не прокатил
3 makfromkz
 
25.02.17
05:14
(2) Что значит "не прокатил"  ??
Глубина вызовов бесконечна?
4 shamashs
 
25.02.17
13:35
8.3.9 решает эту проблему?
5 shamashs
 
27.02.17
09:47
ап
6 Fish
 
27.02.17
10:14
(2) А что не прокатило? На рекурсии как падало, так и падает на 8.3.9. Ничего не поменялось.
7 Вафель
 
27.02.17
10:15
(6) зато теперь можно в ТЖ отслеживать )))
8 shamashs
 
27.02.17
10:47
да я вообще не вкурсе откуда рекурсия, выбирается позиции справочника и каждая последовательно обрабатывается. Откуда она может взятся? И причем тут версионирование, как ее выловить?