Имя: Пароль:
1C
1С v8
неправильно работает отчет
,
0 BazCATilio
 
06.03.20
11:50
нужно сделать отчет, в котором вывожу столбцы актив, пассив, сумма актива и сумма пассива, и группировать по арбитражному делу.


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

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

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

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

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

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

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

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

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

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

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

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


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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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