(4) можно через допсвойства справочника попробовать...
И, если надо, печатные формы доделать
Я задачи не знаю просто.
Если треба проводки/отчеты еще какие - надо думать:)
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший