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