|
Откуда отчет берёт данные? | ☑ | ||
---|---|---|---|---|
0
Klompen
12.10.20
✎
10:52
|
Ребята-программисты! Хочу быть как вы...
Научите, пожалуйста, как узнать откуда отчёт (любой) берёт данные? Т.е., открываю отчёт, вижу цифру и хочу узнать как она сформировалась, из каких документов она была взята. Иногда, в некоторых простых отчётах, можно и догадаться. А иногда нет... Отсылки на соответствующие ресурсы принимаются. |
|||
1
Klompen
12.10.20
✎
10:58
|
Дополнение-поправка: Хочу узнать, точнее увидеть (в Конфигураторе, в коде и т.д.) как сформировалась конкретная цифра ПРОГРАММНО.
Вроде постарался выразиться правильно ) |
|||
2
piter3
12.10.20
✎
10:58
|
Какой отчет?Из запросов например,что это дает вам
|
|||
3
Случайный прохожий
12.10.20
✎
10:59
|
Вам нужно начать изучать язык запросов 1С
|
|||
4
Волшебник
12.10.20
✎
11:01
|
В идеале отчёт должен брать данные из регистров, которые двигаются документами при проведении.
|
|||
5
Klompen
12.10.20
✎
11:01
|
(2) Любой! Например, в отчете "Чистые активы" откуда взялась цифра в строке "Расчеты с покупателями"
|
|||
6
Klompen
12.10.20
✎
11:02
|
+(5) УНФ 1.6
|
|||
7
Волшебник
12.10.20
✎
11:04
|
(5) Нужно смотреть алгоритм отчёта - запрос и пост-обработку результата запроса.
|
|||
8
Klompen
12.10.20
✎
11:08
|
(3) Спасибо, начну!
(4) Как узнать какие регистры участвуют в формировании отчета? (7) Пожалуйста, поподробнее... Как посмотреть алгоритм отчёта? |
|||
9
Волшебник
12.10.20
✎
11:08
|
(8) В Конфигураторе
|
|||
10
Klompen
12.10.20
✎
11:13
|
(9) Конфигуратор, это такое огромное поле, и где-то в нём зарыта жемчужина. Только вот не знаешь, где именно, и на какой глубине. Если у вас есть намётки по-конкретней, поделитесь пожалуйста
|
|||
11
Волшебник
12.10.20
✎
11:14
|
(10) В разделе "Отчеты"
|
|||
12
piter3
12.10.20
✎
11:15
|
(10) ну пройдись поиском по отчету Запрос,там же параметры буду рядом
|
|||
13
Timon1405
12.10.20
✎
11:15
|
вызвать специалиста не предлагать?
|
|||
14
hhhh
12.10.20
✎
11:17
|
(12) предлагаю в макет посмотреть. Там наверняка СКД
|
|||
15
Klompen
12.10.20
✎
11:17
|
(13) Нет, не предлагать !! ))
|
|||
16
fisher
12.10.20
✎
11:24
|
(0) Увы, далеко не всегда это можно легко понять. Иногда это и у специалиста может отнять немаленькое время. Слишком много способов (в том числе - заковыристых) существует для "формирования цифирки в отчете". Поэтому "универсального рецепта" нет. Но если это относительно простой отчет на СКД (системе компоновки данных), то алгоритм такой: смотришь формулу ресурса на закладке "Ресурсы" схемы СКД (того ресурса, который попадает в интересующую колонку отчета) и осознаешь, каким образом он рассчитывается по входным для СКД данным. Входные данные для СКД находятся на закладке "Наборы данных" схемы СКД. Входными данными для СКД чаще всего является текст запроса к базе данных. То есть анализируя текст запроса базы данных понимаешь, откуда берутся входные данные для расчета ресурса. Но текст запроса к базе данных может быть достаточно сложным, и "методом научного тыка" в нем тоже не всегда разберешься - нужно знать и как 1С хранит данные и язык составления запросов к этим данным.
|
|||
17
Klompen
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С; худший случай - запрос+программная обработка (в любом порядке) - надо знать и то и другое |
|||
20
fisher
12.10.20
✎
15:14
|
(17) Да. Формула ресурсов у тебя простая - Сумма. А как называется интересующая тебя колонка? Если она не переименована в настройках варианта или макетах СКД, то ее название ты найдешь в поле "Заголовок" для одного из этих трех полей (СуммаОстаток, СуммаОстатокДебет, СуммаОстатокКредит) на закладке "НаборыДанных" (еще в "Вычисляемых полях" может быть, но не в твоем случае).
|
|||
21
Klompen
12.10.20
✎
16:08
|
(20) Меня интересует цифра, указанная в строчке "Расчеты с покупателями" в этом отчете (Чистые активы).
Ни в каких Заголовках я не нашел такого названия. Вот как выглядит закладка "Наборы данных": https://ibb.co/pv1B7kb |
|||
22
Klompen
12.10.20
✎
16:11
|
Здесь же на закладке "Наборы данных" указан текст запроса:
ВЫБРАТЬ УправленческийОстатки.Счет КАК Счет, УправленческийОстатки.Организация КАК Организация, УправленческийОстатки.СуммаОстаток КАК СуммаОстаток, УправленческийОстатки.СуммаОстатокДт КАК СуммаОстатокДебет, УправленческийОстатки.СуммаОстатокКт КАК СуммаОстатокКредит, &ДатаПериода КАК ДатаВПериоде, НАЧАЛОПЕРИОДА (&ДатаПериода, МЕСЯЦ) КАК ДинамическийПериод ИЗ РегистрБухгалтерии.Управленческий.Остатки(ДОБАВИТЬКДАТЕ(КОНЕЦПЕРИОДА(&ДатаПериода, ДЕНЬ), СЕКУНДА, 1), Счет.ТипСчета В (&ТипыСчета), СценарийПланирования = ЗНАЧЕНИЕ (Справочник.СценарииПланирования.Фактический)) КАК УправленческийОстатки |
|||
23
mistеr
12.10.20
✎
16:35
|
(22) Здесь видно, что все цифры в отчете берутся из регистра бухгалтерии под названием Управленческий. Каждой строке отчета соответствует свой счет. В плане счетов найди счет "Расчеты с покупателями". Остаток по нему и выводится в отчет.
|
|||
24
Chameleon1980
12.10.20
✎
16:41
|
Хрусталева "язык запросов", "разработка сложных отчётов в системе компоновки данных"
|
|||
25
mikecool
12.10.20
✎
16:46
|
(5) дважды кликнуть на цифру и посмотреть расшифровку не предлагать?
|
|||
26
VladZ
12.10.20
✎
16:51
|
(25) Не все отчеты позволяют вытащить инфу "до документа".
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |