|
![]() |
#1 |
Участник
|
Вот, кстати, вспомнилось. Не совсем начальные данные, правда, но всё равно показательно.
Пример использования контейнеров в системе когда не надо использовать контейнеры, а надо таблицы: RTax25RegisterTrans.RegsiterValues. там хранится около дюжины самых разнотипных полей. См. например LedgerJournalCreate_Tax25AmountDiff_RU Код: ledgerJournalTrans.DocumentNum = conpeek(registerTrans.RegisterValues, #Value3); ledgerJournalTrans.DocumentDate = conpeek(registerTrans.RegisterValues, #Value4); Код: taxPay += (this.round(conpeek(_trans.RegisterValues, #Value10)) - this.round(conpeek(_trans.RegisterValues, #Value13))); Надеюсь, когда нибудь проверка BP научится бить по рукам за #define.Value13(13) от которого толку - ноль. Ещё один плюс таблиц перед containerами: фильтры. Помню была доработка по этим RTax25* где надо было выбирать определенные RegisterValues. Так как делать joinы и фильтры на container'ы внутри таблиц нельзя, то приходилось перебирать все RTax25RegisterTrans принадлежащие RTax25RegisterTable'у. Последний раз редактировалось mayk; 14.04.2011 в 12:13. |
|
|
За это сообщение автора поблагодарили: mazzy (2). |
Теги |
как правильно |
|
![]() |
||||
Тема | Ответов | |||
Загрузка начальных данных | 1 | |||
Набор данных на лету | 15 | |||
Прогноз роста базы данных и выбор топологии системы, Как правильно расчитать возможный рост | 0 | |||
Введение в Аксапту | 0 |
Опции темы | Поиск в этой теме |
Опции просмотра | |
|