Первое условие лишнее в принципе. Если товары отобраны по договору контрагента, там будут только товары этого контрагента. Без вариантов. Контрагент выбирается для того чтобы сам договор было выбрать удобнее. Из его договоров, а не всех подряд. Кидайте в почту cf, до завтра сделаю.
zalexey1978@gmail.com
Есть полностью готовое решение, сделано больше 4 лет назад.
[1С 8] Помощник - возврат товара от покупателя (заполнение цен и реализаций)
http://subsystems.ru/catalog/33/144/
Посмотрите скриншоты.
При необходимости открытый код.
Поддержка.
Заказы принимаем от физ и юрлиц. ЦЕна на сайте.