При проведении документа ПродажаТоваров по регистрам взаиморасчетов необходимо контролировать соблюдения условий отгрузки (заданных в договоре). Например, по условиям договора отгрузка осуществляется по предоплате 100%. Покупка осуществляется на сумму 100 000 тенге. В момент проведения необходимо получать остатки взаиморасчетов с этим покупателем по этому договору и если предоплата (остаток со знаком "-") меньше 100 000 тенге, документ ПродажаТоваров проводится не должен
(0) А в чём конкретно вопрос?
Сам алгоритм ты уже описал.
При проведении делаешь запрос к регистру взаиморасчетов по нужному контрагенту и договору.
Сверяешь полученный остаток с суммой документа.
Или вопрос где именно это сделать?
Тут два варианта.
1. Сделать подписку на событие ОбработкаПроведения. В обработчике описанный код. Если условие не выполняется Отказ=Истина.
2. В расширении конфигурации расширить процедуру ОбработкаПроведения &После или &Перед (в данном случае, по-моему, это не принципиально). Остальное как в п.1.
Или вопрос с тем как получить нужные данные? Если так, то выкладывай то, что уже сделал, и говори где конкретно проблемы, что не получается.