Показать сообщение отдельно
Старый 26.10.2012, 15:12   #1  
iCloud is offline
iCloud
Enjoy!
Аватар для iCloud
MCP
Злыдни
 
195 / 112 (4) +++++
Регистрация: 06.03.2012
? Ошибка времени выполнения. Переполнение во внутреннем стеке исполнения кода.
Ошибка времени выполнения. Переполнение во внутреннем стеке исполнения кода.
Привет. помогите разобраться в чем может быть проблема. Не рекурсия(по-моему).

X++:
while(...)
{
    while select officialsTable_RUOrig
            {
                buf2buf(officialsTable_RUOrig, OfficialsTable_RU);
                OfficialsTable_RU.insert();
            }
}
В методе buf2buf валится при объявлении dictTable.
Заметил, что если комментирую вызов данного метода, то вываливается вообще в другом месте, при другой инициализации DictTable класса.
X++:
static void buf2Buf(
    Common  _from,
    Common  _to
    )
{
    DictTable   dictTable = new DictTable(_from.TableId);
    fieldId     fieldId   = dictTable.fieldNext(0);

    while (fieldId && ! isSysId(fieldId))
    {
        _to.(fieldId)   = _from.(fieldId);
        fieldId         = dictTable.fieldNext(fieldId);
    }
}
Подскажите куда копать.
Делал: глобальную компиляцию, чистил SysLastValue.


Последний раз редактировалось iCloud; 26.10.2012 в 15:16.