Имя: Пароль:
1C
1С v8
Управляемые формы: есть аналог НастройкаПериода ?
0 evorle145
 
18.12.13
10:03
Переделываю внешний отчет на УФ и там есть выбор периода с помощью кнопки, которая вызывает
        НастройкаПериода = Новый НастройкаПериода;
    Если НастройкаПериода.Редактировать() Тогда
        ДатаНачала = НастройкаПериода.ПолучитьДатуНачала();
        ДатаОкончания = НастройкаПериода.ПолучитьДатуОкончания();
    КонецЕсли;
Все просто и понятно.... А как мне в УФ сделать такую же кнопку?? ведь НастройкаПериода - в уф не доступен!
1 Wobland
 
18.12.13
10:04
что, не можешь заставить свою форму возвращать концы и началы?
2 Wobland
 
18.12.13
10:05
и да, в УФ настройка вполне себе доступна
3 evorle145
 
18.12.13
10:08
(1) с помощью этой  НастройкаПериода можно было выбрать любой период: год , месяц, день двумя щелчками, а тут у меня получается только два реквизита сделать : датаНачала и датаКонца, а как их так же удобно заполнять не понимаю...
4 Necessitudo
 
18.12.13
10:10
(3) Кто же тебе мешает адаптировать этот код под УФ?
5 evorle145
 
18.12.13
10:13
Кажется нашел ответ на инфостарте:
//СтандПериод = Новый СтандартныйПериод;
//СтандПериод.ДатаНачала = Объект.НачДата;
//СтандПериод.ДатаОкончания = Объект.КонДата;
//
//ВыбПериода = Новый ДиалогРедактированияСтандартногоПериода;
//ВыбПериода.Период = СтандПериод;
//Если ВыбПериода.Редактировать() Тогда
//    
//    Объект.НачДата = СтандПериод.ДатаНачала;
//    Объект.КонДата = СтандПериод.ДатаОкончания;
//    
//КонецЕсли;
////////////////////////////////////
ПеременнаяТипаСтандартныйПериод = Новый СтандартныйПериод;

Диалог = Новый ДиалогРедактированияСтандартногоПериода();
Диалог.Период = ПеременнаяТипаСтандартныйПериод;
Если Диалог.Редактировать() Тогда
ПеременнаяТипаСтандартныйПериод = Диалог.Период;
КонецЕсли;