|   |   | 
| 
 | все даты за определенный период | ☑ | ||
|---|---|---|---|---|
| 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) "границы получаются от первой даты в запросе до последней даты в запросе" - это легко победить.
  В начальной и коечной дате периода выбираешь "ТипДополненияПериодаКомпоновкиДанных" и устанавливаешь необходимое значение | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |