Khorsun Vlad wrote:
Монитором встроенным глянь, что он там делает.
Касательно обновлений увидел 2 запроса:
1.
update DOCPATH_TIME_LIMITS1 set
APPLY_TO_REPEATED_STAGE = ?APPLY_TO_REPEATED_STAGE
WHERE (DOCPATHTIMELIMITID = ?"$OLD_DOCPATHTIMELIMITID")
APPLY_TO_REPEATED_STAGE = 0
$OLD_DOCPATHTIMELIMITID = 2
2.
update DOCPATH_TIME_LIMITS1 set
CHAINEND_DOCPATHSTAGEID = ?CHAINEND_DOCPATHSTAGEID,SUBDOCPATHID =
?SUBDOCPATHID,APPLY_TO_REPEATED_STAGE = ?APPLY_TO_REPEATED_STAGE
WHERE (DOCPATHTIMELIMITID = ?"$OLD_DOCPATHTIMELIMITID")
CHAINEND_DOCPATHSTAGEID = <NULL>
SUBDOCPATHID = <NULL>
APPLY_TO_REPEATED_STAGE = 0
$OLD_DOCPATHTIMELIMITID = 1
Единственное, что тут странно, это то что во втором запросе обновляется не одно
поле, а 3 поля (в том числе проблеммное SUBDOCPATHID). Но полям
CHAINEND_DOCPATHSTAGEID и SUBDOCPATHID присваиваются старые значения (NULL),
судя по монитору. Но после выполнения в SUBDOCPATHID имеем 0, а не NULL.