Hey!
first , my account balnace ATM is 2 BTC.
the story:
I sent to my friend 0.001 BTC with 0.0 fee ( dont know why I did it )
any way , right now after I sent to him when I trying to send on blockchain any amount of money its saying me "No Free Outputs To Spend"
what happen? I cant send BTC :O
Your account probably consisted of a single output worth 2 BTC. When you sent the 1 mBTC to your friend, it took the 2 BTC output and sent 1 mBTC to your friend and 1.999 BTC back to you as change. Since you sent the 1 mBTC without fee, that transaction might not have been confirmed yet (confirm/deny?), which means that the 1.999 that's coming back to you is also unconfirmed and Blockchain isn't letting you spend the unconfirmed funds.