Вход | Регистрация
 
1С:Предприятие :: 1С:Предприятие 8 общая

неправильно работает отчет

неправильно работает отчет
Я
   BazCATilio
 
06.03.20 - 11:50
нужно сделать отчет, в котором вывожу столбцы актив, пассив, сумма актива и сумма пассива, и группировать по арбитражному делу.


делаю отчет в скд, объединяю 2 запроса:
в первом вывожу наименование, сумму актива и ссылку на арбитражное дело,
во втором тоже самое, только о пассиве.

была проблема с дублированием строк пассива, теперь норм.

но сумму актива выводит неверно: по кассе - 40 тыч (нужно 20), по материалам -60 (нужно 30) и тд, т.е различие в два раза
тоже и по сумме пассива : кредиты должен выводить 1000, выводит 4, различие в 4 раза.

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

скрины: https://yadi.sk/d/uzR7qwMdHAn8zw
   catena
 
1 - 06.03.20 - 12:03
Как объединяете?
   BazCATilio
 
2 - 06.03.20 - 12:10
   catena
 
3 - 06.03.20 - 12:11
(2)У меня нет доступа на этот ресурс. Текст запроса покажите.
   BazCATilio
 
4 - 06.03.20 - 12:14
ВЫБРАТЬ
    Актив.Сумма КАК СуммаАктив,
    Актив.Наименование КАК Актив,
    АрбитражноеДело.Ссылка КАК АрбитражноеДело,
    NULL КАК Пассив,
    NULL КАК СуммаПассив
ИЗ
    Документ.Актив КАК Актив
        ВНУТРЕННЕЕ СОЕДИНЕНИЕ Документ.Пассив КАК Пассив
        ПО Актив.Проект = Пассив.Проект
        ЛЕВОЕ СОЕДИНЕНИЕ Справочник.АрбитражноеДело КАК АрбитражноеДело
        ПО Актив.Проект = АрбитражноеДело.Ссылка

ОБЪЕДИНИТЬ ВСЕ

ВЫБРАТЬ
    NULL,
    NULL,
    АрбитражноеДело.Ссылка,
    Пассив.Наименование,
    Пассив.Сумма
ИЗ
    Документ.Пассив КАК Пассив
        ЛЕВОЕ СОЕДИНЕНИЕ Справочник.АрбитражноеДело КАК АрбитражноеДело
        ПО Пассив.Проект = АрбитражноеДело.Ссылка
   BazCATilio
 
5 - 06.03.20 - 12:14
(3)мб через объеденить делать, а не через объеденить все
   BazCATilio
 
6 - 06.03.20 - 12:18
если что еще ссылки на скрины:

https://ibb.co/4VzB75D
https://ibb.co/3M3bx1v
https://ibb.co/pymQwPh

p.s.надеюсь теперь сможете просматривать
   catena
 
7 - 06.03.20 - 12:19
Там, где суммы поставьте 0 вместо NULL, итоговую таблицу группируйте по Максимум(Пассив), Максимум(Актив), Сумма(СуммаАктив), Сумма(СуммаПассив)
   catena
 
8 - 06.03.20 - 12:20
И ВНУТРЕННЕЕ  соединение с Пассив  в первом запросе убрать
   Uzyf
 
9 - 06.03.20 - 12:21
(4) а зачем
 
ЛЕВОЕ СОЕДИНЕНИЕ Справочник.АрбитражноеДело КАК АрбитражноеДело
        ПО Актив.Проект = АрбитражноеДело.Ссылка

если потом только

АрбитражноеДело.Ссылка КАК АрбитражноеДело,
   BazCATilio
 
10 - 06.03.20 - 12:29
(4) хз, если честно пока оч сильно плаваю что за что отвечает
пока методом тыка разбираюсь
   BazCATilio
 
11 - 06.03.20 - 12:30
(8)ВЫБРАТЬ
    Актив.Сумма КАК СуммаАктив,
    Актив.Наименование КАК Актив,
    АрбитражноеДело.Ссылка КАК АрбитражноеДело,
    NULL КАК Пассив,
    0 КАК СуммаПассив
    0 КАК СуммаАктив
