Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Запрос к табличной части
Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7 > Программисту > Программирование в 1С Предприятие 8.3
kostya77
Добрый день. Подскажите, как в запросе получить цену последнего прихода?
Текст запроса. запрос не выдает цену.

ВЫБРАТЬ
    ПересчетТоваровТовары.Номенклатура КАК Номенклатура,
    ПересчетТоваровТовары.Характеристика КАК Характеристика,
    ПересчетТоваровТовары.Назначение КАК Назначение,
    ПересчетТоваровТовары.Серия КАК Серия,
    ПересчетТоваровТовары.Количество - ПересчетТоваровТовары.КоличествоФакт КАК Количество
ПОМЕСТИТЬ ТОсновная
ИЗ
    Документ.ПересчетТоваров.Товары КАК ПересчетТоваровТовары
ГДЕ
    ПересчетТоваровТовары.Ссылка = &Ссылка
    И ПересчетТоваровТовары.Количество - ПересчетТоваровТовары.КоличествоФакт > 0
;

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

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
    ТОсновная.Номенклатура КАК Номенклатура,
    ТОсновная.Характеристика КАК Характеристика,
    ТОсновная.Назначение КАК Назначение,
    ТОсновная.Серия КАК Серия,
    ТОсновная.Количество КАК Количество,
    ТЦен.Стоимость / ТЦен.Количество КАК Цена
ИЗ
    ТОсновная КАК ТОсновная
        ЛЕВОЕ СОЕДИНЕНИЕ ТЦен КАК ТЦен
        ПО ТОсновная.Номенклатура = ТЦен.Номенклатура
AnryMc
kostya77 @ Сегодня, 7:38 необходимо зарегистрироваться для просмотра ссылки ,


Что такое "последний приход" по вашему???
zay
kostya77 @ Сегодня, 7:38 необходимо зарегистрироваться для просмотра ссылки ,

Как-то так
ВЫБРАТЬ РАЗЛИЧНЫЕ
    АналитикаНоменклатуры.Номенклатура КАК Номенклатура,
    АналитикаНоменклатуры.Склад КАК Склад,
    УчетСебестоимости.Период КАК Период,
    УчетСебестоимости.Регистратор КАК ДокументПоступления,
    УчетСебестоимости.КоличествоПриход КАК Количество,
    УчетСебестоимости.СтоимостьРеглПриход КАК Стоимость
ПОМЕСТИТЬ ТЦен
ИЗ
    РегистрНакопления.СебестоимостьТоваров.Обороты(, , Регистратор, РазделУчета = ЗНАЧЕНИЕ(Перечисление.РазделыУчетаСебестоимостиТоваров.ТоварыНаСкладах)) КАК УчетСебестоимости
        ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрСведений.АналитикаУчетаНоменклатуры КАК АналитикаНоменклатуры
        ПО (УчетСебестоимости.АналитикаУчетаНоменклатуры = АналитикаНоменклатуры.КлючАналитики)
//-----------------------------------------------------------------------------------------------------------------------        
        ВНУТРЕННЕЕ СОЕДИНЕНИЕ (ВЫБРАТЬ
                Т.АналитикаУчетаНоменклатуры,
                МАКСИМУМ(Т.Период) КАК Период
            ИЗ
                РегистрНакопления.СебестоимостьТоваров КАК Т
            ГДЕ
                Т.РазделУчета = ЗНАЧЕНИЕ(Перечисление.РазделыУчетаСебестоимостиТоваров.ТоварыНаСкладах)
                И Т.КоличествоПриход > 0
                И Т.СтоимостьРеглПриход > 0
            СГРУППИРОВАТЬ ПО
                Т.АналитикаУчетаНоменклатуры
        ) КАК ПоследнийПриход
        ПО УчетСебестоимости.АналитикаУчетаНоменклатуры = ПоследнийПриход.АналитикаУчетаНоменклатуры
            И УчетСебестоимости.Период = ПоследнийПриход.Период
//-----------------------------------------------------------------------------------------------------------------------
ГДЕ
    УчетСебестоимости.КоличествоПриход > 0
    И УчетСебестоимости.СтоимостьРеглПриход > 0
;
kostya77
AnryMc @ Сегодня, 10:02 необходимо зарегистрироваться для просмотра ссылки ,
Это последний документ поступления
sava1
чо за конфа? регистра закупки нет?
kostya77
sava1 @ Сегодня, 11:51 необходимо зарегистрироваться для просмотра ссылки ,
Комплексное управление предприятием
sava1
из регистра (Закупки) находим последний регистратор по Аналитике Максимум(Регистратор)
и из него берем количество, стоимость
kostya77
zay @ Сегодня, 10:26 необходимо зарегистрироваться для просмотра ссылки ,
Саписбо. Разобрался
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.