Показать сообщение отдельно
Старый 04.06.2007, 21:42   #1  
Arahnid is offline
Arahnid
Участник
 
880 / 60 (4) ++++
Регистрация: 09.08.2005
Адрес: Moscow
Зарплата:ошибка при добавл в RPaySickListParameters поля
Добавляю в форму поле для выбора - любое существующее из таблицы RpayAverageEarnTable (например, RpayAverageEarnTable_RPayWeekDuration) при входе в форму выдается ошибка типа

Ошибка времени выполнения. : FormRealControl Объект не инициализирован.
Трассировка стека:
\Classes\FormRealControl\allowEdit
\Forms\RPaySickListParameters\Data Sources\PaySickIllParameters\Methods\active - line 13

Причем, происходит это потому, что в методе init формы настроек больничных листов RPaySickListParameters
X++:
void init()
{
    super();
    ctrlIllType = element.control(Control::PayIllType);
    ctrlPercent = element.control(Control::DaysRestriction_PercentRate);
    RpayAverageEarnParameters::find();
    RPayAverageEarnTable::findSickList();
}
ctrlPercent = element.control(Control:aysRestriction_PercentRate); - не создается. Почему?

Как выход можно DaysRestriction в Design\TabPageSickIllParameters\ сделать свойство AutoDecl = Yes. Но хотелось бы понять причниу такого поведения формы. Почему добавляемые поля создают проблемы?

Последний раз редактировалось Arahnid; 04.06.2007 в 21:48.