ИЗ
    Документ.Актив КАК Актив
        //ВНУТРЕННЕЕ СОЕДИНЕНИЕ Документ.Пассив КАК Пассив

        //ПО Актив.Проект = Пассив.Проект

        ЛЕВОЕ СОЕДИНЕНИЕ Справочник.АрбитражноеДело КАК АрбитражноеДело
        ПО Актив.Проект = АрбитражноеДело.Ссылка


вот так?
   catena
 
12 - 06.03.20 - 12:34
(11)Ну как вы так только половину ответа читаете?
   catena
 
13 - 06.03.20 - 12:35
Вот так
Выбарть Максимум(Пассив), Максимум(Актив), Сумма(СуммаАктив), Сумма(СуммаПассив),АрбитражноеДело
из(
ВЫБРАТЬ
    Актив.Сумма КАК СуммаАктив,
    Актив.Наименование КАК Актив,
    Актив.Проект КАК АрбитражноеДело,
    NULL КАК Пассив,
    0 КАК СуммаПассив
ИЗ
    Документ.Актив КАК Актив
Объединить все
ЫБРАТЬ
    0 КАК СуммаАктив,
    NULL КАК Актив,
    Пассив.Проект КАК АрбитражноеДело,
    Пассив.Наименование КАК Пассив,
    Пассив.Сумма КАК СуммаПассив
ИЗ
    Документ.Пассив КАК Пассив
) как д
Сгруппировать по АрбитражноеДело
   dezss
 
14 - 06.03.20 - 12:49
(2) А вот на этом скрине не то же самое что в (4)
   BazCATilio
 
15 - 06.03.20 - 12:51
(14)тоже самое
   BazCATilio
 
16 - 06.03.20 - 13:05
(13)

сейчас такая шняга:

отчет выводит наименование пассива и актива с макс суммой, а в поле сумма актива и пассива суммирует все активы и пассивы.

а можно ,чтобы он все активы и пассивы, с соответствующими суммами выводил ?

мб тогда вот это убрать:

Выбрать Максимум(Пассив), Максимум(Актив)

и еще такой вопрос:
почему нет итогов ? вроде бы всегда когда есть ресурс они должны быть
или нужно в других настройках поиграться ?
   Uzyf
 
17 - 06.03.20 - 13:06
(16) непонятно зачем тебе посоветовали максимум, вроде он не нужен
   Uzyf
 
18 - 06.03.20 - 13:09
(16) и у тебя уже всё объединено в запросе, зачем ты выводишь группировки по пассиву и активу? И группировку из запроса убери
   BazCATilio
 
19 - 06.03.20 - 13:11
вот так отчет выводит: https://postimg.cc/gallery/2q9htr3cc/
   BazCATilio
 
20 - 06.03.20 - 13:15
(18) а из запроса зачем убирать?
она нужна, чтобы было видно какие в каждом деле пассивы и активы,

хотя есть отбор, хз крч
   catena
 
21 - 06.03.20 - 13:17
(16)Если нужны все наименования активов и пассивов, то группировка не нужна, да. Но они будут в разных строках
   Uzyf
 
22 - 06.03.20 - 13:17
(20) группировка по арбитражному делу настраивается в настройках
   Uzyf
 
23 - 06.03.20 - 13:18
и если выводить только названия документов, то будут повторения, какой смысл от такой информации?
   Uzyf
 
24 - 06.03.20 - 13:23
(23) а, не, показалось, там разные фирмы
   BazCATilio
 
25 - 06.03.20 - 13:30
по совету  Uzyf(18) убрал группировку из запроса 

получилось норм: https://postimg.cc/ZCnrVMGV
   Uzyf
 
26 - 06.03.20 - 13:30
ВЫБРАТЬ
    Актив.Проект КАК АрбитражноеДело,
    "Актив" КАК Вид,
    Актив.Ссылка КАК Документ,
    Актив.Сумма КАК СуммаАктив,
    NULL КАК СуммаПассив
