04.06.2007, 21:42 | #1 |
Участник
|
Зарплата:ошибка при добавл в 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(); } Как выход можно DaysRestriction в Design\TabPageSickIllParameters\ сделать свойство AutoDecl = Yes. Но хотелось бы понять причниу такого поведения формы. Почему добавляемые поля создают проблемы? Последний раз редактировалось Arahnid; 04.06.2007 в 21:48. |
|
04.06.2007, 23:34 | #2 |
Участник
|
1. Убедитесь, что поле для ввода с таким именем действительно существует.
2. В контекстном меню объекта формы выберите "Восстановить". 3. Удалите настройки пользователя по этой форме. |
|