8.х Отчет

Тема в разделе "Общие вопросы "1С:Предприятие 8"", создана пользователем Татьяна, 16 май 2006.

  1. TopicStarter Overlay
    Татьяна
    Offline

    Татьяна Гость Гость

    Здравствуйте.Помогите решить такую проблему:
    Надо сделать отчет,который бы выводил остатки ТМЦ на конкретном складе.В этом отчете надо использовать не
    Товар = Регистр.ОстаткиТМЦ.Номенклатура; ,а
    Товар = Справочник.Номенклатура.Наименование;
    т.е. выбираем склад и должны быть выведены все товары из справочника Номенклатура,если на складе какого-то товара нет,то в колонке Количество должен быть выведен 0.
    ____________________
    Товар |Количество |
    ____________________|
    Стол | 10 |
    Стул | 0 |
    ______|_____________|

    т.е.в справочнике Номенклатура есть и стол и стул,но
    сейчас на конкретном складе стула нет.
    (желательно привести текст запроса полностью если не сложно.)
    Благодарю за помощь.
  2. reboot
    Offline

    reboot Опытный в 1С

    Регистрация:
    13 апр 2006
    Сообщения:
    81
    Симпатии:
    0
    Баллы:
    26
    Решила проблему или нет
  3. Immortal
    Offline

    Immortal Опытный в 1С

    Регистрация:
    2 июл 2006
    Сообщения:
    58
    Симпатии:
    0
    Баллы:
    26
    1С под рукой нет:) поэтому пишу навскидку
    Query = new Query;
    Query.Text = "
    SELECT
    Товары.ССЫЛКА AS Ном,
    ЕСТЬNULL(Рег1.КоличествоОстаток,0) AS Количество
    FROM
    Справочник.Номенклатура КАК Товары
    LEFT JOIN РегистрТМЦ.Остатки(&Date1,Склад = &Sclad) AS Рег1
    по Товары.Ссылка = РегистрТМЦ.Номенклатура";

    Query.SetParameter("Date1",ТвояДатаНаКоторуюНадоПолучитьДанные);
    Query.SetParameter("Sclad",ТвойСкладТМЦ);


    Ест - нно, Товары.ссылка можно заменить на Товары.Наименование:)

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