Скрипты
Разработка

Открыть инцидент из задачи

Добрый день.
Возникла необходимость, чтобы после того, как завершается задача открывался инцидент, к которой задача привязана.

    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);
        }

Какие атрибуты указывать? Я в них так и не разобрался. Подскажите пожалуйста решение проблемы или где почитать про Attributes

Нравится

2 комментария

В скрипте scr_TaskEdit есть обработчик события AfterPost (функция dlDataOnDatasetAfterPost).
Добавьте туда следующие строки:
[javascript]
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);
}
[/javascript]

Attributes('RecordID') = Dataset.Values('IncidentID') ;

Вот это мне и надо было узнать, огромное спасибо

Показать все комментарии