Имя: Пароль:
1C
1С v8
Выборка из регистра бухгалтерии
0 lite777
 
04.04.19
14:17
Добрый день , нужно создать отчет типа акта сверки в разрезе документов ( по регистратору) анализируя субконто дебетовые и кредитовые пытаюсь так -
ВЫБРАТЬ      
    ХозрасчетныйДвиженияССубконто.Регистратор,
    ВЫБОР
    КОГДА ТИПЗНАЧЕНИЯ(ХозрасчетныйДвиженияССубконто.СубконтоКт1) = ТИП(Справочник.Контрагенты) И ХозрасчетныйДвиженияССубконто.Сумма<>0 ТОГДА  Сумма    
    ИНАЧЕ NULL
    КОНЕЦ    КАК    Сумма1   ,
    ВЫБОР
    КОГДА ТИПЗНАЧЕНИЯ(ХозрасчетныйДвиженияССубконто.СубконтоДт1) = ТИП(Справочник.Контрагенты) И ХозрасчетныйДвиженияССубконто.Сумма<>0 ТОГДА  Сумма    
    ИНАЧЕ NULL
    КОНЕЦ    КАК    Сумма2  ,
    
    ХозрасчетныйДвиженияССубконто.СубконтоКт1  ,
    ХозрасчетныйДвиженияССубконто.СубконтоДТ1  
        
ИЗ
    РегистрБухгалтерии.Хозрасчетный.ДвиженияССубконто(&д1,&д2,(СчетКт = &ВыбСчет ИЛИ СчетДТ В (&ВыбСчет2) )  И  ( СубконтоКт1 В (&ВыборКонтр)
    ИЛИ  Субконтодт1 В (&ВыборКонтр) )    )  
КАК ХозрасчетныйДвиженияССубконто
ГДЕ  ХозрасчетныйДвиженияССубконто.Организация=&ВыбОрг
УПОРЯДОЧИТЬ ПО
     Регистратор.Дата
как тут сгруппировать по регистратору ?
1 Cyberhawk
 
04.04.19
14:23
Надо воспользоваться соответствующей вкладкой конструктора запроса
2 lite777
 
04.04.19
14:24
не пойму как получит в разрезе документов ,анализируя субконто
3 lite777
 
04.04.19
14:24
например счет 60,01 субкнто контрагент
4 Холст
 
04.04.19
14:27
Сгруппировать ПО ХозрасчетныйДвиженияССубконто.Регистратор не подойдёт ?
5 lite777
 
04.04.19
14:29
чот не работает так,может типа  РегистрБухгалтерии.Хозрасчетный.ДвиженияССубконто(&д1,&д2,регистратор
6 1Сергей
 
04.04.19
14:30
(5) конструкторофобия?
7 lite777
 
04.04.19
14:32
помощь ,нужна HELP
8 Холст
 
04.04.19
14:33
СчетКт = &ВыбСчет ИЛИ СчетДТ В (&ВыбСчет2) )  И  ( СубконтоКт1 В (&ВыборКонтр)
    ИЛИ  Субконтодт1 В (&ВыборКонтр)  
- получается только 2 счета участвуют, а в реальности обычно расчёты по большему кол-ву счету пробегают
9 lite777
 
04.04.19
14:35
это допишем -60,62,66,67,76-02,76-07,
10 один я дАртаньян
 
04.04.19
14:39
(7) Сформулируй задачу заново. Как-то не однозначно.
11 lite777
 
04.04.19
14:42
Выбрать счет 76-02,  анализируя субконто1 (контрагент) ,в разрезе документов
12 lite777
 
04.04.19
14:43
1-строчка- документ-сумма
13 lite777
 
04.04.19
14:51
по документам короче
14 Вафель
 
04.04.19
14:53
есть таблица ОборотыДтКт
15 lite777
 
04.04.19
14:55
гляну
16 один я дАртаньян
 
04.04.19
15:07
(11) Типа как отчет "Обороты счета" с указанием периода "по дкументам"? Так?
17 lite777
 
04.04.19
15:13
типа токо
18 lite777
 
04.04.19
15:14
да
19 один я дАртаньян
 
04.04.19
15:47
Как то так

ВЫБРАТЬ
    ВложенныйЗапрос.Контрагент КАК Контрагент,
    ВложенныйЗапрос.Регистратор КАК Регистратор,
    ВложенныйЗапрос.ОборотДт КАК ОборотДт,
    ВложенныйЗапрос.ОборотКт КАК ОборотКт
ИЗ
    (ВЫБРАТЬ
        ВложенныйЗапрос.Контрагент КАК Контрагент,
        ВложенныйЗапрос.Регистратор КАК Регистратор,
        СУММА(ВложенныйЗапрос.ОборотДт) КАК ОборотДт,
        СУММА(ВложенныйЗапрос.ОборотКт) КАК ОборотКт
    ИЗ
        (ВЫБРАТЬ
            ХозрасчетныйОборотыДтКт.СубконтоДт1 КАК Контрагент,
            ХозрасчетныйОборотыДтКт.Регистратор КАК Регистратор,
            ХозрасчетныйОборотыДтКт.СуммаОборот КАК ОборотДт,
            0 КАК ОборотКт
        ИЗ
            РегистрБухгалтерии.Хозрасчетный.ОборотыДтКт(
                    &НачПериода,
                    &КонПериода,
                    Регистратор,
                    СчетДт В (&спСчетов),
                    ЗНАЧЕНИЕ(ПланВидовХарактеристик.ВидыСубконтоХозрасчетные.Контрагенты),
                    ,
                    ,
                    Организация = &Организация
                        И СубконтоДт1 В (&спКонтрагентов)) КАК ХозрасчетныйОборотыДтКт
        
        ОБЪЕДИНИТЬ ВСЕ
        
        ВЫБРАТЬ
            ХозрасчетныйОборотыДтКт.СубконтоКт1,
            ХозрасчетныйОборотыДтКт.Регистратор,
            0,
            ХозрасчетныйОборотыДтКт.СуммаОборот
        ИЗ
            РегистрБухгалтерии.Хозрасчетный.ОборотыДтКт(
                    &НачПериода,
                    &КонПериода,
                    Регистратор,
                    ,
                    ,
                    СчетКт В (&спСчетов),
                    ЗНАЧЕНИЕ(ПланВидовХарактеристик.ВидыСубконтоХозрасчетные.Контрагенты),
                    Организация = &Организация
                        И СубконтоКт1 В (&спКонтрагентов)) КАК ХозрасчетныйОборотыДтКт) КАК ВложенныйЗапрос
    
    СГРУППИРОВАТЬ ПО
        ВложенныйЗапрос.Контрагент,
        ВложенныйЗапрос.Регистратор) КАК ВложенныйЗапрос
20 lite777
 
04.04.19
15:48
КРУТО! спасибо посмотрю
21 Cyberhawk
 
04.04.19
15:51
(14) А разве от нее будет профит, если ему все равно по регистраторам надо?