Имя: Пароль:
1C
1С v8
Срез последних за период
0 lEvGl
 
гуру
21.03.13
11:47
Доброго здоровья всем
Как получить записи из среза последних только за какой то период, то есть в январе есть три записи по номенклатуре и ее цене, в феврале 2 ну и т д? В момент проведения документа надо посмотреть на последнюю цену номенклатуры в конкретном месяце. Где Период Между наверно прокатит, но как то не красиво так с вирт. таблицей поступать
1 Maxus43
 
21.03.13
11:48
запросом не предлагать? к вирт таблице?
2 lEvGl
 
гуру
21.03.13
11:49
ну понятно запросом, как параметр "Период указать"
3 Maxus43
 
21.03.13
11:50
(2) в параметре вирт таблицы
4 lEvGl
 
гуру
21.03.13
11:54
будет не верно в случае когда документ проводиться февралем, а цена была только в январе, тогда возьмет цену из января, это и хочу откинуть... то есть срез последних, но за период(01.02 - 28.02) без учета предыдущих периодов
5 lEvGl
 
гуру
21.03.13
11:56
нет в текущем месяце значений - нет и выборки; обычный срезпоследних вернет таки крайнюю запись, не важно в каком она периоде, ему важно что она крайняя
6 Maxus43
 
21.03.13
11:56
в ГДЕ отсекай меньше 01.02, а в параметре вирт таблицы заполняй всё равно 28.02
7 lEvGl
 
гуру
21.03.13
11:56
(6) :)
8 Maxus43
 
21.03.13
11:58
(7) ну а что хотел? задача тупая, тупой и запрос)
9 lEvGl
 
гуру
21.03.13
11:59
чем она тупая?
10 Maxus43
 
21.03.13
11:59
я бы использовал вложенный запрос вобще и физическую таблицу регистра. В периоде ищем МАКС периода и соединяем
11 Maxus43
 
21.03.13
12:00
(9) это не срез последних, это срез в периоде, логика работы РС периодических другая просто
12 lEvGl
 
гуру
21.03.13
12:00
получить крайнее значение за месяц, в пять слов задача ставится
13 lEvGl
 
гуру
21.03.13
12:00
(11) варианты? не с РС?
14 Reset
 
21.03.13
12:01
Просто запрос к физ таблице, ГДЕ и Максимум
Это если правильно понял
15 Maxus43
 
21.03.13
12:01
(13)>(10)
(14) соединять надо по МАКС период всё равно
16 Reset
 
21.03.13
12:04
(14) угу
17 Maxus43
 
21.03.13
12:04
По сути - классическая задача выбрать последнее не используя вирт таблицу
18 ptiz
 
21.03.13
12:04
Условие в ГДЕ на период. Не вижу проблемы.
19 lEvGl
 
гуру
21.03.13
12:48
спасибо вам
Независимо от того, куда вы едете — это в гору и против ветра!