|
Запрос из двух таблиц | ☑ | ||
---|---|---|---|---|
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 - правильно ссылку указал, но сходу трудно набросать запрос на этих примерах |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |