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