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