Имя: Пароль:
1C
1С v8
Окно настройки периода выдает неправильную дату
0 yur4egg
 
04.10.16
07:10
мНастройкаПериода = Новый НастройкаПериода;
мНастройкаПериода.ВариантНастройки = ВариантНастройкиПериода.Интервал;
    мНастройкаПериода.РедактироватьКакИнтервал=Истина;
    мНастройкаПериода.РедактироватьКакПериод=Ложь;
    мНастройкаПериода.ДатаНачала=Дата(1,1,1);
    мНастройкаПериода.ДатаОкончания=Дата(1,1,1);
    мНастройкаПериода.ВариантНачала=ВариантГраницыИнтервала.БезОграничения;
    мНастройкаПериода.ВариантОкончания=ВариантГраницыИнтервала.БезОграничения;
    мНастройкаПериода.Редактировать();
    
    ДатаНач = мНастройкаПериода.ПолучитьДатуНачала();
    ДатаКон = мНастройкаПериода.ПолучитьДатуОкончания();

Если ничего не выбирать (по умолчанию "без ограничения") и сразу нажать ОК, метод ПолучитьДатуНачала() должен вернуть 01.01.0001. Так и происходит, за исключением редких случаев, когда возвращается начало квартала. Лечится путем перещелкивания переключателей на любое значение и обратно на "без ограничения" .

Можно как-то избавиться от этого глюка?
Основная теорема систематики: Новые системы плодят новые проблемы.