или может както в самом запросе это посчитать?
итоговый запрос простой:
ВЫБРАТЬ РАЗРЕШЕННЫЕ
ДатыСтоимости.ТекущаяДата,
СтоимостьНоменклатуры.Номенклатура,
СтоимостьНоменклатуры.ТипЦен,
СтоимостьНоменклатуры.Цена
ИЗ
ДатыСтоимости КАК ДатыСтоимости
ВНУТРЕННЕЕ СОЕДИНЕНИЕ Цены КАК СтоимостьНоменклатуры
ПО ДатыСтоимости.Номенклатура = СтоимостьНоменклатуры.Номенклатура
И ДатыСтоимости.ХарактеристикаНоменклатуры = СтоимостьНоменклатуры.ХарактеристикаНоменклатуры
И ДатыСтоимости.Период = СтоимостьНоменклатуры.Период
(0) Вы кросс таблицу сделали с выводом по периодам цен? Какие группировки в строке и колонке?
Небольшой пример: ВычислитьВыражение("Максимум(Цена)","Период",,"Предыдущая","Предыдущая") /ВычислитьВыражение("Максимум(Цена)","Период") в этом выражение вычисляем отношение цен предыдущей к текущей, важно указать группировку колонки в примере "Период". Переделать под Ваши нужды думаю не составит труда.
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший