Подскажите, чет не могу додуматься, но чувствую что есть простое решение след. проблемы.
Есть регистр, в нем записаны Ценовая группа и их отношение к Городу, и дата начала действия этого отношения.
т.е.
11.01.16 - ЦГ1 - Москва
11.01.16 - ЦГ2 - Ростов
12.01.16 - ЦГ3 - Москва
надо, вывести список действующих ЦГ на дату, но так, чтобы у Москвы был именно последний, а не оба.
Срез последних соотвествует на ДатаКонца
Выбрать * Из РегистрСведений.ЦГ
Где (Дата, Город) В (Выбрать Максимум(ЦГ.Дата), ЦГ.Город ИЗ РегистрСведений.ЦГ как ЦГ Группировать По Город Где ЦГ.Дата <=&ДатаКонца)
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший