Имя: Пароль:
1C
 
Нужно передать количество документов через запрос в поле
0 Varlant1n
 
12.01.21
18:35
Здравствуйте! Нужно получить количество документов за день, чтобы передать это количество в поле ввода. Я написал соответствующий код, но это почему-то не работает. Через отладчик тоже никакой инфы нет. Не могу понять в чем дело. Буду рад помощи. Спасибо заранее.

Если ЗначениеЗаполнено(Объект.Экспедитор) Тогда
        Запрос2 = Новый Запрос;
        Запрос2.Текст =
        "ВЫБРАТЬ
        |    Количество(Ссылка) КАК Количество
        |ИЗ
        |    Документ.ЗаданиеЭкспедитора КАК ЗаданиеЭкспедитора
        |ГДЕ
        |    ЗаданиеЭкспедитора.Дата = &Дата
        |    И ЗаданиеЭкспедитора.Экспедитор = &Экспедитор";
        ДатаБезВремени = Объект.Дата;
        Запрос2.УстановитьПараметр("Экспедитор",Объект.Экспедитор);
        Запрос2.УстановитьПараметр("Дата",ДатаБезВремени);
        РезультатЗапроса2 = Запрос2.Выполнить();
        Выборка2 = РезультатЗапроса2.Выбрать();
        Если Выборка2.Следующий() Тогда
            Объект.НомерРейса = Выборка2.Количество + 1;
        Иначе
            Объект.НомерРейса = 1;
        КонецЕсли;
        
    КонецЕсли;
1 BeerHelpsMeWin
 
12.01.21
18:38
Вместо
|    ЗаданиеЭкспедитора.Дата = &Дата
попробуй
НАЧАЛОПЕРИОДА(ЗаданиеЭкспедитора.Дата,ДЕНЬ)=НАЧАЛОПЕРИОДА(&Дата,ДЕНЬ)
2 Varlant1n
 
12.01.21
18:40
(1) Получилось. Огромное спасибо!