Чтобы вычистить продления из использованных отпусков нужно запустить скрипт.
Разработчики вроде обещали доработать ручное добавление продлений в большом осеннем обновлении 2015. Возможно это обновление вычистит продления.
delete from prtb_used_leave
where id_used_leave
in
(
select --p.num_tab[]"Табельный"
--,p.out_date,l.mdate,*
u.id_used_leave
from prtb_used_leave u
join pr_leave l on (l.auto_leave=u.id_rec1)
join people p on (p.pid=u.pid)
where
name_table1 = 'pr_leave'
and name_table = 'typ_leave'
--and u.pid = 257
--and u.pid = 17298
--and u.pid = 9649
and l.code_leave!=u.id_rec
--and l.code_leave not in (7,20,17)-- отзывы
and l.code_leave in (14,18,21)--продления
--and l.code_leave not in (8) --компенсация
and p.out_date = '2099-01-01'
)
|