I see two solutions out of which the first one is the easiest one but also needs the most maintenance:
- Use a standard auto numbering field and at 1,000 every time you show it
- Add a new attribute and every time you do an insert, check the highest number already used, add one to it and update that in your entity
But why do you want to have it started at 1,000?