0
yur4egg
04.10.16
✎
07:10
|
мНастройкаПериода = Новый НастройкаПериода;
мНастройкаПериода.ВариантНастройки = ВариантНастройкиПериода.Интервал;
мНастройкаПериода.РедактироватьКакИнтервал=Истина;
мНастройкаПериода.РедактироватьКакПериод=Ложь;
мНастройкаПериода.ДатаНачала=Дата(1,1,1);
мНастройкаПериода.ДатаОкончания=Дата(1,1,1);
мНастройкаПериода.ВариантНачала=ВариантГраницыИнтервала.БезОграничения;
мНастройкаПериода.ВариантОкончания=ВариантГраницыИнтервала.БезОграничения;
мНастройкаПериода.Редактировать();
ДатаНач = мНастройкаПериода.ПолучитьДатуНачала();
ДатаКон = мНастройкаПериода.ПолучитьДатуОкончания();
Если ничего не выбирать (по умолчанию "без ограничения") и сразу нажать ОК, метод ПолучитьДатуНачала() должен вернуть 01.01.0001. Так и происходит, за исключением редких случаев, когда возвращается начало квартала. Лечится путем перещелкивания переключателей на любое значение и обратно на "без ограничения" .
Можно как-то избавиться от этого глюка?
|
|