1С, Настройка периода, интервал дат, выбор интервала, НастройкаПериода, ВариантНастройкиПериода, УстановитьПериод
//ДатаНач, ДатаКон - переменные
Процедура КнопкаВыборИнтервалаНажатие(Элемент)
НП = Новый НастройкаПериода;
НП.ВариантНастройки = ВариантНастройкиПериода.Период;
НП.УстановитьПериод(НачалоДня(ДатаНач), ?(ДатаКон = '00010101', ДатаКон, КонецДня(ДатаКон)));
Если НП.Редактировать() Тогда
ДатаНач = НП.ПолучитьДатуНачала();
ДатаКон = НП.ПолучитьДатуОкончания();
КонецЕсли;
КонецПроцедуры
Процедура КнопкаВыборИнтервалаНажатие(Элемент)
НП = Новый НастройкаПериода;
НП.ВариантНастройки = ВариантНастройкиПериода.Период;
НП.УстановитьПериод(НачалоДня(ДатаНач), ?(ДатаКон = '00010101', ДатаКон, КонецДня(ДатаКон)));
Если НП.Редактировать() Тогда
ДатаНач = НП.ПолучитьДатуНачала();
ДатаКон = НП.ПолучитьДатуОкончания();
КонецЕсли;
КонецПроцедуры