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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 18.03.2016, 16:27   #1  
alex55 is offline
alex55
MCTS
MCBMSS
 
224 / 145 (5) +++++
Регистрация: 13.02.2007
Адрес: Москва
Зачем нужен второй обязательный параметр в OMOperatingUnit::find()?
Приветствую!

Пятница - день тяжелый, посему вопрос на засыпку: зачем в методе \Data Dictionary\Tables\OMOperatingUnit\Methods\find нужен второй обязательный параметр?) (AX2012R3)

Точнее не очень понятно почему его не сделали опциональным, ведь RecId вполне однозначно позволяет идентифицировать запись:
X++:
static OMOperatingUnit find(RecId _ouRecId, OMOperatingUnitType ouType, boolean _forUpdate = false)
{...}

Последний раз редактировалось alex55; 18.03.2016 в 17:08.
Старый 21.03.2016, 09:17   #2  
terraByteG is offline
terraByteG
Участник
 
15 / 17 (1) ++
Регистрация: 10.03.2016
Забыли, забили или Index...
ИМХО.
Старый 21.03.2016, 09:18   #3  
S.Kuskov is offline
S.Kuskov
Участник
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
 
3,440 / 1775 (66) ++++++++
Регистрация: 28.04.2007
Адрес: Калуга
Цитата:
Сообщение от alex55 Посмотреть сообщение
зачем в методе \Data Dictionary\Tables\OMOperatingUnit\Methods\find нужен второй обязательный параметр?
Этакая типизация обезличенного идентификатора. Для контроля целостности данных.

Цитата:
Сообщение от alex55 Посмотреть сообщение
Точнее не очень понятно почему его не сделали опциональным
Судя по коду, опциональным значением является OMOperatingUnitType::OMAnyOU.
Почему авторы метода заставляют явно указывать его при вызове? Может быть для пущей надёжности. Желают чтобы в случае необходимости разработчики явно выражали своё намерение искать произвольный тип.
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Зачем server в RAssetParameters::find() ? Perc DAX: Программирование 5 14.10.2015 21:28
AX 2009: зачем нужен балансировщик нагрузки, и как в кластере зайти на определенный AOS? gl00mie DAX: Администрирование 7 26.02.2015 16:38
зачем нужен ООП в управленческих системах lev DAX: Программирование 23 23.03.2012 15:36
зачем нужен WebTarget? yooshi DAX: Программирование 0 11.11.2005 14:22
Зачем таблице нужен релэйшн на саму себя? Artild DAX: Программирование 2 21.07.2003 11:52

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

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

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