Добрый день. Подскажите, как в запросе получить цену последнего прихода?
Текст запроса. запрос не выдает цену.
ВЫБРАТЬ
ПересчетТоваровТовары.Номенклатура КАК Номенклатура,
ПересчетТоваровТовары.Характеристика КАК Характеристика,
ПересчетТоваровТовары.Назначение КАК Назначение,
ПересчетТоваровТовары.Серия КАК Серия,
ПересчетТоваровТовары.Количество - ПересчетТоваровТовары.КоличествоФакт КАК Количество
ПОМЕСТИТЬ ТОсновная
ИЗ
Документ.ПересчетТоваров.Товары КАК ПересчетТоваровТовары
ГДЕ
ПересчетТоваровТовары.Ссылка = &Ссылка
И ПересчетТоваровТовары.Количество - ПересчетТоваровТовары.КоличествоФакт > 0
;
////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ РАЗЛИЧНЫЕ
АналитикаНоменклатуры.Номенклатура КАК Номенклатура,
АналитикаНоменклатуры.Склад КАК Склад,
УчетСебестоимости.Период КАК Период,
УчетСебестоимости.Регистратор КАК ДокументПоступления,
УчетСебестоимости.КоличествоПриход КАК Количество,
УчетСебестоимости.СтоимостьРеглПриход КАК Стоимость
ПОМЕСТИТЬ ТЦен
ИЗ
РегистрНакопления.СебестоимостьТоваров.Обороты(, , Регистратор, РазделУчета = ЗНАЧЕНИЕ(Перечисление.РазделыУчетаСебестоимостиТоваров.ТоварыНаСкладах)) КАК УчетСебестоимости
ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрСведений.АналитикаУчетаНоменклатуры КАК АналитикаНоменклатуры
ПО (УчетСебестоимости.АналитикаУчетаНоменклатуры = АналитикаНоменклатуры.КлючАналитики)
ГДЕ
УчетСебестоимости.КоличествоПриход > 0
И УчетСебестоимости.СтоимостьРеглПриход > 0
;
////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
ТОсновная.Номенклатура КАК Номенклатура,
ТОсновная.Характеристика КАК Характеристика,
ТОсновная.Назначение КАК Назначение,
ТОсновная.Серия КАК Серия,
ТОсновная.Количество КАК Количество,
ТЦен.Стоимость / ТЦен.Количество КАК Цена
ИЗ
ТОсновная КАК ТОсновная
ЛЕВОЕ СОЕДИНЕНИЕ ТЦен КАК ТЦен
ПО ТОсновная.Номенклатура = ТЦен.Номенклатура
kostya77 @ Сегодня, 7:38
,
Как-то так
ВЫБРАТЬ РАЗЛИЧНЫЕ
АналитикаНоменклатуры.Номенклатура КАК Номенклатура,
АналитикаНоменклатуры.Склад КАК Склад,
УчетСебестоимости.Период КАК Период,
УчетСебестоимости.Регистратор КАК ДокументПоступления,
УчетСебестоимости.КоличествоПриход КАК Количество,
УчетСебестоимости.СтоимостьРеглПриход КАК Стоимость
ПОМЕСТИТЬ ТЦен
ИЗ
РегистрНакопления.СебестоимостьТоваров.Обороты(, , Регистратор, РазделУчета = ЗНАЧЕНИЕ(Перечисление.РазделыУчетаСебестоимостиТоваров.ТоварыНаСкладах)) КАК УчетСебестоимости
ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрСведений.АналитикаУчетаНоменклатуры КАК АналитикаНоменклатуры
ПО (УчетСебестоимости.АналитикаУчетаНоменклатуры = АналитикаНоменклатуры.КлючАналитики)
//-----------------------------------------------------------------------------------------------------------------------
ВНУТРЕННЕЕ СОЕДИНЕНИЕ (ВЫБРАТЬ
Т.АналитикаУчетаНоменклатуры,
МАКСИМУМ(Т.Период) КАК Период
ИЗ
РегистрНакопления.СебестоимостьТоваров КАК Т
ГДЕ
Т.РазделУчета = ЗНАЧЕНИЕ(Перечисление.РазделыУчетаСебестоимостиТоваров.ТоварыНаСкладах)
И Т.КоличествоПриход > 0
И Т.СтоимостьРеглПриход > 0
СГРУППИРОВАТЬ ПО
Т.АналитикаУчетаНоменклатуры
) КАК ПоследнийПриход
ПО УчетСебестоимости.АналитикаУчетаНоменклатуры = ПоследнийПриход.АналитикаУчетаНоменклатуры
И УчетСебестоимости.Период = ПоследнийПриход.Период
//-----------------------------------------------------------------------------------------------------------------------
ГДЕ
УчетСебестоимости.КоличествоПриход > 0
И УчетСебестоимости.СтоимостьРеглПриход > 0
;
чо за конфа? регистра закупки нет?
из регистра (Закупки) находим последний регистратор по Аналитике Максимум(Регистратор)
и из него берем количество, стоимость
Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7
https://pro1c.org.ua