| 
    
        
     
     | 
    
  | 
Отбор документов по текущей дате в запросе | ☑ | ||
|---|---|---|---|---|
| 
    0
    
        TonyMontana Slot    
     01.10.12 
            ✎
    12:14 
 | 
         
        Всем привет. Нужно отобрать в отчет чеки ККМ только по сегодняшней дате, не могу разобраться с условием 
  
        ЧекККМ.Дата = &ТекущаяДата - Ничего не выходит. Видимо платформа считает еще и часы, минуты и секунды, а они не совпадают, поэтому и ничего соответствует условию? Как бы сделать чтоб отбор был только по числу, месяцу и году?  | 
|||
| 
    1
    
        Нуф-Нуф    
     01.10.12 
            ✎
    12:15 
 | 
         
        сделай между НачалоДня, КонецДня     
         | 
|||
| 
    2
    
        Maxus43    
     01.10.12 
            ✎
    12:16 
 | 
         
        НачалоПериода(ЧекККМ.Дата, День) = &ТекущаяДата
  
        Тек дата - началоДня(ТекущаяДата());  | 
|||
| 
    3
    
        Kreont    
     01.10.12 
            ✎
    12:16 
 | 
         
        +(1) и самое главное передавать дату как:
  
        НачалоДня = НачалДня(Х_Дата); КонецДня = КонецДня(Х_Дата);  | 
|||
| 
    4
    
        Deon    
     01.10.12 
            ✎
    12:17 
 | 
         
        Порадовал вопросом. Даже с предположением в чем может быть дело. Молодец )     
         | 
|||
| 
    5
    
        TonyMontana Slot    
     01.10.12 
            ✎
    12:21 
 | 
         
        А в самом тексте запроса никак такое условие не заделать? Куда эти функции писать?     
         | 
|||
| 
    6
    
        DrShad    
     01.10.12 
            ✎
    12:22 
 | 
         
        (5) а в (2) тебе что написали?     
         | 
|||
| 
    7
    
        TonyMontana Slot    
     01.10.12 
            ✎
    12:28 
 | 
         
        НачалоПериода(ЧекККМ.Дата, День) = &ТекущаяДата
  
        это еще понятно А вот это куда? Тек дата - началоДня(ТекущаяДата()); ТекДата это тоже что и ТекущаяДата? Или это какая-то объявленная переменная?  | 
|||
| 
    8
    
        DrShad    
     01.10.12 
            ✎
    12:32 
 | 
         
        Запрос.УстановитьПараметр("ТекущаяДата", НачалоДня(ТекущаяДата());     
         | 
|||
| 
    9
    
        Нуф-Нуф    
     01.10.12 
            ✎
    12:38 
 | 
         
        где разностьдат(ЧекККМ.Дата,&ТекущаяДата, день) =0     
         | 
|||
| 
    10
    
        Нуф-Нуф    
     01.10.12 
            ✎
    12:38 
 | 
         
        (9) + месяц и год     
         | 
|||
| 
    11
    
        TonyMontana Slot    
     01.10.12 
            ✎
    13:11 
 | 
         
        DrShad
  
        Нуф-Нуф Спасибо! Все получилось)  | 
|||
| 
    12
    
        DrShad    
     01.10.12 
            ✎
    13:12 
 | 
         
        (9) нафейхоа такой изврат?     
         | 
|||
| 
    13
    
        TonyMontana Slot    
     01.10.12 
            ✎
    13:13 
 | 
         
        (12) Зато до меня доперло)     
         | 
|||
| 
    14
    
        DrShad    
     01.10.12 
            ✎
    13:14 
 | 
         
        (13) а в (2) значит не понятно?     
         | 
|||
| 
    15
    
        TonyMontana Slot    
     01.10.12 
            ✎
    13:18 
 | 
         
        В (2) не было вот такого условия
  
        где разностьдат(ЧекККМ.Дата,&ТекущаяДата, день) =0 Так мне понятнее)  | 
