|ВЫБРАТЬ
| МИНИМУМ(Отобранные.Дата) КАК Дата
|ИЗ
| Товары КАК Отобранные
|ГДЕ
| Отобранные.BillID = &BillID
| И Отобранные.BillDate = &BillDate
| И Отобранные.Контрагент = &Контрагент
| И Отобранные.ДоговорКонтрагента = &ДоговорКонтрагента
| И Отобранные.Склад = &Склад
| И Отобранные.ЧекРесторана = """"
| И НЕ (Отобранные.Дата ЕСТЬ NULL)
возвращает NULLв дате, вроде НЕ (Отобранные.Дата ЕСТЬ NULL) должно убрать все нули, или это функция возвращает такое значение и всегда будет в результате одна запись с NULL если нет подходящих записей в первичной выборке?
|ВЫБРАТЬ
| ЕСТЬNULL(МИНИМУМ(Отобранные.Дата), ДАТАВРЕМЯ(1, 1, 1)) КАК Дата
|ИЗ
| Товары КАК Отобранные
|ГДЕ
| Отобранные.BillID = &BillID
| И Отобранные.BillDate = &BillDate
| И Отобранные.Контрагент = &Контрагент
| И Отобранные.ДоговорКонтрагента = &ДоговорКонтрагента
| И Отобранные.Склад = &Склад
| И Отобранные.ЧекРесторана = """"
| И НЕ (Отобранные.Дата ЕСТЬ NULL)