Если ЗначениеПараметраНачалоПериода <> Неопределено Тогда
ЗначениеПараметраНачалоПериода.Значение = Форма.НачалоПериода;
ЗначениеПараметраНачалоПериода.Использование = Истина;
КонецЕсли;
Если ЗначениеПараметраКонецПериода <> Неопределено Тогда
ЗначениеПараметраКонецПериода.Значение = ?(Форма.КонецПериода = '0001-01-01', Форма.КонецПериода, КонецДня(Форма.КонецПериода));
ЗначениеПараметраКонецПериода.Использование = Истина;
КонецЕсли;
Если ЗначениеПараметраПериод <> Неопределено Тогда
ЗначениеПараметраПериод.Значение = ?(Форма.Период = '0001-01-01', Форма.Период, КонецДня(Форма.Период));
ЗначениеПараметраПериод.Использование = Истина;
КонецЕсли;
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший