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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 20.02.2020, 15:44   #1  
S.Kuskov is offline
S.Kuskov
Участник
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
 
3,449 / 1792 (66) ++++++++
Регистрация: 28.04.2007
Адрес: Калуга
Вообще в системе свойство mandatory может быть задано на разных уровнях.
- на поле таблицы
- на поле источника данных
- на элементе управления

Для вашего случая подойдёт уровень источника данных. Уровень таблицы будет недостаточным, так как не позволит динамически включать и выключать это свойство, а уровень элемента управления будет избыточным. Вообще обращаться напрямую к элементу управления не принято, разве что когда он не связан с источником данных.

1) Нужно уметь из кода менять свойства у полей источника данных.
Это делается так: FormDataSourceName_ds.object(FieldId).mandatory(value), где FieldId - это идентификатор поля. Он у вас либо уже есть, раз вы используете inventDimParm, либо его можно получить при помощи функции fieldNum().
2) Нужно понимать в какой момент это делать. Где написать этот код?
Самый простой вариант - это метод Active источника данных. Он срабатывает каждый раз при получении строкой фокуса ввода.

Если интересно то почитайте ещё про событие LinkActive. В вашем случае подойдёт и оно.
Старый 20.02.2020, 17:13   #2  
Earl1 is offline
Earl1
Участник
 
12 / 10 (1) +
Регистрация: 20.02.2020
А если как то перебрать в цикле?
Старый 20.02.2020, 17:24   #3  
S.Kuskov is offline
S.Kuskov
Участник
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
 
3,449 / 1792 (66) ++++++++
Регистрация: 28.04.2007
Адрес: Калуга
Цитата:
Сообщение от Earl1 Посмотреть сообщение
А если как то перебрать в цикле?
Вы спрашиваете как перебрать в цикле поля таблицы?

Перечисление полей таблицы
Теги
checkbox, mandatory

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
dynamicsaxhints: How to make enum a mandatory field on a table Blog bot DAX Blogs 0 04.05.2016 06:17
значение из realControl DmitryK DAX: Программирование 8 21.02.2012 14:43
Ruslan Goncharov: Mandatory property for DialogField Blog bot DAX Blogs 1 29.12.2007 20:48
Значение Checkbox cherv DAX: Программирование 4 27.07.2006 17:37
значение checkBox kitty DAX: Программирование 16 08.09.2005 17:01
Опции темы Поиск в этой теме
Поиск в этой теме:

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

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

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

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