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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 15.07.2009, 15:58   #1  
IKA is offline
IKA
Участник
 
359 / 65 (3) ++++
Регистрация: 15.03.2006
validateWrite и две таблицы
Есть две таблицы, связынные 1:1. Допустим, VendTable и VendTableExtended(не стандартные ax поля), связанные по VendAccount.
Нужно во время validateWrite на VendTable, если одно из полей заполнено, то проверить заполнено ли другое поле на VendTableExtended. Но по сути запись в VendTableExtended еще не существует, а передать буффер как параметр в validateWrite нельзя(. Можно попробовать сначала создавать запись в VendTableExtended, но могут быть и обратные зависимости (если заполнено поле в VendTableExtended, нужно, чтобы соответствующее поле было заполнено в VendTable).

Как лучше такие проверки организовать?
Старый 15.07.2009, 16:12   #2  
twilight is offline
twilight
MCTS
MCBMSS
 
881 / 237 (9) ++++++
Регистрация: 17.10.2004
Адрес: Королёв
как вариант - проверять на datasource формы
Старый 15.07.2009, 16:46   #3  
IKA is offline
IKA
Участник
 
359 / 65 (3) ++++
Регистрация: 15.03.2006
Не подходит.
Старый 15.07.2009, 16:54   #4  
oip is offline
oip
Axapta
Лучший по профессии 2014
 
2,564 / 1416 (53) ++++++++
Регистрация: 28.11.2005
Записей в блоге: 1
Я не очень понял вашу задачу и как у вас все это организовано, но почему
Цитата:
Сообщение от IKA Посмотреть сообщение
передать буффер как параметр в validateWrite нельзя
?
Старый 15.07.2009, 16:55   #5  
twilight is offline
twilight
MCTS
MCBMSS
 
881 / 237 (9) ++++++
Регистрация: 17.10.2004
Адрес: Королёв
почему? они не на форме создаются? тогда можно вставлять две записи в одной транзакции, а проверки писать в той таблице, которая вставляется позже
Старый 15.07.2009, 16:57   #6  
DSPIC is offline
DSPIC
Боец
 
1,077 / 1243 (44) ++++++++
Регистрация: 11.04.2008
Цитата:
а передать буффер как параметр в validateWrite нельзя
А что мешает?
Старый 15.07.2009, 19:12   #7  
IKA is offline
IKA
Участник
 
359 / 65 (3) ++++
Регистрация: 15.03.2006
О, а ведь Вы правы, это возможно. Чот думалось, что если стандартный метод не имеет параметров, то невозможно их вот так просто добавить. Вроде. перегрузка в классах не работает.
Старый 16.07.2009, 07:19   #8  
Eldar9x is offline
Eldar9x
MCTS
Аватар для Eldar9x
Oracle
MCBMSS
 
1,064 / 166 (8) ++++++
Регистрация: 29.09.2006
Адрес: Казань
Тоже решал недавно подобную задачу, где-то на форуме ветка есть... Просто добавил дополнительный ДС с этой таблицей на основную форму с innerJoin к главной таблице. Таким образом, при создании записи в главной таблице, у нас авт. заполняется подчиненная. Ну а для обязательных полей просто выставляем mandatory. Пробовали другие решения, но слишком накладно проверять, когда таблицы на разных формах.
Теги
validatewrite

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Две таблицы в одном datasource Turetskiy DAX: Программирование 10 16.09.2008 16:35
Связать две таблицы madproger DAX: Программирование 3 26.10.2006 13:17
две таблицы в двух разных вирт компаниях kitty DAX: Программирование 1 08.11.2005 18:18
Проблема - Две одинаковые таблицы в запросе NAST DAX: Программирование 0 13.10.2005 08:51
Две таблицы - один grid!? Kengo DAX: Программирование 3 01.11.2004 15:01

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

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

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