|
12.04.2011, 12:54 | #1 |
Участник
|
Цитата:
1. Объединить даты в одно поле 2. Объединить статусы прихода и расхода и выстроить их в порядке возрастания 3. Ввести уникальный ключ для InventTrans (пeсть и в связке с InventTransId) 4. Данные по накладным (отгрузочные, отборочные, финансовые) выделить в отдельную таблицу и при обработке последующей накладной добавлять строно запись по предыдущей. А как же банальная формочка просмотра проводок, если в нее попадает несколько сотен записей, то скорость работы с объединенными табличками скорее всего будет близка к скорости работы с одной, но если туда будут попадать тысячи записей, то накладные расходы сервера на объединение будут ощутимыми. |
|
12.04.2011, 13:08 | #2 |
Участник
|
Цитата:
Сообщение от Alexius
А как же банальная формочка просмотра проводок, если в нее попадает несколько сотен записей, то скорость работы с объединенными табличками скорее всего будет близка к скорости работы с одной, но если туда будут попадать тысячи записей, то накладные расходы сервера на объединение будут ощутимыми.
|
|
12.04.2011, 12:57 | #3 |
Участник
|
Цитата:
Цитата:
Цитата:
DATAAREAID, INVENTTRANSORIGIN, INVENTDIMID, RECID Индекс - кластерный Цитата:
Если имеет в виду InventTransOrigin<OriginatingTable>::findInventTransOriginId(…), то InventTransOrigin<OriginatingTable> - это название таблицы, InventTransOriginSalesLine, к примеру
__________________
Axapta v.3.0 sp5 kr2 Последний раз редактировалось AndyD; 12.04.2011 в 12:59. |
|
12.04.2011, 13:25 | #4 |
Участник
|
Да, розница
Но этот запрос я делал на тестовом сервере, где людей вообще нет. Да и затраты здесь идут не от прокачки бо'льших объемов по сети, а от используемых серверных курсоров и операции фетча, вызовы которой дают значительный оверхед на операции
__________________
Axapta v.3.0 sp5 kr2 |
|
12.04.2011, 13:31 | #5 |
Moderator
|
Может вы туда еще и container-field добавили ? Просто, насколько я помню, обычно в запрсое используются легкие курсоры (это fast forward кажется), но если в таблице есть BLOB-поля,то легкие курсоры автоматически апгрейдятся SQL-server до нелегких. (Не помню точно каких).
|
|
12.04.2011, 14:26 | #6 |
Участник
|
Цитата:
В обоих случаях тип курсора Fast forward-only cursor
__________________
Axapta v.3.0 sp5 kr2 |
|
12.04.2011, 13:37 | #7 |
Microsoft Dynamics
|
В чем я вижу преимущество данной модели - добавление полей для кастомизации хорошо ложиться на данную модель. Очень часто на проектах встречается, что в InventTrans добавлено с десяток полей, причем в основном не типа CostAmount, а как раз очень сильно зависящих от источника. Даже не говоря о производительности, будет намного более понятно и логично, если их разложить по InvenTransOriginам. Хотя, IMHO, количество Originов действильно немного большее, чем достаточное
|
|
12.04.2011, 13:49 | #8 |
Moderator
|
Цитата:
Сообщение от mifi
В чем я вижу преимущество данной модели - добавление полей для кастомизации хорошо ложиться на данную модель. Очень часто на проектах встречается, что в InventTrans добавлено с десяток полей, причем в основном не типа CostAmount, а как раз очень сильно зависящих от источника. Даже не говоря о производительности, будет намного более понятно и логично, если их разложить по InvenTransOriginам. Хотя, IMHO, количество Originов действильно немного большее, чем достаточное
|
|
12.04.2011, 20:14 | #9 |
Участник
|
День добрый,
Цитата:
Назначение всех неслужебных таблиц должно быть объяснимо в терминах специалистов предметной области. Типа: CustInvoiceJour - шапки накладных, CustInvoiceTrans - строки накладных, CustTrans - субконто проводок по поставщику, CustSettlement - данные о сопоставлениях (закрытии друг на друга) платежей и оплат.
Боюсь что "эта ваша" схема разложения складских проводок не в состоянии преодолеть этот простой критерий Цитата:
1. Почему название поля InventTransOrigin с названием таблицы ? Логичнее кажется добавить для единообразия суффикс Id
Цитата:
5. Что хранит поле InventTransOrigin.ItemInventDim ?
__________________
Thx, Ievgenii Korovin| Dynamics Ax SCM| Microsoft Corp| http://blogs.msdn.com/DynamicsAxSCM/ Последний раз редактировалось Ievgenii; 12.04.2011 в 20:16. |
|
12.04.2011, 23:06 | #10 |
Участник
|
Цитата:
__________________
Ivanhoe as is.. |
|
14.04.2011, 00:52 | #11 |
Участник
|
Цитата:
SKU? По-русски, наверное, ближайшее - Артикул.
В Dynamics Ax 2012 такие сущности как SKU и/или Handling Units пока не реализованы (ИМО), но рано или поздно появятся и это вообще отдельная история. Надеюсь терминологию не попутают
__________________
Thx, Ievgenii Korovin| Dynamics Ax SCM| Microsoft Corp| http://blogs.msdn.com/DynamicsAxSCM/ Последний раз редактировалось sukhanchik; 14.04.2011 в 13:13. Причина: Подправил орфографию во избежание повторных эксцессов по орфографии |
|
14.04.2011, 10:26 | #12 |
Участник
|
как я понял все эти рефакторинги inventtrans и ledgertrans в AX 2012, а также табличное наследование и переделка relations для поддержки улучшенного моделирования. Судя пр тренду они хотят улучшить моделирование процессов и их отражение.
поэтому весь этот рефакторинг затеяли ради моделей, и лучшего проецирования моделей на физические сущности. я так понимаю дальше появится наверно какой то инструмент Modeller (возможно UML modeller с генератором классов и таблиц на основе моделей) возможно в следующей версии, с которым можно будет подбирать и строить лучшие модели а все физические сущности и связки будет делать modeller. (то есть таблицы, иерархии, отношения) явное прослеживается Единность модели базовый класс и наследники Базовая таблица и таблицы спутников наследников. Последний раз редактировалось Evgeniy2020; 14.04.2011 в 10:28. |
|
14.04.2011, 10:32 | #13 |
Administrator
|
Эх... и никто не вспоминает из 3.0 MorphX Explorer (или как он там назывался) - который умел рисовать все вот эти модельки. Да, он был конечно бедный... но был.
__________________
Возможно сделать все. Вопрос времени |
|
|
За это сообщение автора поблагодарили: mazzy (2). |
14.04.2011, 10:51 | #14 |
Участник
|
Ну, скажем так, он, насколько я помню, умел только существующие таблицы отображать с их связями - а это и сейчас имеется, только называется по-другому и работает в Visio, что намного удобнее, имхо.
|
|
14.04.2011, 11:41 | #15 |
Administrator
|
Но от этого же отказались в 2012 - или я неправильно понял - и текст был не об этом?
Цитата:
Visio Export for reporting relationships, locations, and organizational structure views
In Microsoft Dynamics AX 2009, you can export the reporting relationships view, locations view, and organizational structure view to Visio. Reason for deprecation: Architectural changes and a new control were added to all three of the views. The new control enables more nodes to be displayed in the hierarchical structure. You can also create and modify nodes directly from the new control. The architectural changes would have required extensive changes to the Visio Export feature. Replaced by another feature: No. The Visio Export feature is no longer available, and there is no replacement feature.
__________________
Возможно сделать все. Вопрос времени |
|
14.04.2011, 11:48 | #16 |
Участник
|
Это касается только перечисленный элементов - org.structure related.
(Были такие формочки как Locations View, к примеру - причем красивая формочка была). Это не имеет никакого отношения к модели данных или классов - это все осталось. |
|
|
За это сообщение автора поблагодарили: sukhanchik (2). |
14.04.2011, 11:57 | #17 |
Administrator
|
Спасибо, понял. Не было ключевого словосочетания Reverse Engineering
И к слову сказать - MorphXplorer (см http://axapta.mazzy.ru/lib/steps/step09.html) умел и с иерархией классов работать
__________________
Возможно сделать все. Вопрос времени |
|
Теги |
ax2012 |
|
Похожие темы | ||||
Тема | Ответов | |||
Проблема с поиском в InventTrans после changeCompany (DAX4) | 11 | |||
Связь таблиц InventTrans и PurchLine | 2 | |||
Русская локализация Axapta 3 ? | 59 |
|