мой вариант. регистр сведений сделала с 3-мя измерениями: Контрагент, НижЛим, ВерхЛим. потом прочитала здесь, что, в принципе, можно было бы обойтись и 2-мя - Контрагент и НижЛим. переделывать не стала.
я смотрю, многие делают левое соединение ОборотовПродаж с Курсами... сначала тоже так сделала, потом решила, что правильнее было бы наоборот - левое соединение Курсов с Продажами. в первом варианте - если не было продаж, то мы не получим ни одной строки, а нам нужен курс в любом случае. а если сделать, как я, то курс будет всегда (если он задан. если не задан, то выдаем ошибку, что не заполнен курс). это как я вижу решение... правда из-за этих наворотов запрос получился тоже навороченным)))