x[1] := 1
x[n_] := n - 1 + Sum[j x[j], {j, 1, n - 1}]
x /@ Range[10]
{1, 2, 7, 29, 146, 877, 6140, 49121, 442090, 4420901}
Edit
$$x(1)=1$$
$$x(n+1)=n+\sum\limits_{j=1}^n j\cdot x(j) = 1+n-1+\sum\limits_{j=1}^{n-1}j\cdot x(j)+n\cdot x(n) = 1+x(n)+n\cdot x(n) \Rightarrow$$
$$x(n+1) = 1+(n+1)\cdot x(n)$$
but then
$$x(2)=x(1+1)=1+(1+1)x(1)=1+2\cdot 1=3\neq 2$$
because in
$$1+\left[n-1+\sum\limits_{j=1}^{n-1} j\cdot x(j)\right] + n\cdot x(n)$$
for $n=1$ the term in square brackets becomes
$$1-1+\sum\limits_{j=1}^0 j\cdot x(j)$$
which doesn't make sense.
So $x(2)$ has to be calculated from the first definition, and included in the RSolve
as an initial condition:
x[n] /. RSolve[{x[n + 1] == 1 + (n + 1) x[n], x[2] == 2}, x[n], n][[1]]
// FullSimplify[#, n > 0 && n \[Element] Integers] &
-((3 n!)/2) + E Gamma[1 + n, 1]
as per Daniel's answer.