(3) Гонево
что Принадлежит(), что НайтиЗначение() проверяют весь список,
проверяет еще и на принадлежность к группе, если проверяется элемент справочника, а в списке есть группы этого справочника
(3) А покажи код заполнения списка должностей, может разнотипными элементами заполнен
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший