В отчете перед запросом: . Если глПроверкаДаты(ДатаНачала,ДатаКонца)=0 Тогда Возврат; КонецЕсли; . Можно также просто опускать второй параметр даты в запросе . В ГМ: Функция глПроверкаДаты(ДатаНачала,ДатаКонца) Экспорт
Если ПустоеЗначение(ДатаНачала)=1 Тогда Предупреждение("Необходимо задать дату начала!", 60); Возврат 0; КонецЕсли;
Если ПустоеЗначение(ДатаКонца)=1 Тогда Предупреждение("Необходимо задать дату конца!", 60); Возврат 0; КонецЕсли;
Если ДатаКонца>ПолучитьДатуТА() Тогда Если Вопрос("Нельзя устанавливать дату больше Точки Актуальности! | Сформировать по Точку Актуальности ("+ПолучитьДатуТА()+")?","Да+Нет", 60) <> "Да" Тогда Возврат 0; Иначе ДатаКонца=ПолучитьДатуТА(); ДатаНачала = Мин(ДатаНачала,ДатаКонца); КонецЕсли; КонецЕсли;
Если ДатаНачала>ДатаКонца Тогда Если Вопрос("Нельзя устанавливать дату начала больше даты конца! | Установить дату начала равной дате конца ("+ДатаКонца+")?","Да+Нет", 60) <> "Да" Тогда Возврат 0; Иначе ДатаНачала = ДатаКонца; КонецЕсли; КонецЕсли;