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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 04.10.2013, 14:10   #7  
S.Kuskov is offline
S.Kuskov
Участник
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
 
3,450 / 1792 (66) ++++++++
Регистрация: 28.04.2007
Адрес: Калуга
Цитата:
Сообщение от twilight Посмотреть сообщение
Фунцию можно вызывать в update, а в функции обновлять через doupdate().
Простой и надежный вариант.

А если doupdate не подойдёт (например каждая запись должна при обновлении выполнять какую-нибудь свою бизнесс логику), то можно выкрутиться так:

Сделайте необязательный параметр в методе, через который сообщайте коду что вызывать update для соседних записей не нужно.

X++:
void update(boolean _updateMultiRecord = true)
{
    ;

    ttsbegin();

    if (_updateMultiRecord)
    {
        // otherRecord.update(false);
    }

    super();

    // other code

    ttscommit();
  
}

Последний раз редактировалось S.Kuskov; 04.10.2013 в 14:23.
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Как изменить значения полей из кода? andriy_s DAX: Программирование 12 19.03.2010 23:37
Присвоение значения полю активной записи по его имени HorrR DAX: Программирование 9 06.06.2008 12:13
Добавление строк при изменении значения контрола 36AC DAX: Программирование 3 11.08.2005 12:56
Ошибка при изменении записи nicko DAX: Администрирование 1 05.05.2004 11:23
Автоматическое увеличение значения поля при создании новой записи. sguryev DAX: Программирование 3 06.02.2003 14:00

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

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

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