|
|
#7 |
|
Участник
|
В classDeclaration класса можно описать список атрибутов класса, значение которых должно сохраняться в базе (в таблице SysUtilElements) до следующего использования класса.
Их список описывается с помощью макроса ParmList. Для того, чтобы описание этого макроса было корректно обработано при компиляции и заработал механизм сохранения атрибутов надо в потомке перекрыть методы pack() и unPack() и скопировав в них код запаковки / распаковки. Иногда в этих методах производится дополнительная обработка добытых из базы параметров(SalesFormLetter_Quotation.unPack()). Добыча и сохранение атрибутов класса потомка RunBase в базе производится методами getLast(), SaveLast(). у других классов приходиться непосредственно вызывать класс xSysLastValue. Это нормально работает с любой конфигурацией и 2-х и 3-х уровневой. |
|
|
|
|
Похожие темы
|
||||
| Тема | Ответов | |||
| следуюший затык pack/unpack | 20 | |||
| Ошибка в методах unpack pack | 13 | |||
| Как работают Pack и UnPack ? | 4 | |||
| Как удалить сохраненные данные методов pack()/unpack() ? | 23 | |||
| pack\unpack | 2 | |||
|