|
все даты за определенный период | ☑ | ||
---|---|---|---|---|
0
SeiOkami
19.05.13
✎
12:33
|
Здравия всем!
Не знаю как верно сформулировать, поэтому опишу как смогу) В общем имеется своя довольно специфическая конфа. Не бизнесс-учет, но не в этом сейчас дело. Специфика такая, что отчеты должны отображаться как статистические графики. За каждый день. Т.е. если формируем отчет за месяц, а в этом месяце не было документов, то в отчете все равно эти даты должны быть, но с пустыми данными. В результате получаем график, где просто в этот день будет "падение" линии графика до нуля. Суть в том, что в запросах к отчетам должна быть "изначальная" таблица, к которой присоединяться все будет левым соединением по дате. Главный вопрос. Где эту таблицу брать? Откуда в запросах можно получать все возможные даты за определенный период? Есть такая возможность в запросе? Если нет, то посоветуйте, пожалуйста, где тогда лучше всего хранить такие данные. Может РС? |
|||
1
SeiOkami
19.05.13
✎
12:35
|
или может есть вообще какой-нить другой способ не требующий связи с таблицей дат. отчеты все на СКД
|
|||
2
HEKPOH
19.05.13
✎
12:37
|
1. все даты можно сформировать запросом
2. можно использовать рс, типа ПроизводственныйКалендарь 3. использовать для периода дополнение выбирай :) |
|||
3
Mitriy
19.05.13
✎
12:41
|
Вариант первый (предпочтительный) - создать таблицу значения в коде и передать параметров в запрос.
Вариант второй - сформировать таблицу в запросе: Книга знаний: v8: Полные остатки по периоду во вложенном запросе |
|||
4
SeiOkami
19.05.13
✎
12:42
|
1. видел я запросы. но выходит, что каждый раз при выполнении запроса будет формироваться табличка дат? это не совсем круто. да и запросы все страшные становятся)
2. думал об этом. подобных регистров нет, но можно добавить свой и запретить его очищать... 3. а вот тут интересно. это настройки СКД? |
|||
5
SeiOkami
19.05.13
✎
12:44
|
(3) та же тема. выходит, что таблица будет постоянно формироваться при выполнении запроса... но с параметром надо бы подумать...
|
|||
6
HEKPOH
19.05.13
✎
12:56
|
(4) по п.3
ну да. для поля группировки "Период" выбираешь метод дополнения |
|||
7
SeiOkami
19.05.13
✎
13:00
|
а со стандартным календарем 1с никак не связаться?
|
|||
8
mistеr
19.05.13
✎
13:12
|
(7) А что такое "Стандартный календарь 1С"?
Я бы на СКД все делал. |
|||
9
Reaper_1c
19.05.13
✎
13:18
|
Дополнение дат в группировке СКД.
|
|||
10
HEKPOH
19.05.13
✎
13:20
|
(8) Эт, наверно, календарь, который рядом с калькулятором
|
|||
11
SeiOkami
19.05.13
✎
13:40
|
опробовал дополнение дат в группировке СКД.
все хорошо, но дело в том, что если в настройках дополнения задать границы - параметры начало периода и конец периода, то при их не заполнении выпадает ошибка. но если не устанавливать такие настройки в дополнениях, то картина не полная. границы получаются от первой даты в запросе до последней даты в запросе. а если данные не появились за целый месяц, то "падающую" линию я не увижу... Можно как то сделать так, что бы в настройках дополнения параметр играл роль только кода заполнен? |
|||
12
mistеr
19.05.13
✎
13:56
|
(11) Так какими должны быть границы, если пользователь не задал период?
|
|||
13
HEKPOH
19.05.13
✎
13:56
|
(11) "границы получаются от первой даты в запросе до последней даты в запросе" - это легко победить.
В начальной и коечной дате периода выбираешь "ТипДополненияПериодаКомпоновкиДанных" и устанавливаешь необходимое значение |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |