Имя: Пароль:
1C
1С v8
СКД и пустые строки при выводе.
0 Koliaff
 
28.10.14
12:40
Создал простой запрос в СКД:
ВЫБРАТЬ
    ХозрасчетныйОстаткиИОбороты.Субконто1 КАК Контрагент,
    ХозрасчетныйОстаткиИОбороты.Субконто2 КАК Договор,
    ХозрасчетныйОстаткиИОбороты.Регистратор КАК Документ,
    СУММА(ХозрасчетныйОстаткиИОбороты.СуммаОборотДт) КАК Дебет,
    СУММА(ХозрасчетныйОстаткиИОбороты.СуммаОборотКт) КАК Кредит,
    СУММА(ХозрасчетныйОстаткиИОбороты.СуммаНачальныйОстаток) КАК НачальныйОстаток,
    СУММА(ХозрасчетныйОстаткиИОбороты.СуммаКонечныйОстаток) КАК КонечныйОстаток
{ВЫБРАТЬ
    Контрагент.*,
    Договор.*,
    Документ.*,
    Дебет,
    Кредит,
    НачальныйОстаток,
    КонечныйОстаток}
ИЗ
    РегистрБухгалтерии.Хозрасчетный.ОстаткиИОбороты(&НачалоПериода, &КонецПериода, Регистратор, , Счет В ИЕРАРХИИ (&Счет62), , ) КАК ХозрасчетныйОстаткиИОбороты

СГРУППИРОВАТЬ ПО
    ХозрасчетныйОстаткиИОбороты.Регистратор,
    ХозрасчетныйОстаткиИОбороты.Субконто1,
    ХозрасчетныйОстаткиИОбороты.Субконто2

======================================

Хочу вывести задолженность контрагентов на начало, конец и документы движения за период.

В результате выводятся пустые строки после договора:

Фирма 1                  22 860,00    34 290,00    11 430,00    
Договор1           22 860,00    34 290,00    11 430,00    
                  11 430,00    11 430,00        
Реализация товаров и услуг 0000-Р00500 от 30.09.2014 0:00:00        
                      11 430,00    22 860,00    11 430,00    
==========================================

В ролях в СКД на всех измерениях поставил галочку "Игнорировать значение NULL". Пустые строки все-равно выводятся. Помогите пожалуйста кто уже разбирался с этой проблемой. Спасибо.
1 Fragster
 
гуру
28.10.14
12:42
укажи параметр ВТ после периодичности который
2 Koliaff
 
28.10.14
12:52
(Fragster) Что за параметр ВТ ? Не найду его
3 Koliaff
 
28.10.14
12:53
Метод дополнения ?
4 Koliaff
 
28.10.14
13:59
А что делать если Виртуальная таблица не остаткииобороты, а просто обороты, и метода дополнения нет тогда в этой ВТ ?
5 Koliaff
 
28.10.14
14:03
У меня получилось использовать Метод дополнения для ВТ остаткииобороты, но сейчас изменил запрос на таблицу Остатки и опять выводятся пустые строки...
6 Koliaff
 
28.10.14
14:03
Вот текст запроса :
ВЫБРАТЬ
    РезТаблица.Контрагент КАК Контрагент,
    РезТаблица.Договор КАК Договор,
    РезТаблица.Документ КАК Документ,
    СУММА(РезТаблица.СуммаНачальныйОстаток) КАК СуммаНачальныйОстаток,
    СУММА(РезТаблица.СуммаАктов) КАК СуммаАктов,
    СУММА(РезТаблица.СуммаОплат) КАК СуммаОплат,
    СУММА(РезТаблица.СуммаКонечныйОстаток) КАК СуммаКонечныйОстаток
{ВЫБРАТЬ
    Контрагент.*,
    Договор.*,
    Документ.*,
    СуммаНачальныйОстаток,
    СуммаАктов,
    СуммаОплат,
    СуммаКонечныйОстаток}
ИЗ
    (ВЫБРАТЬ
        ХозрасчетныйОстаткиИОбороты.Субконто1 КАК Контрагент,
        ХозрасчетныйОстаткиИОбороты.Субконто2 КАК Договор,
        ХозрасчетныйОстаткиИОбороты.Регистратор КАК Документ,
        ВложенныйЗапрос.СуммаОборотДт КАК СуммаАктов,
        ВложенныйЗапрос.СуммаОборотКт КАК СуммаОплат,
        ХозрасчетныйОстаткиИОбороты.СуммаНачальныйОстаток КАК СуммаНачальныйОстаток,
        ХозрасчетныйОстаткиИОбороты.СуммаКонечныйОстаток КАК СуммаКонечныйОстаток
    ИЗ
        РегистрБухгалтерии.Хозрасчетный.ОстаткиИОбороты(&НачалоПериода, &КонецПериода, Регистратор, Движения, Счет В ИЕРАРХИИ (&Счет62), , ) КАК ХозрасчетныйОстаткиИОбороты
            ЛЕВОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ
                ХозрасчетныйОбороты.Субконто1 КАК Субконто1,
                ХозрасчетныйОбороты.Субконто2 КАК Субконто2,
                ХозрасчетныйОбороты.Регистратор КАК Регистратор,
                ХозрасчетныйОбороты.СуммаОборотДт КАК СуммаОборотДт,
                ХозрасчетныйОбороты.СуммаОборотКт КАК СуммаОборотКт
            ИЗ
                РегистрБухгалтерии.Хозрасчетный.Обороты(&НачалоПериода, &КонецПериода, Регистратор, Счет В ИЕРАРХИИ (&Счет62), , , , ) КАК ХозрасчетныйОбороты
            ГДЕ
                ВЫБОР
                        КОГДА ХозрасчетныйОбороты.КорСчет В ИЕРАРХИИ (&Счет62)
                            ТОГДА НЕ ХозрасчетныйОбороты.Субконто2 = ХозрасчетныйОбороты.КорСубконто2
                        ИНАЧЕ ИСТИНА
                    КОНЕЦ
                И НЕ ХозрасчетныйОбороты.Субконто1 ЕСТЬ NULL
                И НЕ ХозрасчетныйОбороты.Субконто2 ЕСТЬ NULL
                И НЕ ХозрасчетныйОбороты.Регистратор ЕСТЬ NULL ) КАК ВложенныйЗапрос
            ПО ХозрасчетныйОстаткиИОбороты.Регистратор = ВложенныйЗапрос.Регистратор
                И ХозрасчетныйОстаткиИОбороты.Субконто1 = ВложенныйЗапрос.Субконто1
                И ХозрасчетныйОстаткиИОбороты.Субконто2 = ВложенныйЗапрос.Субконто2) КАК РезТаблица

СГРУППИРОВАТЬ ПО
    РезТаблица.Контрагент,
    РезТаблица.Договор,
    РезТаблица.Документ
7 Koliaff
 
28.10.14
17:46
Подниму тему