Имя: Пароль:
1C
1С v8
Прошу помощи с запросом
0 lega0000
 
18.10.13
15:31
Есть запрос:

ВЫБРАТЬ
    пит_Рецептуры.Номенклатура КАК Номенклатура
ПОМЕСТИТЬ вт_Рецептуры
ИЗ
    РегистрСведений.пит_Рецептуры КАК пит_Рецептуры
ГДЕ
    пит_Рецептуры.Спецификация = &Спецификация
;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
    пит_Рецептуры.Номенклатура КАК Номенклатура,
    ОприходованиеТовары.мЦена
ИЗ
    вт_Рецептуры КАК пит_Рецептуры
        ЛЕВОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ ПЕРВЫЕ 1
            ОприходованиеТоваровТовары.Номенклатура КАК мНоменклатура,
            ОприходованиеТоваровТовары.Цена КАК мЦена
        ИЗ
            Документ.ОприходованиеТоваров.Товары КАК ОприходованиеТоваровТовары
        
        УПОРЯДОЧИТЬ ПО
            ОприходованиеТоваровТовары.Ссылка.Дата УБЫВ) КАК ОприходованиеТовары
        ПО пит_Рецептуры.Номенклатура = ОприходованиеТовары.мНоменклатура

из него не получается вытащить цену из документа "ОприходованиеТоваров", цена в документе точно есть, отдельным запросом выходит, а в этом не хочет.
Запрос упрощенный, то есть оставлены только основные поля, но даже в упрощенном виде цена не выходит.
1 viktor_vv
 
18.10.13
15:33
Да что ж вы косяками ходите

v8: Последний поставщик в запросе
2 viktor_vv
 
18.10.13
15:40
Тут все варианты есть

http://kb.mista.ru/article.php?id=92&;
3 lega0000
 
18.10.13
15:57
(1) Спасибо, что - то не подумал что первым выбирается документ, а не запись табличной части документа. Под конец рабочего дня мозг кипит.
4 viktor_vv
 
18.10.13
16:04
(3) Там не совсем в этом проблема, а в Первые 1

ЛЕВОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ ПЕРВЫЕ 1

результатом подзапроса будет одна единственная строка, которая потом цепляется к Рецептуре, ну и наверное такой номенклатуры там нет.
5 viktor_vv
 
18.10.13
16:06
(4)+ Даже если бы в подзапросе выбралась бы номенклатура которая есть в рецептуре, то цена результирующем запросе появилась бы только у этой одной номенклатуры.
6 lega0000
 
21.10.13
09:30
Что то не получается никак, попробовал все предложенные варианты, может я чего то недогоняю. Помогите плиз, а то если не получиться придется в выборке еще один запрос делать, что нежелательно, потому что итак много циклов и рекурсий. Еще как  вариант, создать регистр к документу оприходования и заполнить его ценами.
7 lega0000
 
21.10.13
10:35
Решил записать цены в регистр.
Я не хочу быть самым богатым человеком на кладбище. Засыпать с чувством, что за день я сделал какую-нибудь потрясающую вещь — вот что меня интересует. Стив Джобс