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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 15.12.2011, 15:19   #1  
lev is offline
lev
Ищущий знания...
Аватар для lev
Oracle
MCBMSS
Axapta Retail User
 
1,723 / 491 (20) +++++++
Регистрация: 18.01.2005
Адрес: Москва
я в шоке от кода! это на слое SYS?

меня всегда поражала лень человеческая! ну почему нельзя было написать на табличке ProjTable, методы, которые определяют есть записи по проекту в определенной таблице, или нет? Тогда код был бы намного читабельнее, не такой громоздкий и масштабируемый (можно использовать из любого места в системе)!
ведь приятнее смотреть на код типа:
X++:
if (ProjTable.hasProjJournalTrans()     &&
    ProjTable.hasLedgerJournalTrans() &&
    ProjTable.hasInventJournalTrans() && ...)
+
Хочется добавить, что этот код так же попытались с оптимизировать. Ведь конструкция типа:
X++:
(select firstonly projJournalTrans      where projJournalTrans.ProjId        == projId).RecId
позволяет не использовать переменные, что сокращает размер выделяемой памяти под переменные и ускоряет выполнение запроса, минуя переменные.
Но в начале метода все переменные объявлены! И по сути потом нигде не используются!

В общем я опять в шоке от кода от компании Microsoft
__________________
"Страх перед возможностью ошибки не должен отвращать нас от поисков истины." (с)
С Уважением,
Елизаров Артем
За это сообщение автора поблагодарили: Pustik (5).
Старый 15.12.2011, 18:08   #2  
Pustik is offline
Pustik
Участник
 
807 / 372 (14) ++++++
Регистрация: 04.06.2004
Цитата:
Сообщение от lev Посмотреть сообщение
Хочется добавить, что этот код так же попытались с оптимизировать. Ведь конструкция типа:
X++:
(select firstonly projJournalTrans      where projJournalTrans.ProjId        == projId).RecId
позволяет не использовать переменные, что сокращает размер выделяемой памяти под переменные и ускоряет выполнение запроса, минуя переменные.
Я про это не знал..Спасибо.
__________________
-Ты в гномиков веришь?
-Нет.
-А они в тебя верят, смотри, не подведи их.
Теги
журнал переноса, заказ, заказ на перемещение, заказ на покупку, заказ на продажу, закупка, складские журналы

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Сюрприз Edit-метода AX2009 RU5 Pustik DAX: Программирование 12 22.09.2011 21:38
AX2009 RU5: невозможно открыть "журнал восстановления НДС"... EVGL DAX: Функционал 8 09.09.2010 23:20
поле "Документы к обновлению" в форме "Обработка закупки" sev DAX: Функционал 3 08.12.2005 17:21
Как сбросить флаг "Используется" в форме "Складской журнал" ATimTim DAX: Функционал 1 24.06.2004 19:19
"Пустое" значение Enum в веб-форме LedgerVoucher DAX: Программирование 4 25.07.2002 12:35
Опции темы Поиск в этой теме
Поиск в этой теме:

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

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

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

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