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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 29.01.2007, 11:38   #21  
Shakr
Гость
 
n/a
Цитата:
Сообщение от oip Посмотреть сообщение
Эмм... А зачем подсвечивать display-поле? Edit - еще понятно, но display?
Но, в любом случае, если это не поле таблицы, то чем не подходит AutoDeclaration = true и потом просто ставим MyControl.mandatory(true)? Или хочется сразу "везде", где этот метод на форме используется?
Виноват, Эдит, конечно
Нет, хочется конкретно на паре форм.
Старый 29.01.2007, 11:40   #22  
Shakr
Гость
 
n/a
Цитата:
Сообщение от EVGL Посмотреть сообщение
Хочу только отметить, что установка свойства Mandatory на Edit-поле в runtime приводит к крэшу Аксапты.
Спасибо за ответ. Если можно, то покажите как установить в рантайме (интересна сама техника)
Старый 29.01.2007, 11:44   #23  
AndyD is offline
AndyD
Участник
КОРУС Консалтинг
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
 
2,560 / 2479 (88) +++++++++
Регистрация: 20.08.2005
А зачем его в рантайме ставить? Вы контрол создаете на лету?
__________________
Axapta v.3.0 sp5 kr2
Старый 29.01.2007, 11:50   #24  
AndyD is offline
AndyD
Участник
КОРУС Консалтинг
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
 
2,560 / 2479 (88) +++++++++
Регистрация: 20.08.2005
Цитата:
Сообщение от EVGL Посмотреть сообщение
Хочу только отметить, что установка свойства Mandatory на Edit-поле в runtime приводит к крэшу Аксапты.
А в каком месте установка вызывает крэш?
Пробовал в init() и run() формы - отрабатывало нормально.
__________________
Axapta v.3.0 sp5 kr2
Старый 29.01.2007, 11:53   #25  
oip is offline
oip
Axapta
Лучший по профессии 2014
 
2,564 / 1416 (53) ++++++++
Регистрация: 28.11.2005
Записей в блоге: 1
Цитата:
Сообщение от Shakr Посмотреть сообщение
Спасибо за ответ. Если можно, то покажите как установить в рантайме (интересна сама техника)
Ну я же выше вроде показал?
Старый 29.01.2007, 11:54   #26  
oip is offline
oip
Axapta
Лучший по профессии 2014
 
2,564 / 1416 (53) ++++++++
Регистрация: 28.11.2005
Записей в блоге: 1
Цитата:
Сообщение от EVGL Посмотреть сообщение
Хочу только отметить, что установка свойства Mandatory на Edit-поле в runtime приводит к крэшу Аксапты.
Проверил, ничего не крешается. Ставил в ините формы после супера.
Старый 29.01.2007, 14:24   #27  
KiselevSA is offline
KiselevSA
Злыдни
Аватар для KiselevSA
Злыдни
Лучший по профессии 2015
 
958 / 333 (13) ++++++
Регистрация: 25.01.2002
Адрес: Москва
Цитата:
Сообщение от oip Посмотреть сообщение
Проверил, ничего не крешается. Ставил в ините формы после супера.
Все зависит от SP Axapta:
свойство mandatory на edit полях формы приводит к крэш на SP3, на SP2 этого эффекта нет, по последующим SP у меня нет сведений Эта бяка сидит в ax32.exe клиента ))
__________________
люди...считают, что если техника не ломается, то ее не нужно ремонтировать. Инженеры считают, что если она не ломается, то нуждается в совершенствовании.
Старый 29.01.2007, 14:30   #28  
oip is offline
oip
Axapta
Лучший по профессии 2014
 
2,564 / 1416 (53) ++++++++
Регистрация: 28.11.2005
Записей в блоге: 1
Эм... У меня все нормально в СП1, СП2, СП3 КУ1 и СП4. Простого СП3 у меня нет под рукой.
Старый 29.01.2007, 15:01   #29  
KiselevSA is offline
KiselevSA
Злыдни
Аватар для KiselevSA
Злыдни
Лучший по профессии 2015
 
958 / 333 (13) ++++++
Регистрация: 25.01.2002
Адрес: Москва
Цитата:
Сообщение от oip Посмотреть сообщение
Эм... У меня все нормально в СП1, СП2, СП3 КУ1 и СП4. Простого СП3 у меня нет под рукой.
Условия появления ошибки:
- поле на форме обозначено как Mandatory;
- значение поля выбирается из справочника, но на форме использован edit-метод.
__________________
люди...считают, что если техника не ломается, то ее не нужно ремонтировать. Инженеры считают, что если она не ломается, то нуждается в совершенствовании.
Старый 30.01.2007, 09:33   #30  
RVS is offline
RVS
Сенбернар
Аватар для RVS
Злыдни
 
696 / 130 (6) +++++
Регистрация: 27.02.2003
Адрес: Королев МО
Цитата:
Сообщение от simply2double Посмотреть сообщение
в таблице лежат строки восьми типов документов... из них в четырех типах поле ХХХ1 обязательно для заполнения, в трех необязательно, а в одном вообще не должно показываться...
Ой! Что-то мне это напоминает... InventJournalTrans, например
Цитата:
Сообщение от simply2double Посмотреть сообщение
При этом с разными типами документов работают разные группы юзеров... заставить бедного юзера заполнять лишнее поле это лишний раз глумится над его и без того трудной долей...
согласен 102%, это... негуманно
Цитата:
Сообщение от simply2double Посмотреть сообщение
С другой стороны юзер с первого взгляда должен видеть что ему необходимо заполнить...
Так-таки - "увидеть"?? То есть их надо просто ткнуть носом?

