|
![]() |
#1 |
Роман Долгополов (RDOL)
|
Цитата:
![]() вызов index2Symbol с значением (не индексом) енума в качестве параметра это не осмысленное желание/правило мс, а обычный баг сделанный обычным разработчиком. От того что он работал в это время в мс ничего не меняется - это просто баг (проявляется он только не всегда). Таких кривых вызовов по всему приложению dax2009 ru8 с sl2 слоем около десятка - поправить 10 минут и зарегистрировать для очистки совести в мс. зачем всё усложнять? |
|
![]() |
#2 |
Возьми свет!!!
|
Цитата:
Сообщение от db
![]() да что вы так упелись то
![]() вызов index2Symbol с значением (не индексом) енума в качестве параметра это не осмысленное желание/правило мс, а обычный баг сделанный обычным разработчиком. От того что он работал в это время в мс ничего не меняется - это просто баг (проявляется он только не всегда). Таких кривых вызовов по всему приложению dax2009 ru8 с sl2 слоем около десятка - поправить 10 минут и зарегистрировать для очистки совести в мс. зачем всё усложнять? Либо делаем enum с разрывом, тогда баг, либо без разрыва тогда наш баг.
__________________
Axapta 3.0 sp 5 Oracle ![]() Я могу взорвать вам мозг!!! Последний раз редактировалось Murlin; 03.09.2013 в 15:38. |
|
![]() |
#3 |
Участник
|
Цитата:
![]()
__________________
// no comments |
|
![]() |
#4 |
Возьми свет!!!
|
Так не пойдет... непорядок.
__________________
Axapta 3.0 sp 5 Oracle ![]() Я могу взорвать вам мозг!!! |
|
![]() |
#5 |
Участник
|
Перечитал топик, и действительно, чуть мозг не взорвался.
index2Symbol() - если в него передавать value - баг, и однократно "просканировать" код на предмет вызова метода, не так уж и сложно Enum с разрывом - нормальная практика, Цитата:
inventTrans.TransType > a и inventTrans.TransType < b
|
|
![]() |
#6 |
Возьми свет!!!
|
Цитата:
Сообщение от kair84
![]() Перечитал топик, и действительно, чуть мозг не взорвался.
index2Symbol() - если в него передавать value - баг, и однократно "просканировать" код на предмет вызова метода, не так уж и сложно Enum с разрывом - нормальная практика, в этом случае inventTransType не самый удачный пример, лучше обратить внимание на StatusIssue StatusReceipt и другие, когда элементы Enum-a действительно отражают стадии какого либо процесса, и чтобы добавлять элементы в такие Enum-ы, нужно 10 раз подумать, а если у Вас до, после, или между такими этапами добавляются свои, то лучше создать второй Enum типа StatusIssueSub, и соответственно поле для него, и предшествовать, продолжать или детализировать процесс сколько влезет Однократно можно также изменить relation и код про который я писал. Ничего вы не меняете абсолютно. Вопрос был в том что будет если будет обновления лежащие на нижних слоях, опять ничего не меняется.
__________________
Axapta 3.0 sp 5 Oracle ![]() Я могу взорвать вам мозг!!! |
|
![]() |
#7 |
Участник
|
inventTransType я привел в пример, чтоб нагляднее объяснить где имеет смысл конструкция "< >" с участием ENUMов. Категорически не предлагаю, и сам, не изобретаю велосипед. На все остальные Ваши вопросы уже ответили, внятно и доходчиво, почему Вы этого не замечаете ? вот это вопрос. Если у Вас такая твердая позиция, делайте по своему, зачем Вам одобрение АХ сообщества для этого ???
А что будет если ... ![]() Последний раз редактировалось kair84; 12.09.2013 в 09:46. |
|
![]() |
#8 |
Сенбернар
|
уже сильно...
таак... ... фига се... Цитата:
Вопросы, на которые не могут ответить взрослые - называются (и являются, кста.. ) - ДЕТСКИМИ.. было уже.. Нарайяне ) NP so far
__________________
Best Regards, Roman |
|
|
Опции темы | Поиск в этой теме |
Опции просмотра | |
|