Тема: как завершить процедуру создания объекта, не закрывая диалога?

Ситуация:
1. Открыт диалог создания объекта А.
2. Юзер заполняет атрибуты.
3. Юзер нажимает на открытой форме свойств кнопку создания другого объекта (Б), в атрибут которого должна программно добавиться ссылка на объект А.
4. Ссылка в объекте Б, естественно не создается, из-за того, что объект А ещё не создан.

Вопрос: как завершить процедуру создания объекта, не закрывая диалога?
Сейчас проблема решается так: юзер закрывает диалог, затем снова открывает его (диалог свойств) и продолжает давить кнопки...

Re: как завершить процедуру создания объекта, не закрывая диалога?

DeTrah пишет:

Ситуация:
1. Открыт диалог создания объекта А.
2. Юзер заполняет атрибуты.
3. Юзер нажимает на открытой форме свойств кнопку создания другого объекта (Б), в атрибут которого должна программно добавиться ссылка на объект А.
4. Ссылка в объекте Б, естественно не создается, из-за того, что объект А ещё не создан.

Вопрос: как завершить процедуру создания объекта, не закрывая диалога?
Сейчас проблема решается так: юзер закрывает диалог, затем снова открывает его (диалог свойств) и продолжает давить кнопки...

Можно при вызове команды создать объект А, создавать его в базе set NewObj = ThisApplication.ObjectDefs(SysIdObj).CreateObject, после открывать на редактирование EditObjectDlg.Object = NewObj ну и соответственно выставить условия, если диалог редактирования будет отменен удалять объект
if EditObjectDlg.Show = false then
  newObj.Erase
else
  или если все хорошо сюда дописать назначение нового родителя.
end if

Вот таким образом должно работать   :blink:

Re: как завершить процедуру создания объекта, не закрывая диалога?

А как будет генериться описание объекта при предварительном его создании, если атрибуты, используемые в описании, ещё не заполнены?
Сделать бы что-то навроде виндовой кнопки "Применить"...

Re: как завершить процедуру создания объекта, не закрывая диалога?

DeTrah пишет:

А как будет генериться описание объекта при предварительном его создании, если атрибуты, используемые в описании, ещё не заполнены?
Сделать бы что-то навроде виндовой кнопки "Применить"...

у меня обновляется описание  :)