В запросе условие: УчетРабот.ДатаПроведенияРабот = &ДатаПроведенияРабот. Но УчетРабот.ДатаПроведенияРабот имеет вид ГГ.ММ.ДД, а &ДатаПроведенияРабот - ГГ.ММ.ДД.чч.мм.сс из-за чего похоже и не находит. Как "отрезать" время? Через Формат получается текст, который Дата() не преобразует в тип даты.
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший