Форма выбора стандартного периода для управляемых форм
Пример (8.3 интерфейс такси):
На любой форме добавляем кнопку.
в команде кнопки прописываем:
&НаКлиенте
Процедура ВыбратьПериод(Команда)
ОписаниеОповещения = Новый ОписаниеОповещения("РезультатВыбораПериода",ЭтотОбъект);
ОткрытьФорму("ОбщаяФорма.ФормаВыбораПериода",,,,,,ОписаниеОповещения);
КонецПроцедуры
&НаКлиенте
Процедура РезультатВыбораПериода(Результат, ДополнительныеПараметры) Экспорт
Если Результат <> Неопределено Тогда
ЭтотОбъект.ДатаНачала = Результат.ДатаНачала;
ЭтотОбъект.ДатаОкончания = Результат.ДатаОкончания;
КонецЕсли;
КонецПроцедуры
(0) я просто в шоке от таких публикаций. А сделайте еще публикации с «ПоказатьВопрос» и «ПоказатьПредупреждение». А еще можно вообще весь СП выложить…
(1) Adeptus, лучше, но не канает в УФ )))
А еще и обработку скачивать с 2мя реквизитами и 12ю строками текста — вообще превосходно…
стандратная удобней)
Я вот так сделал:
— в обработке определено 2 реквизита Дата1 и Дата2
— в УФ форме добавлена кнопка и команда формы
Показать
… по-моему просто и удобно
(5) Nuuq, А как же модальность ))
а как её вызвать из СКД?
(5) Nuuq, спасибо! Изменил немного код для использования в режиме модальности:
Показать
Написав сообщение увидел, что код почти повторяет код автора темы, за исключением использования выбора периода через стандартные периоды.
(8) ehcore, Сначала сделал то же самое, а потом увидел ваш комментарий.
Ваш вариант все равно лучше, тк не везде есть общая форма выбора периода, а в моём случае — выбирает дату а не период (ЗУП ГУ)
(7) в СКД проще использовать общую форму!