Показать сообщение отдельно
Старый 05.11.2009, 11:28   #1  
Delfins is offline
Delfins
Участник
 
320 / 39 (2) +++
Регистрация: 20.09.2005
Адрес: Riga, Latvia
AIF: проблема с update() и delete()
Ax 5.0 (Dynamics Ax 2009, SP1, Baltic/RU DIS layer)

AIF: проблема с update() и delete()

Дело в том, что используем примеры.. в Гугле очен мало чего. Все примеры на Ах 4.0.
Сделали мы тут простенький пример - фильтры работают, вставка новой записи тоже.

А вот удаление и обновление не работают. Теперь не знаю - ето баг или наша ошибка в примере. Дело в том, что при операциях записи не селектятся с "forupdate". Ето я нашел в класах:

protected void AxdBaseUpdate::deleteDocument(..)
X++:
    topDataSource   = query.dataSourceNo(1);
    AxdBaseRead::removeOuterJoinedChildDs(topDataSource);

[B]    //TODO BIG BUG ???
    query.dataSourceNo(1).update(true);
[/B]
    queryRun = new QueryRun(query) ;
    [B]queryRun.userUpdate(true); // ???[/B]
Теперь разбираюсь с update(), который также кричит, чтобы отселектил "forupdate".

как быть? Действительно AIF подан на тарелку не протестирован? [пример с MSDN не работает ]