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