Как-то это недобро по отношению к ним (если Вы действительно так считаете).
Цитата:
Сообщение от simply2double Посмотреть сообщение
При этом "закулисно" писать в поле какую нить ересь, что бы удовлетворить проверку mandatory я не хочу
точно

Резюме:

Смотрим... да на тот же InventJournalTrans:
- Mandatory на таблице - ТОЛЬКО TransDate и ItemId (действительно, сложно представить себе строку складского журнала без номенклатуры и даты).
- Прочие business rules - в методе ValidateField на той же таблице... И ругаются, если что-то, что в контексте данного журнала mandatory, не заполнено... И это правильно, КМК. Во всяком случае, это "в стиле".

Все прочее - изврат. IMHO.
__________________
Best Regards,
Roman
Старый 30.01.2007, 10:02   #31  
simply2double is offline
simply2double
Участник
Аватар для simply2double
 
556 / 19 (2) ++
Регистрация: 08.09.2004
Адрес: alfa cen
Цитата:
Сообщение от RVS Посмотреть сообщение
....

Резюме:

Смотрим... да на тот же InventJournalTrans:
- Mandatory на таблице - ТОЛЬКО TransDate и ItemId (действительно, сложно представить себе строку складского журнала без номенклатуры и даты).
- Прочие business rules - в методе ValidateField на той же таблице... И ругаются, если что-то, что в контексте данного журнала mandatory, не заполнено... И это правильно, КМК. Во всяком случае, это "в стиле".

Все прочее - изврат. IMHO.
можете лично меня считать извращенцем. Но сообщения "в стиле" на форме с десятком закладок и полсотней полей на каждой меня лично не устраивают... вот такая вот ситуация.
Можно сколь угодно долго теоретизировать по поводу простоты, быстроты и удобства интерфейса "в стиле" аксапты, но в данной ветке я задал абсолютно конкретный вопрос "как показать пользователю обязательность заполнение данного поля"... Ваше ИМХО учтено... оно меня не устраивает....
Старый 30.01.2007, 11:24   #32  
Raven Melancholic is offline
Raven Melancholic
Участник
Аватар для Raven Melancholic
Самостоятельные клиенты AX
Лучший по профессии 2015
 
2,164 / 1293 (48) ++++++++
Регистрация: 21.03.2005
Адрес: Москва-Петушки
Цитата:
Сообщение от simply2double Посмотреть сообщение
на форме с десятком закладок и полсотней полей на каждой
500 полей на одной форме любого нашего пользователя уже бы ввело в ступор, показывай обязательность или нет
Цитата:
Сообщение от simply2double Посмотреть сообщение
абсолютно конкретный вопрос "как показать пользователю обязательность заполнение данного поля"
Если просто показать, то конкретный ответ:
Строковые - с помощью свойства Mandatory на датасорсе
Комбобоксы - цветом метки.
Чекбоксы - хм, всего два положения тут уж и показывать ничего не нужно.
Устраивает?
Старый 31.01.2007, 11:03   #33  
simply2double is offline
simply2double
Участник
Аватар для simply2double
 
556 / 19 (2) ++
Регистрация: 08.09.2004
Адрес: alfa cen
Цитата:
Сообщение от Raven Melancholic Посмотреть сообщение
Если просто показать, то конкретный ответ:
Строковые - с помощью свойства Mandatory на датасорсе
Комбобоксы - цветом метки.
Чекбоксы - хм, всего два положения тут уж и показывать ничего не нужно.
Устраивает?
Нет. ибо "палочки должны быть единообразны..." (с)
Старый 31.01.2007, 11:18   #34  
RVS is offline
RVS
Сенбернар
Аватар для RVS
Злыдни
 
696 / 130 (6) +++++
Регистрация: 27.02.2003
Адрес: Королев МО
Цитата:
Сообщение от simply2double Посмотреть сообщение
можете лично меня считать извращенцем.
ни в коей мере
Цитата:
Сообщение от simply2double Посмотреть сообщение
Но сообщения "в стиле" на форме с десятком закладок и полсотней полей на каждой меня лично не устраивают... вот такая вот ситуация.
Мои соболезнования (с)
Старый 31.01.2007, 16:38   #35  
gl00mie is offline
gl00mie
Участник
MCBMSS
Most Valuable Professional
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
3,684 / 5798 (201) ++++++++++
Регистрация: 28.11.2005
Адрес: Москва
Записей в блоге: 3
Цитата:
Сообщение от simply2double Посмотреть сообщение
в таблице лежат строки восьми типов документов... из них в четырех типах поле ХХХ1 обязательно для заполнения, в трех необязательно, а в одном вообще не должно показываться... При этом с разными типами документов работают разные группы юзеров.
Цитата:
Сообщение от simply2double Посмотреть сообщение
сообщения "в стиле" на форме с десятком закладок и полсотней полей на каждой меня лично не устраивают...
Раз с различными документами работают разные группы пользователей, и все это делается в одной мега-формочке, может, имеет смысл с помощью прав доступа обрезать пользователям поля и вкладки, которые им не нужны? Или хотя бы скрывать их динамически в зависимости от типа документа. Тогда и обязательные для заполнения поля будет проще искать...
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Ruslan Goncharov: Mandatory property for DialogField Blog bot DAX Blogs 1 29.12.2007 20:48
Поле mandatory, а 0 вставить нужно Smith DAX: Программирование 5 15.06.2007 12:04
Проверка заполнения Mandatory полей на Datasource Wamr DAX: База знаний и проекты 4 26.06.2006 18:15
Не ставится свойство Table у Body AxDude DAX: Программирование 2 22.11.2005 00:10
Mandatory field в Dialog axaLearner DAX: Программирование 4 02.11.2004 09:50

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

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

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