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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 01.02.2008, 16:16   #1  
Vitali_i is offline
Vitali_i
Участник
 
13 / 10 (1) +
Регистрация: 15.07.2004
Адрес: Москва
Вопрос на подумать
Уважаемые коллеги,

столкнулся с такой проблемой, не знаю как правильно ее решить:

Есть 3 таблицы A, B, C, которые связаны между собой один ко многим A->B и A->C.
Данные из таблиц B и C логически связаны между собой.

Создаем форму, на ней выбираем объект из таблицы A. В двух grid-ax на этой форме отображаем информацию из связанных таблиц B и C.

Задача: Изменяя данные таблиц B или C, настроить функционал так, чтобы нельзя было сохранить объект A, если данные в таблицах B и C не коррелируют между собой.

Спасибо.
Старый 01.02.2008, 16:23   #2  
Zuzaz is offline
Zuzaz
Участник
 
119 / 18 (1) ++
Регистрация: 22.09.2006
Правила корреляции есть? значит, их можно записать, для начала на русском языке. Если можно по-русски записать, значит можно и на Х++ записать. Вот и запишите в коде, например в табличном методе A.validateWrite().
Старый 01.02.2008, 17:16   #3  
belugin is offline
belugin
Участник
Аватар для belugin
Сотрудники Microsoft Dynamics
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии 2011
Лучший по профессии 2009
 
4,622 / 2925 (107) +++++++++
Регистрация: 16.01.2004
Записей в блоге: 5
Я обычно решал такие проблемы при помощи статуса. Если A документ, то он изначально в состоянии Черновик и его нельзя сделать акстивным пока не соблюдены условия уникальности. Черновики или ошибочные документы режут зенки красным цветом в гриде

Второй вариант - редкатировать во временныз таблицах и созранять все разом после проверки
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Вопрос по Проектам PSA DAX: Функционал 35 19.01.2007 22:26
Вопрос по финансам Лиса* DAX: Функционал 8 04.10.2004 14:19
расчеты с персоналом. НДФЛ. вопрос чайника shumelka DAX: Функционал 2 25.03.2004 11:36
Вопрос к пользователю при сохранении данных в таблице Anais DAX: Программирование 1 23.03.2004 19:46
Вопрос по счетам на оплату поставщикам sergey_alekseev DAX: Функционал 11 26.08.2003 19:43

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

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

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 03:01.
Powered by vBulletin® v3.8.5. Перевод: zCarot
Контактная информация, Реклама.