AXForum  
Вернуться   AXForum > Microsoft Dynamics AX > DAX: Программирование
All
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 13.02.2013, 11:16   #1  
Vasiliusis is offline
Vasiliusis
Участник
 
225 / 13 (1) ++
Регистрация: 30.01.2013
Странное поведение метода last в источнике данных формы
Добрый день!

Вопрос такой: в чем может быть причина того, что при выполнении insert'а в таблицу и последующего вызова метода last для установки курсора на последнюю добавленную запись происходит ВСТАВКА ЕЩЕ ОДНОЙ ТАКОЙ ЖЕ ЗАПИСИ В ТАБЛИЦУ?

Код
X++:
...

if (!_flightScheduleRow)
    {
        _nVAOMAFlightSchedule_new.insert();
        _flightScheduleRow = _nVAOMAFlightSchedule_new.RecId;

        //Выводим в форму, то шо получилось
        NVAOMAFlightScheduleDS_DS.last();
        //NVAOMAFlightScheduleDS_DS.prev();
    }

...
В результате, после выполнения метода OMAFlightScheduleDS_DS.last(); в таблицу добавляется еще одна запись...
Если вызов этого метода убрать, то ЗАПИСЬ ДОБАВЛЯЕТСЯ ПРИ ЗАКРЫТИИ ФОРМЫ!

Объясните, в чем тут магия?
Теги
волшебство, колдовство, магия

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Недоступность источника данных формы в display/edit-методах таблицы - баг или фича с глубоким смыслом? TasmanianDevil DAX: Программирование 10 03.08.2012 15:00
разная скорость отработки display методов на источнике данных формы wojzeh DAX: Программирование 10 05.05.2008 23:53
Странное поведение формы Создание строк vc DAX: Функционал 10 22.03.2006 10:32
Обновление данных формы из другой формы DiZ DAX: Программирование 4 14.10.2004 11:39
Русская локализация Axapta 3 ? SlavaK DAX: Администрирование 59 01.07.2003 22:38

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 14:31.