Рассмотрим на примере, как работать со стандартной формой выбора периода.
В конфигурации добавлен документ "Ведомость остатков".
С двумя реквизитами: ДатаНачала и ДатаОкончания
&НаКлиенте
Процедура УстановитьПериод(Команда)
Диалог = Новый ДиалогРедактированияСтандартногоПериода();
Диалог.Период = Новый СтандартныйПериод(Объект.ДатаНачала, Объект.ДатаОкончания);
Диалог.Показать(Новый ОписаниеОповещения("УстановитьПериодЗавершение", ЭтотОбъект, Новый Структура("Диалог", Диалог)));
КонецПроцедуры
&НаКлиенте
Процедура УстановитьПериодЗавершение(Период, ДополнительныеПараметры) Экспорт
Диалог = ДополнительныеПараметры.Диалог;
Если НЕ Период = Неопределено Тогда
Объект.ДатаНачала = Диалог.Период.ДатаНачала;
Объект.ДатаОкончания = Диалог.Период.ДатаОкончания;
КонецЕсли
КонецПроцедуры
Данный код открывает стандартную форму выбора периода немодально. Соответственно будет работать и в web-интерфейсе.
0 коммент.:
Отправить комментарий