New Bean always with ID

Is it possible to have Create Screen always having ID of the Bean? Not to wait until record is saved.

I think - yes.
Try it:

  1. Before create new screen, perhaps in function display of file view.edit.php write:
if (empty($this->bean->id)) {
    $this->bean->->id = create_guid();
  1. Add function save to your object (<name of module>.php) the line: