Имхо, если использовать рекомендуемую цепочку связи документов («Заявка на возврат товаров от клиента» на основании «Реализации товаров и «Возврат товаров от клиента» заполняется по «Оформить возврат товаров»), то чисто теоретически можно говорить об "основании" как таковым... но у документов (практически у всех так или иначе) есть возможность заполнения ТЧ "вручную"... то тогда "основания" нужно ловить в табличной части документа :(
(0) разврат товара от клиента вполне сам может быть себе основанием
если не указать документ продажи и стоимость разврата указать вручную?
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший