Показать сообщение отдельно
Старый 01.09.2005, 08:53   #5  
Peter Savintsev is offline
Peter Savintsev
Участник
 
246 / 124 (5) +++++
Регистрация: 14.12.2001
1. Какую настройку вы хотите изменить?
2. Удалить сам регистр? В принципе, можно удалить соответствующий элемент из enum'а и инициализирующие строки из RTax25RegCalc::construct() и RTax25RegType::construct(). Ну и созданные классы можно убить, чтобы не засорять репозитарий.
3. Что вы подразумеваете под словом "сводный"? Регистр, в котором собираются данные из других регистров? Если да, то он делается точно также как и обычный регистр. Только в методе init соответствующего класса-наследника RTax25RegType необходимо добавить подобную строку:
PHP код:
childRegisters   = [  RTax25RegisterType::<исходный регистр 1>,  RTax25RegisterType::<исходный регистр 2>...]; 
В этом случае система не даст рассчитать сводный регистр, пока не рассчитаны исходные. Ну а в самом расчете сводного регистра необходимо перебирать строки исходных регистров и вытаскивать из них нужные поля. Для этого можно использовать класс RTax25Query.