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

Откуда отчет берёт данные?

Откуда отчет берёт данные?
Я
   Klompen
 
12.10.20 - 10:52
Ребята-программисты! Хочу быть как вы...
Научите, пожалуйста, как узнать откуда отчёт (любой) берёт данные?

Т.е., открываю отчёт, вижу цифру и хочу узнать как она сформировалась, из каких документов она была взята. Иногда, в некоторых простых отчётах, можно и догадаться. А иногда нет...

Отсылки на соответствующие ресурсы принимаются.
   Klompen
 
1 - 12.10.20 - 10:58
Дополнение-поправка: Хочу узнать, точнее увидеть (в Конфигураторе, в коде и т.д.) как сформировалась конкретная цифра ПРОГРАММНО.

Вроде постарался выразиться правильно )
   piter3
 
2 - 12.10.20 - 10:58
Какой отчет?Из запросов например,что это дает вам
   Случайный прохожий
 
3 - 12.10.20 - 10:59
Вам нужно начать изучать язык запросов 1С
   Волшебник
 
4 - 12.10.20 - 11:01
В идеале отчёт должен брать данные из регистров, которые двигаются документами при проведении.
   Klompen
 
5 - 12.10.20 - 11:01
(2) Любой! Например, в отчете "Чистые активы" откуда взялась цифра в строке "Расчеты с покупателями"
   Klompen
 
6 - 12.10.20 - 11:02
+(5) УНФ 1.6
   Волшебник
 
7 - 12.10.20 - 11:04
(5) Нужно смотреть алгоритм отчёта - запрос и пост-обработку результата запроса.
   Klompen
 
8 - 12.10.20 - 11:08
(3) Спасибо, начну!
(4) Как узнать какие регистры участвуют в формировании отчета?
(7) Пожалуйста, поподробнее... Как посмотреть алгоритм отчёта?
   Волшебник
 
9 - 12.10.20 - 11:08
(8) В Конфигураторе
   Klompen
 
10 - 12.10.20 - 11:13
(9) Конфигуратор, это такое огромное поле, и где-то в нём зарыта жемчужина. Только вот не знаешь, где именно, и на какой глубине. Если у вас есть намётки по-конкретней, поделитесь пожалуйста
   Волшебник
 
11 - 12.10.20 - 11:14
(10) В разделе "Отчеты"
   piter3
 
12 - 12.10.20 - 11:15
(10) ну пройдись поиском по отчету Запрос,там же параметры буду рядом
   Timon1405
 
13 - 12.10.20 - 11:15
вызвать специалиста не предлагать?
   hhhh
 
14 - 12.10.20 - 11:17
(12) предлагаю в макет посмотреть. Там наверняка СКД
   Klompen
 
15 - 12.10.20 - 11:17
(13) Нет, не предлагать !! ))
   fisher
 
16 - 12.10.20 - 11:24
(0) Увы, далеко не всегда это можно легко понять. Иногда это и у специалиста может отнять немаленькое время. Слишком много способов (в том числе - заковыристых) существует для "формирования цифирки в отчете". Поэтому "универсального рецепта" нет. Но если это относительно простой отчет на СКД (системе компоновки данных), то алгоритм такой: смотришь формулу ресурса на закладке "Ресурсы" схемы СКД (того ресурса, который попадает в интересующую колонку отчета) и осознаешь, каким образом он рассчитывается по входным для СКД данным. Входные данные для СКД находятся на закладке "Наборы данных" схемы СКД. Входными данными для СКД чаще всего является текст запроса к базе данных. То есть анализируя текст запроса базы данных понимаешь, откуда берутся входные данные для расчета ресурса. Но текст запроса к базе данных может быть достаточно сложным, и "методом научного тыка" в нем тоже не всегда разберешься - нужно знать и как 1С хранит данные и язык составления запросов к этим данным.
   Klompen
 
