|   |   | 
| 
 | v7: Разность дат в запросе | ☑ | ||
|---|---|---|---|---|
| 0
    
        Hans 14.02.14✎ 14:49 | 
        Как получить разность дат в запросе в днях?
 |СрокРезерва = датаКонца - Регистр.РезервыТМЦ.ЗаявкаПокупателя.ДатаДок; Запрос[9] : Неверно заданный путь 'датаКонца' | |||
| 1
    
        1Сергей 14.02.14✎ 14:51 | 
        каждый одинесник знает, что конца нет даты, у него есть длина     | |||
| 2
    
        ДенисЧ 14.02.14✎ 14:51 | 
        Не прокатит     | |||
| 3
    
        Ёпрст гуру 14.02.14✎ 15:00 | 
        |ДатаДок = Регистр.РезервыТМЦ.ЗаявкаПокупателя.ДатаДок; 
 |СрокРезерва = Максимум(датаКонца - ДатаДок) | |||
| 4
    
        Ёпрст гуру 14.02.14✎ 15:01 | 
        но, всё зависит еще от типа измерения/реквизита ЗаявкаПокупателя.. + формат базы (sql/dbf)
 вот так, всегда работать будет |Док = Регистр.РезервыТМЦ.ЗаявкаПокупателя; |СрокРезерва = Максимум(датаКонца - Док.ДатаДок) | |||
| 5
    
        Hans 14.02.14✎ 15:15 | 
        (4) сругалось на функцию максимум.     | |||
| 6
    
        Hans 14.02.14✎ 15:21 | 
        количество дней считаю при выводе.
 Отбор по количеству дней слделал так: |ДатаРезерва = Регистр.РезервыТМЦ.ЗаявкаПокупателя.ДатаДок; |Условие (Разностьдат(ДатаРезерва)>= ВыбСрокРезерва);"; Функция РазностьДат(Дата1) Возврат ДатаКонца - Дата1; КонецФункции | |||
| 7
    
        Ёпрст гуру 14.02.14✎ 15:22 | 
        (5) ну, показывай свой код     | |||
| 8
    
        Ёпрст гуру 14.02.14✎ 15:22 | 
        (6) функция тут лишняя     | |||
| 9
    
        Hans 14.02.14✎ 15:24 | 
        (8) Подскажи лучше как теперь сделать отбор в запросе по КонОст > 0 ?     | |||
| 10
    
        Ёпрст гуру 14.02.14✎ 15:25 | 
        (9) в запросе, в чорном, никак..
 Точнее, можно , но только извратом и то, проще при обходе группировки | |||
| 11
    
        Hans 14.02.14✎ 15:28 | 
        (10) При обходе группировок плохо фильтровать результат - 
 итоги кривые будут. неужели нет способа нормального? | |||
| 12
    
        Ёпрст гуру 14.02.14✎ 15:31 | 
        (11) есть.
 Переписать на прямой запрос | |||
| 13
    
        Hans 14.02.14✎ 15:32 | 
        (12) прямыми запросами к сожалению не владею. Точить их тоже некогда.     | |||
| 14
    
        Hans 14.02.14✎ 15:32 | 
        =(     | |||
| 15
    
        1Сергей 14.02.14✎ 15:33 | 
        (13) если знаком с 8.х, то хотя бы немножко умеешь     | |||
| 16
    
        Hans 14.02.14✎ 15:36 | 
        (15) запрос динамически в семерке в стандартном отчете строится. Всякие множественные фильтры и отборы прибавляются. При переводе все на прямой запрос предвидится переписка всей этой хрени, что не влазит в рамки задачи.     | |||
| 17
    
        Ёпрст гуру 14.02.14✎ 15:36 | 
        (16) та фигня..     | 
 
 | Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |