|
Запрос из двух таблиц
| ☑ |
0
Fastic
02.02.13
✎
18:25
|
Первая таблица - ПродажиОбороты (регистр накопления),
Вторая - Цены (регистр сведений)
Нужно получить:
Регистратор - Номенклатура - Цена
ВЫБРАТЬ
ПродажиОбороты.Регистратор,
ПродажиОбороты.Номенклатура
Цены.Цена
ИЗ
РегистрНакопления.Продажи.Обороты(, , Запись, ) КАК ПродажиОбороты
ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.Цены КАК Цены
ПО (Цены.ВидЦен = &ВидЦены)
И (Цены.Период <= ПродажиОбороты.Регистратор.Дата)
И (Цены.Номенклатура = ПродажиОбороты.Номенклатура)
Этот запрос возвращает самое раннее значение цены, а нужно наоборот последнее.
Прошу помощи...
|
|
1
Нуф-Нуф
02.02.13
✎
18:27
|
если Цены периодический, тогда используй виртуальную таблицу СредПоследних
|
|
2
Fastic
02.02.13
✎
18:28
|
СрезПоследних не получится, мне нужно получить значение цены на момент Регистратора из таблицы ПродажиОбороты
|
|
3
H A D G E H O G s
02.02.13
✎
18:36
|
|
|
4
Fastic
02.02.13
✎
18:40
|
Да, читал. Спасибо за участие. Можно конкретно для моей ситуации? Голову сломал уже...
|
|
5
Нуф-Нуф
02.02.13
✎
18:42
|
(4) конкретно для твоей ситуации будет стоить 4000 руб
|
|
6
Один С
02.02.13
✎
18:43
|
сделаю перебором за 3999..
|
|
7
Ork
02.02.13
✎
18:48
|
Подскажу параметры СрезПоследних() за 3999 - 1... Ну ланна... - 2
|
|
8
Fastic
02.02.13
✎
18:58
|
На СрезПоследних ты не сделаешь, говорю же. Дата до исполнения запроса не известна, она подставляется из другой части запроса Причем тут параметры?
|
|
9
Fastic
02.02.13
✎
18:58
|
Но все равно спасибо за мотивацию
|
|
10
Ork
02.02.13
✎
19:02
|
(8) Не вяжется с "получить значение цены на момент Регистратора". Вы хотите, чтоб программа предугадала какой такой регистратор вы ей подсуните?
|
|
11
Fastic
02.02.13
✎
19:08
|
Регистратор из таблицы ПродажиОбороты.
H A D G E H O G s - правильно ссылку указал, но сходу трудно набросать запрос на этих примерах
|
|