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

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

    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).
Добавьте туда следующие строки:

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

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

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

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