Тема: Изменить статус при вложении файла

Добрый день. Возникла проблема. При вложении файла должен измениться статус объекта.
В скрипте типа объекта прописали

Sub File_CheckedIn(pFile, pObject)
    if pObject.StatusName = "STATUS_Draw_Created" then
       pObject.Status = ThisApplication.Statuses("STATUS_Draw_Developing")
       pObject.Update
    end if
End Sub

Все хорошо работает, если пользователи добавляют файл, не открывая EditObjDialog. В случае если они открывают диалог редактирования свойств, то после нажатия на ОК статус меняется на предыдущий, который светится в системных свойствах на момент открытия. Что можно с этим сделать?

(изменено: vorona, 20 апреля 2011г. 08:38:52)

Re: Изменить статус при вложении файла

bannies пишет:

Добрый день. Возникла проблема. При вложении файла должен измениться статус объекта.
В скрипте типа объекта прописали

Sub File_CheckedIn(pFile, pObject)
    if pObject.StatusName = "STATUS_Draw_Created" then
       pObject.Status = ThisApplication.Statuses("STATUS_Draw_Developing")
       pObject.Update
    end if
End Sub

Все хорошо работает, если пользователи добавляют файл, не открывая EditObjDialog. В случае если они открывают диалог редактирования свойств, то после нажатия на ОК статус меняется на предыдущий, который светится в системных свойствах на момент открытия. Что можно с этим сделать?

это баг   :rolleyes: передано разработчикам