Let $f\in BV([a,b])$ then $|f|\in BV([a,b])$
My proof:
As $f\in BV([a,b])$ by hypothesis then $\sup\{Var(f,P;[a,b]):P\in\mathscr{P}_{[a,b]}\}<\infty$
Let $P=\{t_0,...,t_m\}$ a partition of $[a,b]$ then
$$Var(f,P;[a,b])=\sum\limits_{i=1}^{m}|f(t_i)-f(t_{i-1)}|<\infty$$
Moreover,
$$Var(|f|,P;[a,b])=\sum\limits_{i=1}^{m}||f(t_i)|-|f({t_{i-1}})||\leq\sum\limits_{i=1}^{m}|f(t_i)-f(t_{i-1)}|<\infty$$
Then
$$Var(|f|,P;[a,b])=\sum\limits_{i=1}^{m}||f(t_i)|-|f({t_{i-1}})||<\infty$$
In consequence:
$|f| \in BV([a,b])$
Is correct this?
The variation of a finite-valued function with respect to a particular partition is always finite, so on its face you haven't shown anything here. To fix it, go to $$Var(|f|,P;[a,b])=\sum\limits_{i=1}^{m}||f(t_i)|-|f({t_{i-1}})||\leq\sum\limits_{i=1}^{m}|f(t_i)-f(t_{i-1})|\leq \,? <\infty$$ and put some value that doesn't depend on $P$ in place of the question mark.