Имя: Пароль:
1C
1С v8
Срез последних и предпоследних
0 Goodwin92
 
17.02.13
20:02
Всем доброе время суток!
У меня возник такой вопрос)) Как получить последние и предпоследние значения по регистру сведений в разрезе измерений?
1 Волшебник
 
17.02.13
20:05
датами поиграйся
2 Armando
 
17.02.13
20:07
(0) Ты хотя бы скажи, как пытался решить эту задачу? И что конкретно не получилось, в чем сложность?
3 GANR
 
17.02.13
20:17
4 GANR
 
17.02.13
20:18
(2) Как ПРЕДпоследние получить
5 GANR
 
17.02.13
20:20
6 Armando
 
17.02.13
20:24
(4) и чо?

ВЫБРАТЬ
   КурсыВалютСрезПоследних.Период,
   КурсыВалютСрезПоследних.Валюта
ПОМЕСТИТЬ ВТ_СрезПоследних
ИЗ
   РегистрСведений.КурсыВалют.СрезПоследних КАК КурсыВалютСрезПоследних
;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
   КурсыВалют.Период,
   КурсыВалют.Валюта,
   КурсыВалют.Курс,
   КурсыВалют.Кратность
ИЗ
   РегистрСведений.КурсыВалют КАК КурсыВалют
       ВНУТРЕННЕЕ СОЕДИНЕНИЕ (ВЫБРАТЬ
           МАКСИМУМ(КурсыВалют.Период) КАК Период,
           КурсыВалют.Валюта КАК Валюта
       ИЗ
           РегистрСведений.КурсыВалют КАК КурсыВалют
               ВНУТРЕННЕЕ СОЕДИНЕНИЕ ВТ_СрезПоследних КАК ВТ_СрезПоследних
               ПО КурсыВалют.Период < ВТ_СрезПоследних.Период
                   И КурсыВалют.Валюта = ВТ_СрезПоследних.Валюта
       
       СГРУППИРОВАТЬ ПО
           КурсыВалют.Валюта) КАК ПредпоследниеДвижения
       ПО КурсыВалют.Период = ПредпоследниеДвижения.Период
           И КурсыВалют.Валюта = ПредпоследниеДвижения.Валюта
7 GANR
 
17.02.13
20:26
(6) хорошо, вот чтобы ПРЕДпоследнее получить, надо (хотя, не факт) применить Книга знаний: v8: Нумерация строк в запросе
8 GANR
 
17.02.13
20:27
(6) Это срез последних
9 GANR
 
17.02.13
20:28
а... пардон, не понял сходу
10 Мигрень
 
17.02.13
21:05