Аналогичная задача.
Из формы 1 вызывается форма 2. По нажатию на форме 2 кнопки выполняется класс, после чего необходимо отжать чекбокс в гриде на форме 1.
Делаю:
в форма2.Init()
X++:
CallerForm=element.args().caller(); //где CallerForm обьявлен в ClassDeclaration формы:
//Form CallerForm;
в форма2.дизайн.кнопка.Clicked()
X++:
void clicked()
{
FormCheckBoxControl fieldCopy;
;
super();
// fieldCopy = CallerForm.design().controlName(identifierstr(Copy)); //выдает ошибку компилятора
// "Класс FormBuildDesign не содержит эту функцию"
fieldCopy = CallerForm.design().control(identifierstr(Copy)); // выдает ошибку времени выполнения "Обьект не инициализирован"
// на следующей строчке
fieldCopy.value(false);
}
Подозреваю, что выбраны неверные типы данных.
Что неверно? Или как эту задачу выполнить правильнее?