Альтернатива стандартному предупреждению(вопросу)

Опубликовал Nik (nikakoy) в раздел Программирование - Работа с интерфейсом

Начальство решило, что на предупреждения оформляемые стандартными средствами 1С малоприметны...
В результате родилась прикольная штучка...
Вывод текста сообщения бАААААльшими буквами, цвет можно задавать.
7 кнопок видимость и текст задаются при вызове
Возвращает текст нажатой кнопки.....

ВК у нас не применяются...

Начальство решило, что на предупреждения оформляемые стандартными средствами 1С малоприметны...
В результате родилась прикольная штучка...
Вывод текста сообщения бАААААльшими буквами, цвет можно задавать.
7 кнопок видимость и текст задаются при вызове
Возвращает текст нажатой кнопки.....

ВК у нас не применяются...

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

Наименование Файл Версия Размер
Альтернатива стандартному предупреждению(вопросу)
.1252067312 17,18Kb
25.09.09
57
.1252067312 17,18Kb 57 Бесплатно

См. также

Комментарии
1. Parazyte (Parazyte) 38 28.08.09 15:53 Сейчас в теме
+, но пока не придумал. как можно применять на деле, будет ли практический толк.
2. Nik (nikakoy) 43 28.08.09 16:10 Сейчас в теме
При выполнении заданных условий формировать такое сообщение..
кстати, в правой части почти готовый кусок модуля для вставки...
вызов модальный, чтоб получить значение нажатой кнопки...
если просто информация с кнопкой "Закрыть", можно открывать и не модально!!!

тока счас сообразил...
в сам ахтунг добавить ОбработкуОжидания, ваще как стандартная будет!!!

3. Nik (nikakoy) 43 28.08.09 16:33 Сейчас в теме
плюс добавить кнопку по умолчанию...
Кому надо доделает!!
4. Вадим Никонов (VNik-67) 02.09.09 09:32 Сейчас в теме
Прикольно!
Можно было бы ещё разработать стандарт на многострочный текст, так что бы разные строки можно было бы выводить разным цветом и размером...
[+]
5. Nik (nikakoy) 43 02.09.09 09:42 Сейчас в теме
Без FormEX проблематично.... :))
6. Александр Рытов (Арчибальд) 2652 04.09.09 10:58 Сейчас в теме
(2) Обработка ожидания - моветон. Добавь лучше GetPerformansCounter
7. Nik (nikakoy) 43 04.09.09 11:03 Сейчас в теме
Ок... Хотя принципиальной разницы не вижу... В чем дурной тон???
8. Александр Рытов (Арчибальд) 2652 04.09.09 11:21 Сейчас в теме
А какую процедуру из глобальника ты запускать будешь? Универсальность сразу потеряется...
9. Ёпрст (Ёпрст) 1015 04.09.09 11:25 Сейчас в теме
(8) А причем тут глобальник ?
И какое отношение _GetPerformansCounter имеет к ОбработкаОжидания ?



10. Александр Рытов (Арчибальд) 2652 04.09.09 11:32 Сейчас в теме
(9) "Тело процедуры <ИмяПроцедуры> должно быть написано разработчиком конфигурации в глобальном программном модуле." Или опять врут?
А здесь просто таймер нужен.
11. Ёпрст (Ёпрст) 1015 04.09.09 11:44 Сейчас в теме
(10) Однозначно врут, точнее, недоговаривают
ОбработкаОжидания есть штатно у любой открытой формы...

Синтаксис:
Форма.ОбработкаОжидания(<ИмяПроцедуры>,<время>);
Арчибальд; +1 Ответить 1
12. Александр Рытов (Арчибальд) 2652 04.09.09 11:50 Сейчас в теме
(11) И опять спасибо. Снимаю замечание (6)
13. Альтаир (Altair777) 633 04.09.09 11:51 Сейчас в теме
to Ёпрст
А какой самый оптимальный способ?
14. Ёпрст (Ёпрст) 1015 04.09.09 12:28 Сейчас в теме
15. Nik (nikakoy) 43 04.09.09 12:32 Сейчас в теме
Поправил в соответствии с замечаниями.
Раз такая пьянка.... Доделаю по собственным же предложениям!!!!
16. Альтаир (Altair777) 633 04.09.09 12:40 Сейчас в теме
(14) Сделать паузу. И скушать Твикс :-)
17. Ёпрст (Ёпрст) 1015 04.09.09 12:50 Сейчас в теме
18. Nik (nikakoy) 43 04.09.09 14:04 Сейчас в теме
Ух ты!!! Для меня это новости!!!!
1.Форма.ОбработкаОжидания() не отрабатывает при монопольном вызове формы!!!!
2.Элемент формы ПолеСоСписком не вызывает события ПриНачалеВыбораЗначения()!!!!!
19. Ёпрст (Ёпрст) 1015 04.09.09 14:07 Сейчас в теме
1.Монопольный вызов формы , это что ?
2. А с какой радости должно работать ? В ПриНачалеВыбораЗначения работает только для реквизитов диалога с "педалькой" ...
20. Nik (nikakoy) 43 04.09.09 14:09 Сейчас в теме
Не придирайся к словам!!!
"ОткрытьФормуМодально(""Отчет"",Параметр,"""+"Здесь прописать свой путь к обработке "+"Ахтунг.ert"");"
а вот 2. как-то не сталкивался.....
21. Ёпрст (Ёпрст) 1015 04.09.09 14:24 Сейчас в теме
22. Nik (nikakoy) 43 04.09.09 16:32 Сейчас в теме
Вроде сделал...
спасибо Ёпрст в качестве таймера форма.обновить() еще не использовал.
Систему вроде не грузит....
Подробности в модуле формы.

Ёпрст, если чего не так написал, поправь....
23. Nik (nikakoy) 43 04.09.09 16:34 Сейчас в теме
и... немного не нравится обновление списка выводимых кнопок...
Может у кого есть другие предложения???
Без использования ВК....
24. Ёпрст (Ёпрст) 1015 04.09.09 16:34 Сейчас в теме
(22) еще как грузит.. открой диспетчер задач и ужаснись.. :)
Форма.Обновить в бесконечном цикле - это смерть 1с-ины в многопользовательском режиме, например, в терминале.

25. Ёпрст (Ёпрст) 1015 04.09.09 16:36 Сейчас в теме
(23) использовать псевдо-кнопки из картинок, как вариант.
26. Nik (nikakoy) 43 04.09.09 16:36 Сейчас в теме
работаем без терминалов, диспетчер ничего не показывает...
Вывод??? Отказ от использования???
27. Nik (nikakoy) 43 04.09.09 16:41 Сейчас в теме
Примерно то же самое думал... В таблицу колонку "галка" и в нее флаг "ПоУмолчанию", список нагляднее... Думал может можно перезаполнять его не при каждом обновлении формы, а при активации элемента заставить...
28. Ёпрст (Ёпрст) 1015 04.09.09 16:47 Сейчас в теме
(26) лучше да...

И ..еще как показывает..
поставь в моей "залипухе" побольше времени и сотри сколько кушает процесс 1с до запуска обработки и после..