rumsinst написал(а):
Добрый день уважаемы форумчане.
Описываю сложившуюся ситуация:
Процесс командировок реализован с помощью Work Flow.
При ододневных командировках срабатывает одна вложенная логика в поток операций, если командировка не однодневная, то срабатывает другая логика. Случаются такие ситуации, что человек задерживается в командировке или наооборот приезжает раньше планируемой даты, в следствии чего даты командировки изменяются и формируется приказ об изменении дат командировки.
Поток операции "крутится" в цикле тем самым проверяя не измененились ли даты командировки,(условием выхода из цикла является соотвествующие статусы командировки) в тот момент когда даты меняются ФМ считывает эти даты из Ит 0298, после чего новые даты командировки отправляются в контейенер потока операций, в следствии чего логика может измениться, командировка из однодневной может превратиться в неодндневную и наоборот. Вот тут то и проблема, объект Ztrip, тип объекта zmybus2089, старые командировки хранятся в атрибутах объекта: ZWFEmployeeTrip.BeginDate и ZWFEmployeeTrip.EndDate.
У меня не получается изменить старые даты командировки на новые, операция присвоения не срабатывает. На прямую из из задачи соверщить присвоение тоже не удается.
Помогите пожалуйста, ни кто из знакомых понятие не имеет как это можно сделать.
День добрый!
Попробуйте установить значение атрибута "виртуальный" и в самом атрибуте производите перезачитывание указанных данных.
по идее при обращении к инстанции (т.е. во время вышах проверок) будет происходить перезачитывание указанных атрибутов.