8.х Запрос

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

  1. TopicStarter Overlay
    Lugano
    Offline

    Lugano

    Регистрация:
    4 мар 2011
    Сообщения:
    27
    Симпатии:
    0
    Баллы:
    1
    Здравствуйте!
    Можно ли как-нибудь суммировать строки в запросе.
    Т.е запросом выбрали:
    Счет | НачОстаток
    10.01 | 200
    10.02 | 200
    10.03 | 300
    10.04 | 400
    10.05 | 600

    Нужно получить:
    Счет |НачОстаток
    10.01+10.03 | 500
    10.02+10.04 | 600
    10.05 |600
  2. shurikvz
    Offline

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

    Регистрация:
    1 окт 2009
    Сообщения:
    8.409
    Симпатии:
    316
    Баллы:
    104
    Запрос покажите.
    10.01+10.03 И 10.02+10.04 - всегда вместе группироваться будут, или какие счета сгруппировать вместе зависит от каких-то условий?
  3. TopicStarter Overlay
    Lugano
    Offline

    Lugano

    Регистрация:
    4 мар 2011
    Сообщения:
    27
    Симпатии:
    0
    Баллы:
    1
    Всегда
  4. TopicStarter Overlay
    Lugano
    Offline

    Lugano

    Регистрация:
    4 мар 2011
    Сообщения:
    27
    Симпатии:
    0
    Баллы:
    1
    вот часть запроса
    Код:
    ВЫБРАТЬ
    ХозрасчетныйОстаткиИОбороты.Счет,
    ХозрасчетныйОстаткиИОбороты.СуммаНачальныйОстаток КАК сумманач,
    ИЗ
    РегистрБухгалтерии.Хозрасчетный.ОстаткиИОбороты(&Нач, &Кон, , , Счет В ИЕРАРХИИ (&сч), , ) КАК ХозрасчетныйОстаткиИОбороты
    
    
  5. afinogen
    Offline

    afinogen Опытный в 1С

    Регистрация:
    28 фев 2011
    Сообщения:
    160
    Симпатии:
    0
    Баллы:
    26
    пакетный запрос :angry:
  6. shurikvz
    Offline

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

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

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