Показать сообщение отдельно
Старый 23.05.2008, 15:59   #1  
miklenew is offline
miklenew
Участник
Аватар для miklenew
MCBMSS
1C
Лучший по профессии 2009
 
1,688 / 433 (18) +++++++
Регистрация: 10.07.2006
Адрес: г. Ликино-Дулёво
Задвоение перекрёстных ссылок
У кого перекрёстные ссылки задваиваются нужно
в класс Info в classDeclaration добавить флаг
X++:
boolean             finish;
и изменить метод xRef класса Info
X++:
void xref(str _path, xRef _xRef)
{
    ;
    lastxRef = _xRef;

    if(!finish &&
       strscan(_path,"jobs",1,1000) &&
       strscan(_path, "AOTMenu",1,1000))
        finish = true;

    if (this.canUpdatexRef())
    {
        if(!finish)
            xRefCreate::xRefUpdate(_path);
    }
}
Почему то после того как пробежит по всем узлам начинает бежать второй раз.
Ax 3.0 sp1
Поэтому приходиться ставить флажок что если дошёл до ветки jobs, в своём случае взял первый свой job(AOTMenu) больше не обновлять ссылки.
В перекрёстных ссылках job-ы мне не интересны.
На локале раньше считалось 8 часов теперь 3,5 часа.
За это сообщение автора поблагодарили: mazzy (2), alex55 (1).