Имя: Пароль:
1C
1С v8
Вывести запросом только действующие
0 Pentosh
 
29.06.16
14:24
Здравствуйте.

Подскажите, чет не могу додуматься, но чувствую что есть простое решение след. проблемы.
Есть регистр, в нем записаны Ценовая группа и их отношение к Городу, и дата начала действия этого отношения.
т.е.
11.01.16 - ЦГ1 - Москва
11.01.16 - ЦГ2 - Ростов
12.01.16 - ЦГ3 - Москва

надо, вывести список действующих ЦГ на дату, но так, чтобы у Москвы был именно последний, а не оба.
1 В тылу врага
 
29.06.16
14:25
срез последних
2 RomanYS
 
29.06.16
14:26
(1) +100, только работать будет только при правильной структуре регистра
3 lodger
 
29.06.16
14:29
поздняя ЦГ3 должна перекрыть устаревшую ЦГ1?
4 Pentosh
 
29.06.16
14:30
(3) да

(2) а подскажите, как сделать правильно
5 lodger
 
29.06.16
14:32
(4) регистр периодичный, в периоде дата.
измерение - город, ресурс - ценовая группа.
тогда все решается одни прямым запросом к срезу последних.
6 HardBall
 
29.06.16
15:29
Если регистр непериодический, тогда отбор по максимальному значению периода для города.
7 ovrfox
 
29.06.16
16:15
Срез последних соотвествует на ДатаКонца
Выбрать * Из РегистрСведений.ЦГ
Где (Дата, Город) В (Выбрать Максимум(ЦГ.Дата), ЦГ.Город ИЗ РегистрСведений.ЦГ как ЦГ Группировать По Город Где ЦГ.Дата <=&ДатаКонца)
Здесь можно обсудить любую тему при этом оставаясь на форуме для 1Сников, который нужен для работы. Ymryn