ИЗ
    Документ.Актив КАК Актив

ОБЪЕДИНИТЬ ВСЕ

ВЫБРАТЬ
    Пассив.Проект,
    "Пассив",
    Пассив.Ссылка,
    NULL,
    Пассив.Сумма
ИЗ
    Документ.Пассив КАК Пассив
   Uzyf
 
27 - 06.03.20 - 13:31
(26) если надо актив и пассив в одной колонке
   Ёпрст
 
28 - 06.03.20 - 13:32
(26) null заместо 0 где учат писать ?
   Uzyf
 
29 - 06.03.20 - 13:35
(28) скд так по автоматом ставит
   BazCATilio
 
30 - 06.03.20 - 13:42
а чтобы по каждому делу выводились итоговая сумма 

примерно так чтобы сделать:https://postimg.cc/8jgqQLH8
это в доп настройках полазить?
 
 Рекламное место пустует
   BazCATilio
 
31 - 06.03.20 - 13:44
кстати, что посоветуйте по скд годного (книги , видеуроки) 

вроде говорят Хрусталева "Язык запросов" норм..
   Uzyf
 
32 - 06.03.20 - 13:46
(30) надо указать ресурсы и в нужных группировках выбрать поля сумм
   BazCATilio
 
33 - 06.03.20 - 14:03
ресурсы указал, но походу не там поля выбираю

https://postimg.cc/gallery/2js637f70/

но когда делаю группировку по полю сумма итоги появляются, но остальное слетает
   BazCATilio
 
34 - 06.03.20 - 14:04
или группировка по активу и пассиву нахрен не нужна?
   Uzyf
 
35 - 06.03.20 - 14:10
(34) конечно не нужна, у тебя из за неё ещё поди пустые строки
   BazCATilio
 
36 - 06.03.20 - 14:18
(35) просто если я эти группировки убираю, я хз как вместо них норм сделать

и вот такая шняга получается: https://postimg.cc/gallery/3hkebvhqi/
   Uzyf
 
37 - 06.03.20 - 14:23
(36) а документы кто будет выводить
   BazCATilio
 
38 - 06.03.20 - 14:27
(37)вывожу в отчете поля актив и пассив - ничего не меняется, вывожу в группировке по делу пишет: Поле "Актив" не может быть использовано в группировке "Арбитражное дело.Наименование"
   BazCATilio
 
39 - 06.03.20 - 14:28
еще группировки что-ли делать надо?
   Uzyf
 
40 - 06.03.20 - 14:32
Попробуй так сделать, группировка по АрбитражномуДелу и по Виду

ВЫБРАТЬ
    Актив.Проект КАК АрбитражноеДело,
    "Актив" КАК Вид,
    Актив.Ссылка КАК Документ,
    Актив.Сумма КАК СуммаАктив,
    0 КАК СуммаПассив
ИЗ
    Документ.Актив КАК Актив

ОБЪЕДИНИТЬ ВСЕ

ВЫБРАТЬ
    Пассив.Проект,
    "Пассив",
    Пассив.Ссылка,
    0,
    Пассив.Сумма
ИЗ
    Документ.Пассив КАК Пассив
   dezss
 
41 - 06.03.20 - 14:35
(15) На скрине пассив есть в запросе1
   BazCATilio
 
42 - 06.03.20 - 15:53
(40) https://postimg.cc/TKSSVF4M

вообще походу не туда завернул
   Uzyf
 
43 - 06.03.20 - 16:13
(42) попробуй так

ВЫБРАТЬ
    Актив.Проект КАК АрбитражноеДело,
    Актив.Ссылка КАК Документ,
    Актив.Сумма КАК СуммаАктив,
    0 КАК СуммаПассив
ИЗ
    Документ.Актив КАК Актив

ОБЪЕДИНИТЬ ВСЕ

ВЫБРАТЬ
    Пассив.Проект,
    Пассив.Ссылка,
    0,
    Пассив.Сумма
ИЗ
    Документ.Пассив КАК Пассив


Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.