Я поначалу тоже долго не мог понять, как отличить формы от таблиц с одинаковыми именами.
Все формы в Аксапте - экземпляры системного класса FormRun. Поэтому, чтобы создать форму в коде, необходимо создать экземпляр этого класса и правильно его инициализировать, например так:
PHP код:
void click()
{
FormRun frm;
Args args = new Args("MyFormName"); //указать имя нужной формы
frm = ClassFactory.formRunClass(args);
frm.init();
frm.run();
frm.detach();
}
Это простейший способ создания формы. Можно еще через menu-item'ы и другими способами. Можно также различным образом инициализировать создаваемую форму и передавать ей параметры через экземпляр класса Args.