Имя: Пароль:
1C
1С v8
как вывести последний приход номенклатуры и цену за которую купили (упр и регл)
,
0 Casper211
 
19.03.17
15:06
есть запрос я вывожу для каждой номенклатуры регистраторы что сделали приход этой позиции


ВЫБРАТЬ
    СебестоимостьТоваровОбороты.Регистратор КАК Регистратор,
    СебестоимостьТоваровОбороты.КоличествоОборот КАК КоличествоОборот,
    СебестоимостьТоваровОбороты.СтоимостьРеглОборот КАК СтоимостьРеглОборот,
    СебестоимостьТоваровОбороты.СтоимостьБезНДСОборот КАК СтоимостьОборот,
    СебестоимостьТоваровОбороты.АналитикаУчетаНоменклатуры.Номенклатура КАК АналитикаУчетаНоменклатурыНоменклатура
ИЗ
    РегистрНакопления.СебестоимостьТоваров.Обороты(, , Регистратор, ) КАК СебестоимостьТоваровОбороты
ГДЕ
    СебестоимостьТоваровОбороты.КоличествоОборот > 0

УПОРЯДОЧИТЬ ПО
    СебестоимостьТоваровОбороты.Период УБЫВ
ИТОГИ ПО
    АналитикаУчетаНоменклатурыНоменклатура


мне надо вывести только последний приход к этой номенклатуры. Это в условие? или как? что-то я туплю
1 Casper211
 
19.03.17
15:07
или даже не так, как вывести последний приход этой номенклатуры и цену за которую купили (упр и регл)
2 Лефмихалыч
 
19.03.17
16:25
а возврат - это приход?
одна номенклатура в одном приходе может иметь две цены (серии, например)?
3 Злопчинский
 
19.03.17
17:15
по движениям регистров?
4 AlvlSpb
 
19.03.17
17:35
Если для КАЖДОЙ номенклатуры, то:

ВЫБРАТЬ ПЕРВЫЕ 1
    СебестоимостьТоваровОбороты.Регистратор КАК Регистратор,
    СебестоимостьТоваровОбороты.КоличествоОборот КАК КоличествоОборот,
    СебестоимостьТоваровОбороты.СтоимостьРеглОборот КАК СтоимостьРеглОборот,
    СебестоимостьТоваровОбороты.СтоимостьБезНДСОборот КАК СтоимостьОборот,

    СебестоимостьТоваровОбороты.АналитикаУчетаНоменклатуры.Номенклатура КАК АналитикаУчетаНоменклатурыНоменклатура

ИЗ
    РегистрНакопления.СебестоимостьТоваров.Обороты(, , Регистратор, Номенклатура = &Номенклатура ) КАК СебестоимостьТоваровОбороты
ГДЕ
    СебестоимостьТоваровОбороты.КоличествоОборот > 0

УПОРЯДОЧИТЬ ПО
    СебестоимостьТоваровОбороты.Период УБЫВ
ИТОГИ ПО
    АналитикаУчетаНоменклатурыНоменклатура
5 Casper211
 
19.03.17
20:15
(2) только документ "Поступления товаров и услуг"
6 Casper211
 
19.03.17
20:15
(2) если представить что всегда будет 1 позиция и 1 цена
7 Лефмихалыч
 
19.03.17
20:17
(6) ну, тогда заодно предположи, что документам на кто ссылку не устанавливает посредством УстановитьСсылкуНового() и смело используй маскимум(регистратор)
8 Casper211
 
19.03.17
20:29
....
ГДЕ
    СебестоимостьТоваровОбороты.Регистратор Ссылка Документ.ПоступленияТоваровИУслуг
...

И

ВЫБРАТЬ  
    Максимум(СебестоимостьТоваровОбороты.Регистратор) КАК Регистратор,
.....
да?
9 Casper211
 
19.03.17
20:32
(4) ваш запрос выводит для 1 номенклатуры
10 Лефмихалыч
 
19.03.17
20:36
(8) главное - сам ни чего не пробуй, жди, пока готовое решение кто-то на форуме запостит.
Да. А цена - это, видимо, сумма, деленная на количество в твоем случае
11 marty0701
 
19.03.17
20:36
(9)Совсем облинились....
12 AlvlSpb
 
19.03.17
23:49
(8) Так и вопрос был для КАЖДОЙ номенклатуры. Недавно выполнял похожую задачу. Для списка номенклатуры (например, из конкретного дока) не получилось. Решил таким образом: Выбрал номенклатуру из дока, поместил в Массив а потом циклом Для инд = 0 по Массив.ВГраница() запросом подобным (4) вытянул последние доки прихода. Знаю, что запрос в цикле - не комильфо, но и сам не нашел другого и не нашел ответа в инете
Здесь можно обсудить любую тему при этом оставаясь на форуме для 1Сников, который нужен для работы. Ymryn