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