|||
| 
    16
    
        Нуф-Нуф    
     01.10.12 
            ✎
    13:20 
 | 
         
        (12) ну автор хотел все в запросе сделать... без доппараметров... хотя да. изврат
  
        (15) незабудь про месяц и год.  | 
|||
| 
    17
    
        Deon    
     01.10.12 
            ✎
    13:20 
 | 
         
        (15) Ненене, погоди. Если так понятнее, то надо дальше разбираться.     
         | 
|||
| 
    18
    
        DrShad    
     01.10.12 
            ✎
    13:21 
 | 
         
        (15) пипец - вот больше куй я тебе буду что подсказывать - выбирай что нравится и не спрашивай ни у кого
  
        (16) в (2) как раз в запросе и параметров не более чем в твоем варианте  | 
|||
| 
    19
    
        Deon    
     01.10.12 
            ✎
    13:21 
 | 
         
        (16) А зачем месяц и год? Оно разве и так работать не будет?     
         | 
|||
| 
    20
    
        TonyMontana Slot    
     01.10.12 
            ✎
    13:22 
 | 
         
        Действительно, он и так прекрасно работает     
         | 
|||
| 
    21
    
        Нуф-Нуф    
     01.10.12 
            ✎
    13:23 
 | 
         
        (18) да, точно. пропустил. проще всего в (2)
  
        (19) да. я затупил. месяц и год не нужен  | 
|||
| 
    22
    
        Deon    
     01.10.12 
            ✎
    13:24 
 | 
         
        (20) Но желательно всё-таки понять, что такое состав даты, как их сравнивать и использовать (2) )))     
         | 
|||
| 
    23
    
        Нуф-Нуф    
     01.10.12 
            ✎
    13:25 
 | 
         
        (20) юзай (2). в (9) если честно гамнокод     
         | 
|||
| 
    24
    
        Йюхйюх    
     01.10.12 
            ✎
    13:26 
 | 
         
        Вот так напиши, 100& сработает
  
        НачалоПериода(ЧекККМ.Дата, День) = НачалоПериода(&ТекущаяДата,День)  | 
|||
| 
    25
    
        TonyMontana Slot    
     01.10.12 
            ✎
    13:26 
 | 
         
        (18) это твою строку 
  
        Запрос.УстановитьПараметр("ТекущаяДата", НачалоДня(ТекущаяДата()); Я разобрал в голове и понял, что "ТекущаяДата" - это имя параметра, его значение - НачалоДня и выражение - (ТекущаяДата()) и забил все это во вкладку "Параметры" ОсновнойСхемыКомпоновкиДанных, так что ты мне оч. помог :)  | 
|||
| 
    26
    
        TonyMontana Slot    
     01.10.12 
            ✎
    13:26 
 | 
         
        Вы чо думаете я в 1с отчет делаю первый раз (кроме практики из обучающих книг)     
         | 
|||
| 
    27
    
        Йюхйюх    
     01.10.12 
            ✎
    13:27 
 | 
         
        (26) второй или третий раз делаешь, стопудово     
         | 
|||
| 
    28
    
        Нуф-Нуф    
     01.10.12 
            ✎
    13:27 
 | 
         
        ну хорошо, с учетом количеста участников и времени помощи - с вас 7000руб за консультацию     
         | 
|||
| 
    29
    
        TonyMontana Slot    
     01.10.12 
            ✎
    13:28 
 | 
         
        (22) это обязательно)     
         | 
|||
| 
    30
    
        Deon    
     01.10.12 
            ✎
    13:29 
 | 
         
        Чёрт, ТС опустил всех помощников. Он и так всё знал )     
         | 
|||
| 
    31
    
        TonyMontana Slot    
     01.10.12 
            ✎
    13:30 
 | 
         
        Да до меня бы еще неделю доходило как это сделать))     
         | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |