8.х Проблема с отчётом по поступлению в 1С 8.1 УТ

Тема в разделе "Отчеты и обработки для "1С:Предприятие 8"", создана пользователем Mamont_SXI, 11 янв 2012.

  1. TopicStarter Overlay
    Mamont_SXI
    Offline

    Mamont_SXI Опытный в 1С

    Регистрация:
    30 дек 2011
    Сообщения:
    71
    Симпатии:
    0
    Баллы:
    26
    День добрый! С Прошедшими праздниками.
    У меня возникла проблема в связки подзапроса и запроса в отчёте созданным через СКД в 8.1 УТ.

    Как правильно соеденить два запроса, по отдельности они работают нормально, вот первый

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

    в результате чего получается

    [​IMG]

    И второй запрос это выборка и поиск значений по определённой номенклатуре, дате поступления товара:

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

    УПОРЯДОЧИТЬ ПО
    ДокументЗакупкиДата УБЫВ,
    ЦеныНоменклатурыСрезПоследних.Период УБЫВ

    при выборе определённой номенклатуры и параметров получается вот это

    [​IMG]

    в параметрах дата должна быть меньше даты поступления на 1 - 2 секунды, иначе данные выбираются из самого документа. ДатаНачала и ТипЦен - фиксированные.

    как мне правильно составить связь этих запросов?
    Или можете предложить что то иное.
    В программировании я новичок, так что полностью писать форму с модулем у меня скорее всего не получится.

    Прикладываю файл с небольшим результатом приходится выбирать номенклатуру и документ с этой номенклатурой.

    Заранее благодарен!

    Вложения:

Поделиться этой страницей