gifts2017

Собственная форма предупреждения (вопрос)

Опубликовал Стас Агапов (TheBear) в раздел Программирование - Инструментарий

Собственная форма предупреждения (вопрос)

ВАЖНО Обычные формы

Форма будет полезна для тех программистов, которым не очень нравится стандартные диалоговые окна платформы 1С (предупреждение, вопрос).

Данную форму можно использовать для: 

  • Сообщения предупреждения 
  • Информативного сообщения
  • Вопроса

 (если будет желание и фантазия, то можно ее использовать и для других целей).


Особенности формы: 

  • Динамическое количество кнопок (от 1 до 3х)
  • Несколько цветовых схем (на текущий момент 3, но могут быть самостоятельно расширены)
  • Несколько картинок формы (подтягиваются из макета, на текущий момент 4)

Настраиваемые значения формы (количество кнопок, текст сообщения, цветовая схема, картинка) задаются через реквизиты формы (если не заданы, то подставляются значения по умолчанию, которые Вы можете изменить)

При закрытии передается имя нажатой кнопки (если есть необходимость анализировать, какую кнопку нажал пользователь – если нет, то просто игнорируем)

Установка

Форму обработки вставлять в общие формы и обращаться к ней через "ПолучитьОбщуюФорму" 

Например:

ФормаОшибки = ПолучитьОбщуюФорму("ФормаОшибки"); 
//Если необходимо, то открываем модально - если нет, то просто через Форма.Открыть()
Результат = ФормаОшибки.ОткрытьМодально(); 
//Если есть необходимость в анализе нажатой кнопки, то анализируем результат! 



Скачать файлы

Наименование Файл Версия Размер
Форма ошибки 4
.epf 43,54Kb
10.11.14
4
.epf 43,54Kb Скачать

См. также

Подписаться Добавить вознаграждение
Комментарии
1. Яков Коган (Yashazz) 11.11.14 17:17
Пхе. Я уж много лет юзаю такую, и количество кнопок с вариантами ответа на ней не ограничено. Масштабирование и взаимное расположение на форме сделал - и вперёд.
2. Стас Агапов (TheBear) 11.11.14 17:42
(1) Yashazz, Ну никто ж не против )
Может кому и пригодится форма или натолкнет на какую то идею
3. Франко Деллиани (Franco) 12.11.14 09:06
Забудьте об открыть форму модально
4. Стас Агапов (TheBear) 12.11.14 10:06
(3) Franco, Почему вдруг? Если Вы внимательно читали, то данная форма для обычных форм! А то о чем Вы говорите (или по крайней мере пытаетесь) реализовано в управляемых формах! Если Вы намекаете на Вашу статью (не впечатлила если честно), то там Вы сами указали
Начиная с версии 8.3 в платформе 1С

А теперь внимательно прочитайте для каких форм и для каких платформ данная форма!
5. Павел Колмаков (Stim213) 12.11.14 15:43
мда.. что только люди не выкладывают..
такую форму написать быстрее, чем скачать отсюда

ФормаОшибки = ПолучитьОбщуюФорму("ФормаОшибки");
//Если необходимо, то открываем модально - если нет, то просто через Форма.Открыть()
Результат = ФормаОшибки.ОткрытьМодально();

я не понял, параметры в форму никакие не передаются? Предупреждение, вопрос - а таймаут, состав кнопок кто будет определять?

Вы поделились идеей(не самой актуальной), а не разработкой!
6. Стас Агапов (TheBear) 12.11.14 16:13
(5) Stim213, Учимся читать полностью, а не между строк
Настраиваемые значения формы (количество кнопок, текст сообщения, цветовая схема, картинка) задаются через реквизиты формы (если не заданы, то подставляются значения по умолчанию, которые Вы можете изменить)

Параметры передаются если есть необходимость без заполненных параметров форма использует значения по умолчанию!