[РЕШЕНО] Типа ОСВ тока для оперативной отчетности

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

  1. TopicStarter Overlay
    Вяченслав
    Offline

    Вяченслав

    Регистрация:
    12 мар 2014
    Сообщения:
    30
    Симпатии:
    0
    Баллы:
    1
    Отчет по 60счету.
    Имею запрос который выводит кондаргентов, договора, сальдо свернутое нач., сальдо свернутое кон., оборотДт и оборотКТ. загвоздка в том что если оборотов в периоде небыло, а сальдо имеется то в отчет оно не попадает.
    ХозрасчетныйОстаткиИОбороты не подходит так как мне не нужны внутренние обороты счета.
    Код:
    ВЫБРАТЬ РАЗЛИЧНЫЕ
            &ДатаЗапрета КАК ДатаДК,
            СУММА(ВложенныйЗапрос.СуммаДт) КАК СуммаДт,
            СУММА(ВложенныйЗапрос.СуммаКт) КАК СуммаКт,
            ВложенныйЗапрос.Контрагент КАК Группа,
            ВложенныйЗапрос.Договор КАК Контрагент,
            0 КАК СальдоКон,
            0 КАК СальдоНач
        ИЗ
            (ВЫБРАТЬ
                ХозрасчетныйОбороты.Субконто1 КАК Контрагент,
                ХозрасчетныйОбороты.Субконто2 КАК Договор,
                СУММА(ХозрасчетныйОбороты.СуммаОборотДт) КАК СуммаДт,
                СУММА(ХозрасчетныйОбороты.СуммаОборотКт) КАК СуммаКт
            ИЗ
                РегистрБухгалтерии.Хозрасчетный.Обороты(&НачПериода, &КонПериода, , Счет В ИЕРАРХИИ (&счет60), , Организация В ИЕРАРХИИ (&Организация), НЕ КорСчет В ИЕРАРХИИ (&счет60), ) КАК ХозрасчетныйОбороты
           
            СГРУППИРОВАТЬ ПО
                ХозрасчетныйОбороты.Субконто2,
                ХозрасчетныйОбороты.Субконто1) КАК ВложенныйЗапрос
       
        СГРУППИРОВАТЬ ПО
            ВложенныйЗапрос.Контрагент,
            ВложенныйЗапрос.Договор
       
        ОБЪЕДИНИТЬ
       
        ВЫБРАТЬ
            &ДатаЗапрета,
            0,
            0,
            ХозрасчетныйОстаткиИОбороты.Субконто1,
            ХозрасчетныйОстаткиИОбороты.Субконто2,
            СУММА(ХозрасчетныйОстаткиИОбороты.СуммаКонечныйОстаток),
            СУММА(ХозрасчетныйОстаткиИОбороты.СуммаНачальныйОстаток)
        ИЗ
            РегистрБухгалтерии.Хозрасчетный.ОстаткиИОбороты(&НачПериода, &КонПериода, , , Счет В ИЕРАРХИИ (&Счет60), , Организация В ИЕРАРХИИ (&Организация)) КАК ХозрасчетныйОстаткиИОбороты
       
        СГРУППИРОВАТЬ ПО
            ХозрасчетныйОстаткиИОбороты.Субконто2,
            ХозрасчетныйОстаткиИОбороты.Субконто1
       
        УПОРЯДОЧИТЬ ПО
            Группа
        ИТОГИ
            СУММА(СуммаДт),
            СУММА(СуммаКт),
            СУММА(СальдоКон),
            СУММА(СальдоНач)
        ПО
            ОБЩИЕ,
            Группа
        АВТОУПОРЯДОЧИВАНИЕ
    Помогите, плиз
  2. nbIpKuH_BaH9I
    Offline

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

    Регистрация:
    16 сен 2009
    Сообщения:
    6.980
    Симпатии:
    398
    Баллы:
    104
    1) Уберите вложенный запрос. Используйте временную таблицу.
    2) Вы выбрали таблицу такую. Выберите остатки и сальдо появится.
  3. TopicStarter Overlay
    Вяченслав
    Offline

    Вяченслав

    Регистрация:
    12 мар 2014
    Сообщения:
    30
    Симпатии:
    0
    Баллы:
    1
    прошу прощения
    не тот запрос вставил вот про какой идет речь ))), если не сложно подскажите, что не так
    Код:
    ВЫБРАТЬ
        ХозрасчетныйОбороты.Субконто1 КАК Субконто1,
        ХозрасчетныйОбороты.Субконто2 КАК Субконто2,
        ХозрасчетныйОстаткиИОбороты.СуммаКонечныйОстаток КАК СуммаКонечныйОстаток,
        ХозрасчетныйОстаткиИОбороты.СуммаНачальныйОстаток КАК СуммаНачальныйОстаток,
        ХозрасчетныйОбороты.СуммаОборотДт КАК СуммаОборотДт,
        ХозрасчетныйОбороты.СуммаОборотКт КАК СуммаОборотКт
    ИЗ
        РегистрБухгалтерии.Хозрасчетный.ОстаткиИОбороты(&НачПериода, &КонПериода, , , Счет В ИЕРАРХИИ (&Счет60), , Организация В ИЕРАРХИИ (&Организация)) КАК ХозрасчетныйОстаткиИОбороты
            ПОЛНОЕ СОЕДИНЕНИЕ РегистрБухгалтерии.Хозрасчетный.Обороты(&НачПериода, &КонПериода, , Счет В ИЕРАРХИИ (&Счет60), , Организация В ИЕРАРХИИ (&Организация), НЕ КорСчет В ИЕРАРХИИ (&Счет60), ) КАК ХозрасчетныйОбороты
            ПО ХозрасчетныйОстаткиИОбороты.Субконто1 = ХозрасчетныйОбороты.Субконто1
                И ХозрасчетныйОстаткиИОбороты.Субконто2 = ХозрасчетныйОбороты.Субконто2
    
    УПОРЯДОЧИТЬ ПО
        Субконто1
    ИТОГИ
        СУММА(СуммаКонечныйОстаток),
        СУММА(СуммаНачальныйОстаток),
        СУММА(СуммаОборотДт),
        СУММА(СуммаОборотКт)
    ПО
        ОБЩИЕ,
        Субконто1
    АВТОУПОРЯДОЧИВАНИЕ
  4. TopicStarter Overlay
    Вяченслав
    Offline

    Вяченслав

    Регистрация:
    12 мар 2014
    Сообщения:
    30
    Симпатии:
    0
    Баллы:
    1
    если использовать эту таблицу то остатки только конечные, а мне нужны еще и начальные (((
  5. nomad_irk
    Offline

    nomad_irk Гуру в 1С

    Регистрация:
    20 окт 2008
    Сообщения:
    7.566
    Симпатии:
    717
    Баллы:
    204
    Что мешает брать сальдо на начало и конец периода двумя запросами?
  6. TopicStarter Overlay
    Вяченслав
    Offline

    Вяченслав

    Регистрация:
    12 мар 2014
    Сообщения:
    30
    Симпатии:
    0
    Баллы:
    1
    пробовал не получается, все равно остатки только если есть обороты (((
  7. nomad_irk
    Offline

    nomad_irk Гуру в 1С

    Регистрация:
    20 окт 2008
    Сообщения:
    7.566
    Симпатии:
    717
    Баллы:
    204
    Таблицы остатков и оборотов не должны быть зависимы между собой.
  8. TopicStarter Overlay
    Вяченслав
    Offline

    Вяченслав

    Регистрация:
    12 мар 2014
    Сообщения:
    30
    Симпатии:
    0
    Баллы:
    1
    Если не сложно нарисуйте пример!
  9. TopicStarter Overlay
    Вяченслав
    Offline

    Вяченслав

    Регистрация:
    12 мар 2014
    Сообщения:
    30
    Симпатии:
    0
    Баллы:
    1
    тема закрыта

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