Имя: Пароль:
1C
1С v8
Помогите с запросом
0 antihacker
 
15.03.18
07:19
Всем привет !

Мне нужно получить цены последнего прихода по товарам.

    Запрос = Новый запрос;
    
    Запрос.Текст ="
|ВЫБРАТЬ
|Закупки.Регистратор,
|Закупки.Стоимость,
|Закупки.Номенклатура,
|Закупки.Количество
|ИЗ
|РегистрНакопления.Закупки КАК Закупки
|внутреннее СОЕДИНЕНИЕ (ВЫБРАТЬ
|ПоследниеДатыЗакупки.Номенклатура КАК Номенклатура,
|МАКСИМУМ(ПоследниеДатыЗакупки.Период) КАК Период,
|ПоследниеДатыЗакупки.Регистратор КАК Регистратор
|ИЗ
|РегистрНакопления.Закупки КАК ПоследниеДатыЗакупки
|СГРУППИРОВАТЬ ПО
|ПоследниеДатыЗакупки.Номенклатура,
|ПоследниеДатыЗакупки.Регистратор) КАК ДатыПоследнихДокументов
|ПО Закупки.Период = ДатыПоследнихДокументов.Период
|И Закупки.Номенклатура = ДатыПоследнихДокументов.Номенклатура";


Но почему то он выводит все цены. Где проблема ?
1 1Сергей
 
15.03.18
07:22
регистратор выкини
2 Мимохожий Однако
 
15.03.18
07:23
Используй регистрацию цен поступления и смотри из регистра сведений для цен. Т.е. проблема в том, что не оттуда берешь.
3 ПегийЛунь
 
15.03.18
07:23
4 один я дАртаньян
 
15.03.18
07:26
Убери |ПоследниеДатыЗакупки.Регистратор
5 antihacker
 
15.03.18
07:32
Ой спасибо. Вот я косой. Убрал и все в норме
6 НЕА123
 
15.03.18
07:44
МоментВремени
7 antihacker
 
15.03.18
07:46
НЕА123 , что с МоментВремени ?
8 НЕА123
 
15.03.18
07:49
(7)
вместо Период -  МоментВремени.
9 antihacker
 
15.03.18
07:54
Зачем ? Запрос и так работает.  И где тут применить МоментВремени ?
10 НЕА123
 
15.03.18
08:00
(9)
>Запрос и так работает.
Хорошо. и так пойдет (с)
11 antihacker
 
15.03.18
08:05
Ну если есть еще вариант подскажи ) раз уж начал тему )
12 один я дАртаньян
 
15.03.18
18:40
(11) "Период" - может бытьнесколько документов
"МоментВремени" - несколько документов быть не может.

Просто тебе везло, что в один момент не было двух документов поступлений.
13 xXeNoNx
 
15.03.18
18:53
Нах регистратор тут? Выкинуть!
Независимо от того, куда вы едете — это в гору и против ветра!