8.х Как в запросе получить итог по колонке ТабЧасти дока?

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

  1. TopicStarter Overlay
    belbuh
    Offline

    belbuh Новичок в 1С

    Регистрация:
    18 июл 2013
    Сообщения:
    46
    Симпатии:
    2
    Баллы:
    4
    Мне в запросе надо получить сумму НДС по выбранным докам.

    Есть запрос:
    Код:
    ВЫБРАТЬ
    ПоступлениеТоваровУслуг.Ссылка,
    ПоступлениеТоваровУслуг.СуммаДокумента,
    ПоступлениеТоваровУслуг.Товары.СуммаНДС
    ИЗ
    Документ.ПоступлениеТоваровУслуг КАК ПоступлениеТоваровУслуг

    Колонка результата запроса "СуммаНДС" в данном случае будет содержать ТЗ.
    Мне нужна ее сумма, а не сама ТЗ.


    Что мне пришло на ум: выбрать сначала обратиться к табличной части, чтобы взять сумму ндс, потом соединением приклеить шапочные реквизиты дока и сгруппировать все.
    Сомневаюсь, правильно ли так делать.

    Объясните пожалуйста. Желательно с примером.
  2. nickpugachev
    Offline

    nickpugachev Профессионал в 1С Команда форума

    Регистрация:
    28 май 2012
    Сообщения:
    3.266
    Симпатии:
    131
    Баллы:
    104
    не нужно руками городить соединения, можно так
    Код:
    ВЫБРАТЬ
    ПоступлениеТоваровУслугТовары.Ссылка КАК Ссылка,
    ПоступлениеТоваровУслугТовары.Ссылка.СуммаДокумента КАК СуммаДокумента,
    СУММА(ПоступлениеТоваровУслугТовары.СуммаНДС) КАК СуммаНДС
    ИЗ
    Документ.ПоступлениеТоваровУслуг.Товары КАК ПоступлениеТоваровУслугТовары
    СГРУППИРОВАТЬ ПО
    ПоступлениеТоваровУслугТовары.Ссылка
  3. TopicStarter Overlay
    belbuh
    Offline

    belbuh Новичок в 1С

    Регистрация:
    18 июл 2013
    Сообщения:
    46
    Симпатии:
    2
    Баллы:
    4
    Спасибо!
    я тоже думал, что это извращение - из-за мелочи соединения делать :)
  4. TopicStarter Overlay
    belbuh
    Offline

    belbuh Новичок в 1С

    Регистрация:
    18 июл 2013
    Сообщения:
    46
    Симпатии:
    2
    Баллы:
    4
    Коллеги, помогите еще раз начинающему.
    В продолжение темы возник вопрос.

    Я хочу в запросе получить таблицу из документов "Поступление товаров, услуг" примерно такого вида:

    <Ссылка на док> <Всего Сумма по Документу> < Всего НДС по Документу>

    Проблема в том, что у этого документа несколько табличных частей (товары, услуги и др.), и я сомневаюсь как мне быть.

    У меня мысль такая: одну таблицу построить по товарам, другую по услугам, а потом вертикально соединить в запросе две таблицы и свернуть по полю "Ссылка на док".
  5. Tiger86
    Offline

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

    Регистрация:
    24 мар 2011
    Сообщения:
    6.407
    Симпатии:
    108
    Баллы:
    104
    выбираете все строки из табличных частей в запросе и группируете по ссылке на документ, попутно суммируя что вам надо. Ну ваш вариант тоже должен прокатить

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