17 - 12.10.20 - 14:11
(16) Огромное спасибо, Фишер, за подробное разъяснение. Вот, смотрю я на примере отчёта "Чистые активы" (1С 8.3.15.1700 УНФ 1.6.17.161). Открываю Конфигуратор - открываю конфигурацию - раздел Отчеты - ЧистыеАктивы - закладка Макеты - ОсновнаяСхемаКомпоновкиДанных - закладка Ресурсы. Если я правильно понял, то колонка "Выражение" как раз и показывает те необходимые формулы (или нет?). Здесь всего три поля:

Поле     |     Выражение     |     Рассчитывать по
СуммаОстаток     |     Сумма(СуммаОстаток)     |
СуммаОстатокДебет     |     Сумма(СуммаОстатокДебет)     |
СуммаОстатокКредит     |     Сумма(СуммаОстатокКредит)     |

В колонке "Рассчитывать по" ничего нет.

Где здесь ресурс, который попадает в интересующую меня колонку отчёта (Расчеты с покупателями)?
   ДенисЧ
 
18 - 12.10.20 - 14:26
(17) А назачем ты в ресурсы полез? Тебе неоднократно повторили слово "запрос"...
   Жан Пердежон
 
19 - 12.10.20 - 14:39
(0)
хороший случай, если источником для отчета является запрос к таблицам (регистров, документов и т.д.), тогда достаточно знать только язык запросов.
отчет может быть сделан и "программно", тогда надо знать язык 1С;
худший случай - запрос+программная обработка (в любом порядке) - надо знать и то и другое
   fisher
 
20 - 12.10.20 - 15:14
(17) Да. Формула ресурсов у тебя простая - Сумма. А как называется интересующая тебя колонка? Если она не переименована в настройках варианта или макетах СКД, то ее название ты найдешь в поле "Заголовок" для одного из этих трех полей (СуммаОстаток, СуммаОстатокДебет, СуммаОстатокКредит) на закладке "НаборыДанных" (еще в "Вычисляемых полях" может быть, но не в твоем случае).
   Klompen
 
21 - 12.10.20 - 16:08
(20) Меня интересует цифра, указанная в строчке "Расчеты с покупателями" в этом отчете (Чистые активы).

Ни в каких Заголовках я не нашел такого названия. Вот как выглядит закладка "Наборы данных":

https://ibb.co/pv1B7kb
   Klompen
 
22 - 12.10.20 - 16:11
Здесь же на закладке "Наборы данных" указан текст запроса:

ВЫБРАТЬ
    УправленческийОстатки.Счет КАК Счет,
    УправленческийОстатки.Организация КАК Организация,
    УправленческийОстатки.СуммаОстаток КАК СуммаОстаток,
    УправленческийОстатки.СуммаОстатокДт КАК СуммаОстатокДебет,
    УправленческийОстатки.СуммаОстатокКт КАК СуммаОстатокКредит,
    &ДатаПериода КАК ДатаВПериоде,
    НАЧАЛОПЕРИОДА (&ДатаПериода, МЕСЯЦ) КАК ДинамическийПериод
ИЗ
    РегистрБухгалтерии.Управленческий.Остатки(ДОБАВИТЬКДАТЕ(КОНЕЦПЕРИОДА(&ДатаПериода, ДЕНЬ), СЕКУНДА, 1), Счет.ТипСчета В (&ТипыСчета), СценарийПланирования = ЗНАЧЕНИЕ (Справочник.СценарииПланирования.Фактический)) КАК УправленческийОстатки
   mistеr
 
23 - 12.10.20 - 16:35
(22) Здесь видно, что все цифры в отчете берутся из регистра бухгалтерии под названием Управленческий. Каждой строке отчета соответствует свой счет. В плане счетов найди счет "Расчеты с покупателями". Остаток по нему и выводится в отчет.
   Chameleon1980
 
24 - 12.10.20 - 16:41
Хрусталева "язык запросов", "разработка сложных отчётов в системе компоновки данных"
   mikecool
 
25 - 12.10.20 - 16:46
(5) дважды кликнуть на цифру и посмотреть расшифровку не предлагать?
   VladZ
 
26 - 12.10.20 - 16:51
(25) Не все отчеты позволяют вытащить инфу "до документа".


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