ВАЖНО Обычные формы
Форма будет полезна для тех программистов, которым не очень нравится стандартные диалоговые окна платформы 1С (предупреждение, вопрос).
Данную форму можно использовать для:
- Сообщения предупреждения
- Информативного сообщения
- Вопроса
(если будет желание и фантазия, то можно ее использовать и для других целей).
Особенности формы:
- Динамическое количество кнопок (от 1 до 3х)
- Несколько цветовых схем (на текущий момент 3, но могут быть самостоятельно расширены)
- Несколько картинок формы (подтягиваются из макета, на текущий момент 4)
Настраиваемые значения формы (количество кнопок, текст сообщения, цветовая схема, картинка) задаются через реквизиты формы (если не заданы, то подставляются значения по умолчанию, которые Вы можете изменить)
При закрытии передается имя нажатой кнопки (если есть необходимость анализировать, какую кнопку нажал пользователь – если нет, то просто игнорируем)
Установка
Форму обработки вставлять в общие формы и обращаться к ней через «ПолучитьОбщуюФорму»
Например:
ФормаОшибки = ПолучитьОбщуюФорму("ФормаОшибки");
//Если необходимо, то открываем модально - если нет, то просто через Форма.Открыть()
Результат = ФормаОшибки.ОткрытьМодально();
//Если есть необходимость в анализе нажатой кнопки, то анализируем результат!
Пхе. Я уж много лет юзаю такую, и количество кнопок с вариантами ответа на ней не ограничено. Масштабирование и взаимное расположение на форме сделал — и вперёд.
(1) Yashazz, Ну никто ж не против )
Может кому и пригодится форма или натолкнет на какую то идею
Забудьте об открыть форму модально
(3) Franco, Почему вдруг? Если Вы внимательно читали, то данная форма для обычных форм! А то о чем Вы говорите (или по крайней мере пытаетесь) реализовано в управляемых формах! Если Вы намекаете на Вашу статью (не впечатлила если честно), то там Вы сами указали
А теперь внимательно прочитайте для каких форм и для каких платформ данная форма!
мда.. что только люди не выкладывают..
такую форму написать быстрее, чем скачать отсюда
ФормаОшибки = ПолучитьОбщуюФорму(«ФормаОшибки»);
//Если необходимо, то открываем модально — если нет, то просто через Форма.Открыть()
Результат = ФормаОшибки.ОткрытьМодально();
я не понял, параметры в форму никакие не передаются? Предупреждение, вопрос — а таймаут, состав кнопок кто будет определять?
Вы поделились идеей(не самой актуальной), а не разработкой!
(5) Stim213, Учимся читать полностью, а не между строк
Параметры передаются если есть необходимость без заполненных параметров форма использует значения по умолчанию!