8.х Остатки товаров

Тема в разделе "Конфигурирование на платформе "1С:Предприятие 8"", создана пользователем squirrel, 31 авг 2010.

  1. TopicStarter Overlay
    squirrel
    Offline

    squirrel

    Регистрация:
    30 авг 2010
    Сообщения:
    1
    Симпатии:
    0
    Баллы:
    1
    Всем добрый день!
    Мне нужно вывести список товаров с остатками, но и еще мне нужны группы этих товаров. То есть например:
    Продукты
    Конфеты
    Мишка косолапый 5 кг
    Дюймовочка 3 кг
    Печенье
    Курабье 2,5 кг
    Бытовая техника
    Телевизоры
    Samsung 6 шт

    Я написала вот такой запрос:
    Запрос.Текст = "ВЫБРАТЬ
    | спрНоменклатура.ссылка как товар,
    | ТоварыНаСкладах.КоличествоОстаток как остаток
    |ИЗ
    |справочник.номенклатура КАК спрНоменклатура
    |ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.ТоварыНаСкладах.Остатки КАК ТоварыНаСкладах
    |по ТоварыНаСкладах.Номенклатура = спрНоменклатура.ссылка
    |где ТоварыНаСкладах.КоличествоОстаток > 0
    |";

    у меня выходят все позиции, у которых есть остаток, но не вылазиют группы, если я убираю условие: |где ТоварыНаСкладах.КоличествоОстаток > 0, то тогда выходит все как надо, но еще в том числе и позиции у которых нет остатков, а они не нужны.. Чувствую что здесь все просто, подскажите пожалуйста, уже полдня потратила, не нашла ответа :(
  2. alexburn
    Offline

    alexburn Модераторы Команда форума Модератор

    Регистрация:
    5 янв 2009
    Сообщения:
    14.771
    Симпатии:
    509
    Баллы:
    204
    Попробуйте так.
  3. shurikvz
    Offline

    shurikvz Модераторы Команда форума Модератор

    Регистрация:
    1 окт 2009
    Сообщения:
    8.409
    Симпатии:
    316
    Баллы:
    104
    Код:
    "ВЫБРАТЬ
    спрНоменклатура.Ссылка КАК Товар,
    СУММА(ТоварыНаСкладахОстатки.КоличествоОстаток) КАК Остаток
    ИЗ
    Справочник.Номенклатура КАК спрНоменклатура
    ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.ТоварыНаСкладах.Остатки КАК ТоварыНаСкладахОстатки
    ПО спрНоменклатура.Ссылка = ТоварыНаСкладахОстатки.Номенклатура
    ГДЕ
    ТоварыНаСкладахОстатки.КоличествоОстаток > 0
    </span>
    СГРУППИРОВАТЬ ПО
    спрНоменклатура.Ссылка
    
    УПОРЯДОЧИТЬ ПО
    Товар
    ИТОГИ ПО
    Товар ТОЛЬКО ИЕРАРХИЯ
    АВТОУПОРЯДОЧИВАНИЕ"
    
    </FONT></FONT></pre>
    В зависимости от потребностей, группировку можно убрать.
  4. Misha123
    Offline

    Misha123 Опытный в 1С

    Регистрация:
    13 май 2008
    Сообщения:
    54
    Симпатии:
    0
    Баллы:
    26
    ВЫБРАТЬ
    спрНоменклатура.Ссылка КАК товар,
    ТоварыНаСкладах.КоличествоОстаток КАК остаток
    ИЗ
    Справочник.Номенклатура КАК спрНоменклатура
    ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.ТоварыНаСкладах.Остатки КАК ТоварыНаСкладах
    ПО (ТоварыНаСкладах.Номенклатура = спрНоменклатура.Ссылка)
    ГДЕ
    (ТоварыНаСкладах.КоличествоОстаток > 0
    ИЛИ спрНоменклатура.ЭтоГруппа = ИСТИНА)

    УПОРЯДОЧИТЬ ПО
    товар ИЕРАРХИЯ


    Все работает

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