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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 29.10.2003, 11:12   #1  
parovoz is offline
parovoz
Участник
 
18 / 12 (1) ++
Регистрация: 28.08.2003
? Как остановить выполнение InitValue для связанных (innerJoin) таблиц?
Доброго дня!
На форме InventTable (для примера) пять датасорсев, связанных через InnerJoin. Когда создается новая запись, вызывается InitValue поочередно для всех датасорсев.
При создании записи пользователь должен сделать некоторые действия (код размещен в InitValue таблицы InventTable). Задача в том, что бы если пользователь сделал что-то не так - не создавать запись (удалить ее из буфера окна). Делаю так:

PHP код:
if (this.isFormDataSource())
{
    
_FormDataSource this.dataSource();
    
_FormDataSource.cacheRemoveRecord(this)

Строка успешно исчезает из окна, но затем проходит InitValue всех оставшихся датасорсев, причем со значениями следующей (не пустой и с нужными данными) строки.

Есть предположение, что должен существовать способ остановить (или отменить) создание новой строки.
Теги
шаблон

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Начальный импорт таблиц, связанных по RecId Рустем Гизатуллин DAX: Администрирование 3 02.12.2008 13:39
Блокировка таблиц пр InnerJoin Logger DAX: Программирование 5 26.11.2007 18:21
Данные в Grid из таблиц, связанных по Outer Join cherv DAX: Программирование 2 17.02.2007 01:36
Импорт связанных таблиц LGray DAX: Администрирование 0 19.04.2004 18:23
поля из связанных таблиц в Grid listener DAX: Программирование 2 17.09.2003 18:38

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

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

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