Добрый день.
Возникла необходимость, чтобы после того, как завершается задача открывался инцидент, к которой задача привязана.
if((BaseDBEdit.Dataset.Values('ResultID') == '{CD0955F7-D53A-4302-97DA-2BD0E53DFD13}')&&
(BaseDBEdit.Dataset.Values('TypeID') == '{7A9B16B3-216B-4125-BD0B-FF826B022841}')&&
(BaseDBEdit.Dataset.Values('IncidentID') != null)&&
(BaseDBEdit.Dataset.Values('IncidentID') != ''))
{
var Attributes = GetEditDataAttributes(...);
ShowEditWindowEx('wnd_IncidentEdit', Attributes);
}
(BaseDBEdit.Dataset.Values('TypeID') == '{7A9B16B3-216B-4125-BD0B-FF826B022841}')&&
(BaseDBEdit.Dataset.Values('IncidentID') != null)&&
(BaseDBEdit.Dataset.Values('IncidentID') != ''))
{
var Attributes = GetEditDataAttributes(...);
ShowEditWindowEx('wnd_IncidentEdit', Attributes);
}
Какие атрибуты указывать? Я в них так и не разобрался. Подскажите пожалуйста решение проблемы или где почитать про Attributes
Нравится
2 комментария
9 июля 2011 08:51
В скрипте scr_TaskEdit есть обработчик события AfterPost (функция dlDataOnDatasetAfterPost).
Добавьте туда следующие строки:
if((Dataset.Values('ResultID') == '{CD0955F7-D53A-4302-97DA-2BD0E53DFD13}')&& (Dataset.Values('TypeID') == '{7A9B16B3-216B-4125-BD0B-FF826B022841}')&& (!Dataset.ValIsNull('IncidentID')) ) { var Attributes = GetNewDictionary(); Attributes('RecordID') = Dataset.Values('IncidentID') ; ShowEditWindowEx('wnd_IncidentEdit', Attributes); }
9 июля 2011 11:45
Attributes('RecordID') = Dataset.Values('IncidentID') ;
Вот это мне и надо было узнать, огромное спасибо
Показать все комментарии
Войдите или зарегистрируйтесь, что бы комментировать