Текст = "ВЫБРАТЬ
| РасчетыСКонтрагентами.СуммаВзаиморасчетовРасход КАК Сумма
|ИЗ
| РегистрНакопления.РасчетыСКонтрагентами.Обороты(, , , Сделка = &Сделка) КАК РасчетыСКонтрагентами";
Запрос = Новый Запрос(Текст);
Запрос.УстановитьПараметр("Сделка", Стр.Сделка);
Результат = Запрос.Выполнить().Выгрузить();
Результат - пустой. Стр.Сделка в отладчике заполнена. Аналогичный запрос через консоль возвращает правильный результат. В общем.. я, видимо, что-то не понимаю. В чем может быть проблема?
В общем, поскольку запрос располагался в обработке проведения, а транзакция движений по регистрам на момент его вызова не была завершена, результат был абсолютно правильный - взаиморасчетов в регистре не оказывалось.