|
Следование периодов в СКД | ☑ | ||
---|---|---|---|---|
0
Cоляпсус
19.11.18
✎
17:27
|
Добрый вечер уважаемые. Сложилась не простая ситуация с периодами в запросах в СКД. Попробую объяснить:
Построил запросы и объединил их, чтобы получать цифры в отчете. В этой части запросов есть два периода: Период (приравнен к началу года) и второй период ПериодС является концом периодов запроса. С ними всё хорошо выводятся как надо. Теперь необходимо, построить вторую часть запросов в которой ПериоС будет началом периода другой части запросов и добавил ПериодПо является концом периода второй части запросов. В консоли запросов всё выходит хорошо, а в СКД не нравится такая постановка и цифры второй части запросов в отчёте не отражаются. Не пойму как сделать, правильно, задача частного случая, но есть. http://prntscr.com/lk9em8 http://prntscr.com/lk9fho Заранее всем благодарен. |
|||
1
Cоляпсус
19.11.18
✎
17:29
|
||||
2
Cоляпсус
19.11.18
✎
17:33
|
Если убрать ДатаКон последний период, то цифры попадают, но тогда получается что у второй части запросов есть только дата начала и цифры отражаются. Как только конец периода добавлявляешь, цифры пропадают. Понятно что не нравится конец периода, но как сделать правильно. Отдельно в консоли хорошо работает.
|
|||
3
Cоляпсус
19.11.18
✎
17:42
|
Не понятно объяснил?
|
|||
4
Cоляпсус
20.11.18
✎
09:39
|
Доброе утро. Может сегодня найдётся кто ответит. На сколько я понял СКД не нравится промежуточный Период, она его не понимает. Может что-то с ролями периодов сделать?
|
|||
5
Cоляпсус
20.11.18
✎
09:55
|
никто не знает, как побороть СКД?
|
|||
6
Cоляпсус
20.11.18
✎
10:12
|
Все знатоки СКД ещё спят?
|
|||
7
NuclearWinter
20.11.18
✎
10:15
|
Убрать автозаполнение / настроить корректно параметры на заклдке "Компоновка данных"
|
|||
8
Cоляпсус
20.11.18
✎
10:38
|
(7) Можно чуть подробнее?
|
|||
9
Cоляпсус
20.11.18
✎
11:24
|
Так никого и не нашлось, объяснить товарищу по баррикадам, как справится с данной затеей. Жаль
|
|||
10
Cоляпсус
20.11.18
✎
11:38
|
Вот когда требуется реальная помощь, так никого, как какая-нибудь маленькая заминка так знатоков-сарказников не выгнать)
|
|||
11
kittystark
20.11.18
✎
11:46
|
В (7) дали нормальный ответ
попробуй в тексте запроса везде взять ВСЕ свои параметры, отвечающие за периоды, в фигурные скобки, типа {&ПериодС} и т.д. |
|||
12
RomanYS
20.11.18
✎
11:48
|
(11) Это только к параметрам виртуальных таблиц относится, а ТС такие запросы нам не показывал
|
|||
13
Cоляпсус
20.11.18
✎
12:05
|
(12) что показать? скажите, я конечно покажу, а то мучаюсь с задачей
|
|||
14
Cоляпсус
20.11.18
✎
12:06
|
(11) Я воспринял данный совет (7) и даже попытаюсь сделать, пока без переменного успеха, но что-то должно появится
|
|||
15
kittystark
20.11.18
✎
12:06
|
ВТ свои как формируешь?
|
|||
16
kittystark
20.11.18
✎
12:08
|
да и к "конечным" датам лучше применить выражение КонецПериода(&твойПарам,"День")
|
|||
17
RomanYS
20.11.18
✎
12:09
|
(13) в запросах есть обращения к виртуальным таблицам регистров (срезы, остатки, обороты)?
|
|||
18
Cоляпсус
20.11.18
✎
12:18
|
(17) Да есть Это регистр сведений периодический и формирую на срез даты &Период
|
|||
19
Cоляпсус
20.11.18
✎
12:19
|
(15) на срез даты (18)
|
|||
20
Cоляпсус
20.11.18
✎
12:23
|
(16) Отчет помесячный. КонецПериода наверное буду на конец месяца делать, пока не понял, посмотрю позже. Сейчас решить хочу пересечение дат. Что конец одного периода является началом другого периода. Делаю так потому, что у данного регистра не получается получить остатки на начало. Поэтому сначала получаю из него остатки на конец периода, а дальше отчет строится за период. остальные данные это начало периода.Вот так заморочили сделать
|
|||
21
Cоляпсус
20.11.18
✎
12:27
|
||||
22
RomanYS
20.11.18
✎
12:31
|
(18) СКД заменит параметры среза на стандартные, если они у тебя не в фигурных скобках.
Т.е РегистрСведений.КурсыВалют.СрезПоследних(&Дата, ) вернет срез на дату &Период А вот РегистрСведений.КурсыВалют.СрезПоследних({&Дата}, ) уже отработает правильно |
|||
23
Cоляпсус
20.11.18
✎
12:36
|
(22) Ну да так и было. Спасибо сейчас попробую. Редко сталкивался с КомпоновкойДанный, а если сделать и так,
http://prntscr.com/lklk40 куда меня приведёт? Спасибо. |
|||
24
Cоляпсус
20.11.18
✎
12:51
|
(22) Если так делаю (в смысле взял все даты виртуальных таблиц в фигурные скобки
http://prntscr.com/lklrw7 , то данные сразу перестаю отображаться http://prntscr.com/lklqyo |
|||
25
RomanYS
20.11.18
✎
13:01
|
(24) макет вывода явно не СКДшный, возможно ты где-то ошибся в обработке результата.
Чтобы это исключить отладь схему СКД в консоли(СКД), а уже потом переходи к выводу в свой макет. |
|||
26
MuxaH
20.11.18
✎
13:06
|
(24) И про консоль СКД правильно говорят, там можно посмотреть какой у тебя реально запрос к БД получится, он с твоим изначальным может сильно не совпадать. Ну и выборку данных, возвращаемую этим запросом, проверить можно. Если в выборке всё ок, значит с макетами вывода или с постобработкой что-то не то.
|
|||
27
Cоляпсус
20.11.18
✎
14:13
|
(25) (26) ни разу не пользовался, где-то можно скачать? У меня была где-то на обычном приложении, но ни разу не пользовался, обходился консолькой. Сейчас интересно есть консоль СКД в управляемом приложении или искать на обычном, разрешать модальность и тому подобное?
|
|||
28
Cоляпсус
20.11.18
✎
14:13
|
(26) (25) Теоретически как пользоваться помню, но не сложилось у меня с ней)
|
|||
29
Cоляпсус
20.11.18
✎
16:21
|
Не помогает заключение Периодов в фигурные скобки. Всёравно работает только конец периода.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |