|
Управляемые формы: есть аналог НастройкаПериода ? |
☑ |
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
|
Кажется нашел ответ на инфостарте:
//СтандПериод = Новый СтандартныйПериод;
//СтандПериод.ДатаНачала = Объект.НачДата;
//СтандПериод.ДатаОкончания = Объект.КонДата;
//
//ВыбПериода = Новый ДиалогРедактированияСтандартногоПериода;
//ВыбПериода.Период = СтандПериод;
//Если ВыбПериода.Редактировать() Тогда
//
// Объект.НачДата = СтандПериод.ДатаНачала;
// Объект.КонДата = СтандПериод.ДатаОкончания;
//
//КонецЕсли;
////////////////////////////////////
ПеременнаяТипаСтандартныйПериод = Новый СтандартныйПериод;
Диалог = Новый ДиалогРедактированияСтандартногоПериода();
Диалог.Период = ПеременнаяТипаСтандартныйПериод;
Если Диалог.Редактировать() Тогда
ПеременнаяТипаСтандартныйПериод = Диалог.Период;
КонецЕсли;
|
|