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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 14.04.2005, 04:30   #1  
OliaM is offline
OliaM
Участник
 
213 / 10 (1) +
Регистрация: 30.09.2004
Конфигуратор продукции - событийный вывод значения в диалоговом окне
Помогите решить проблему :
Есть две переменные в модели продукта - Pattern и Color.
- Pattern может принимать значения A, B, AnyColor.
- Color может принимать произвольное текстовое значение.

Если для Pattern в диалоговом окне выбирается значение A, нужно переменной Color присваивать значение 'Green'. Однако я обнаружила, что простой кусок кода в модельном дереве: Color = 'Green'; не приводит к обновлению поля Color в диалоговом окне.
Какой код необходим, чтобы обновлять поле Color в диалоговом окне (чтобы вывелось 'Green') при выборе 'A' в Pattern, да к тому же, чтобы при этом Color становился недоступным для редактирования?
Старый 14.04.2005, 08:48   #2  
spy is offline
spy
Участник
 
143 / 10 (1) +
Регистрация: 18.11.2002
Попробуйте посмотреть "правила проверки" перменных
Старый 14.04.2005, 09:30   #3  
OliaM is offline
OliaM
Участник
 
213 / 10 (1) +
Регистрация: 30.09.2004
Попробовала, не получается. Какие в этой ситуации должны быть правила проверки?
Старый 14.04.2005, 09:42   #4  
twilight is offline
twilight
MCTS
MCBMSS
 
881 / 237 (9) ++++++
Регистрация: 17.10.2004
Адрес: Королёв
Для Pattern нужно поставить правило проверки После
в правиле нужно указать условие Pattern = 'A'
затем нужно указать мероприятие, если "Истина"
(нужно еще создать произвольное мероприятие если "Ложь",
если необходимо, чтобы для Pattern можно было выбирать другое значение,
кроме 'A')
в мероприятии в поле переменная указываете переменную Color
убираете галочку Разрешено редактирование
нажимаете кнопку Значение
в поле Тип указываете Значение
в поле текст 'Green'
Старый 14.04.2005, 11:31   #5  
OliaM is offline
OliaM
Участник
 
213 / 10 (1) +
Регистрация: 30.09.2004
ура, работает, спасибо! А почему значение в Default в модели продукта упорно не выводится для переменной при открытии диалогового окна? В чем здесь хитрость?
Старый 14.04.2005, 11:48   #6  
twilight is offline
twilight
MCTS
MCBMSS
 
881 / 237 (9) ++++++
Регистрация: 17.10.2004
Адрес: Королёв
Оно выводится, если откомпилировать модель и запустить диалоговое окно из строки заказа, а не по кнопке Тест модели
Старый 14.04.2005, 13:10   #7  
OliaM is offline
OliaM
Участник
 
213 / 10 (1) +
Регистрация: 30.09.2004
точно, работает. А почему возникает проблема с куском кода в модельном дереве?:

select firstonly InventTable where InventTable.ItemId == FA28;
SA28 = InventTable.InventSizeId;

пытаюсь присвоить переменной SA28 размер по умолчанию номенклатуры FA28 (ItemId).
Система выдает ошибку, что переменная InventTable не объявлена.
Старый 14.04.2005, 13:10   #8  
spy is offline
spy
Участник
 
143 / 10 (1) +
Регистрация: 18.11.2002
О, смотрю меня уже опередили....
Главное что все заработало
Старый 14.04.2005, 13:14   #9  
spy is offline
spy
Участник
 
143 / 10 (1) +
Регистрация: 18.11.2002
А Вы переменную табличного типа определили? (В модели на закладке Таблица)
Старый 14.04.2005, 13:32   #10  
OliaM is offline
OliaM
Участник
 
213 / 10 (1) +
Регистрация: 30.09.2004
Спасибо, определила, теперь что-то с синтаксисом:

select firstonly InventTable
InventTable.ItemID == FA28;
SA28 = InventTable.InventSizeId;

ругается на синтаксис
Старый 14.04.2005, 13:46   #11  
OliaM is offline
OliaM
Участник
 
213 / 10 (1) +
Регистрация: 30.09.2004
Что-то глючу:

select firstonly InventTable
where InventTable.ItemID == FA28;
SA28 = InventTable.StandardInventSizeId;

теперь ошибка This symbol cannot be used in scripts. Какой же это символ?
Старый 14.04.2005, 14:03   #12  
OliaM is offline
OliaM
Участник
 
213 / 10 (1) +
Регистрация: 30.09.2004
Потусовала текст кода, он остался таким же, однако теперь работает.
Спасибо.
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Модуль "Конфигуратор продукции" demID DAX: Функционал 17 15.06.2012 16:54
Конфигуратор продукции. Группы и подгруппы Lily DAX: Функционал 3 21.05.2007 12:51
Конфигуратор продукции. Вычислимые переменные в диалоговом окне Lily DAX: Функционал 6 07.05.2007 14:20
LookUp в диалоговом окне fialka DAX: Программирование 11 14.12.2006 11:15
Создание в диалоговом окне выпадающего списка Maxim Gorbunov DAX: База знаний и проекты 2 23.11.2005 12:26
Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

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

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

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