|  | v7: Не срабатывает условие в запросе | ☑ | 
    
        | 0
    
        segn   07.05.15✎ 13:17 | 
        Вот такой запрос не выбирает нужный документ. Кто-нибудь подскажет причину?
 Док = СоздатьОбъект("Документ.АвансовыйОтчет");
 Док.НайтиПоНомеру("00000004", Дата(2015,1,1));
 
 Запрос = СоздатьОбъект("Запрос");
 ТекстЗапроса =
 "//{{ЗАПРОС(Ы)
 |Период с (НачГода(ТекущаяДата())) по (ТекущаяДата());
 |АвансовыйОтчет = Документ.АвансовыйОтчет.ТекущийДокумент;
 |Группировка АвансовыйОтчет;
 |Условие(АвансовыйОтчет = Док);
 |"//}}ЗАПРОС
 |  | 
    
        | 1
    
        Новый участник   07.05.15✎ 13:18 | 
        Возвращает: 1 - если действие выполнено (документ найден);  0 - если действие не выполнено.     |  | 
    
        | 2
    
        trdm   07.05.15✎ 13:18 | 
        Запрос не нужен.     |  | 
    
        | 3
    
        D3O   07.05.15✎ 13:19 | 
        Период в запросе должен оперировать уже рассчитанными значениями дат.     |  | 
    
        | 4
    
        ДенисЧ   07.05.15✎ 13:19 | 
        хм.... А зачем тут запрос?     |  | 
    
        | 5
    
        ДенисЧ   07.05.15✎ 13:20 | 
        да и вот это тоже
Период с (НачГода(ТекущаяДата())) по (ТекущаяДата());
 бред...
 |  | 
    
        | 6
    
        trdm   07.05.15✎ 13:20 | 
        Док = СоздатьОбъект("Документ.АвансовыйОтчет");
вТекДок = "";
 Если Док.НайтиПоНомеру("00000004", Дата(2015,1,1)) = 1 Тогда
 вТекДок = Док.ТекущийДокумент();
 Иначе
 Возврат;
 КонецЕсли;
 
 Запрос = СоздатьОбъект("Запрос");
 ТекстЗапроса =
 "//{{ЗАПРОС(Ы)
 
 |Период с (НачГода(ТекущаяДата())) по (ТекущаяДата());
 |АвансовыйОтчет = Документ.АвансовыйОтчет.ТекущийДокумент;
 |Группировка АвансовыйОтчет;
 |Условие(АвансовыйОтчет = вТекДок);
 |"//}}ЗАПРОС
 |  | 
    
        | 7
    
        palpetrovich   07.05.15✎ 13:21 | 
        ну ваще так нуно
если Док.НайтиПоНомеру("00000004", Дата(2015,1,1))=1 тогда
 текДок = док.текущийдокумент();
 |Условие(АвансовыйОтчет = текДок);
 
 зы (5)+1 бред :)
 |  | 
    
        | 8
    
        trdm   07.05.15✎ 13:22 | 
        Да. Полные непонятки что и нафига...     |  | 
    
        | 9
    
        ako   07.05.15✎ 13:24 | 
        (0) зачем запрос, если документ уже найден по номеру выше в коде?     |  | 
    
        | 10
    
        segn   07.05.15✎ 13:26 | 
        >> Новый участник
Спасибо что не стали цитиировать весь Синтакс помощник.
 
 >>D3O
 Это не так.
 
 >>ДенисЧ
 Пример был сильно упрощен.
 
 >>trdm
 Огромное спасибо!!!
 
 Вопрос закрыт.
 |  | 
    
        | 11
    
        palpetrovich   07.05.15✎ 13:50 | 
        (10) аминь :)     |  | 
    
        | 12
    
        dk   07.05.15✎ 13:59 | 
        обрабатыватьдокументы ....     |  | 
        Глупец, лишенный способности посмеяться над собой вместе с другими, не сможет долго выносить программирование. Фредерик Брукс-младший