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

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

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

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

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

28 Comments

  1. Parazyte

    +, но пока не придумал. как можно применять на деле, будет ли практический толк.

    Reply
  2. nikakoy

    При выполнении заданных условий формировать такое сообщение..

    кстати, в правой части почти готовый кусок модуля для вставки…

    вызов модальный, чтоб получить значение нажатой кнопки…

    если просто информация с кнопкой «Закрыть», можно открывать и не модально!!!

    тока счас сообразил…

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

    Reply
  3. nikakoy

    плюс добавить кнопку по умолчанию…

    Кому надо доделает!!

    Reply
  4. VNik-67

    Прикольно!

    Можно было бы ещё разработать стандарт на многострочный текст, так что бы разные строки можно было бы выводить разным цветом и размером…

    [+]

    Reply
  5. nikakoy

    Без FormEX проблематично…. :))

    Reply
  6. Арчибальд

    (2) Обработка ожидания — моветон. Добавь лучше GetPerformansCounter

    Reply
  7. nikakoy

    Ок… Хотя принципиальной разницы не вижу… В чем дурной тон???

    Reply
  8. Арчибальд

    А какую процедуру из глобальника ты запускать будешь? Универсальность сразу потеряется…

    Reply
  9. Ёпрст

    (8) А причем тут глобальник ?

    И какое отношение _GetPerformansCounter имеет к ОбработкаОжидания ?

    Reply
  10. Арчибальд

    (9) «Тело процедуры <ИмяПроцедуры> должно быть написано разработчиком конфигурации в глобальном программном модуле.» Или опять врут?

    А здесь просто таймер нужен.

    Reply
  11. Ёпрст

    (10) Однозначно врут, точнее, недоговаривают

    ОбработкаОжидания есть штатно у любой открытой формы…

    Синтаксис:

    Форма.ОбработкаОжидания(<ИмяПроцедуры>,<время>);

    Reply
  12. Арчибальд

    (11) И опять спасибо. Снимаю замечание (6)

    Reply
  13. Altair777

    to Ёпрст

    А какой самый оптимальный способ?

    Reply
  14. Ёпрст

    (13) всмысле чего ?

    🙂

    Reply
  15. nikakoy

    Поправил в соответствии с замечаниями.

    Раз такая пьянка…. Доделаю по собственным же предложениям!!!!

    Reply
  16. Altair777

    (14) Сделать паузу. И скушать Твикс 🙂

    Reply
  17. Ёпрст

    (16) без идей..

    меня вот это радует:

    http://www.1cpp.ru/forum/YaBB.pl?num=1241706959/

    Reply
  18. nikakoy

    Ух ты!!! Для меня это новости!!!!

    1.Форма.ОбработкаОжидания() не отрабатывает при монопольном вызове формы!!!!

    2.Элемент формы ПолеСоСписком не вызывает события ПриНачалеВыбораЗначения()!!!!!

    Reply
  19. Ёпрст

    1.Монопольный вызов формы , это что ?

    2. А с какой радости должно работать ? В ПриНачалеВыбораЗначения работает только для реквизитов диалога с «педалькой» …

    Reply
  20. nikakoy

    Не придирайся к словам!!!

    «ОткрытьФормуМодально(«»Отчет»»,Параметр,»»»+»Здесь прописать свой путь к обработке «+»Ахтунг.ert»»);»

    а вот 2. как-то не сталкивался…..

    Reply
  21. Ёпрст

    На вот..

    http://webfile.ru/3891358

    развлекайся..

    Reply
  22. nikakoy

    Вроде сделал…

    спасибо Ёпрст в качестве таймера форма.обновить() еще не использовал.

    Систему вроде не грузит….

    Подробности в модуле формы.

    Ёпрст, если чего не так написал, поправь….

    Reply
  23. Ёпрст

    (22) еще как грузит.. открой диспетчер задач и ужаснись.. 🙂

    Форма.Обновить в бесконечном цикле — это смерть 1с-ины в многопользовательском режиме, например, в терминале.

    Reply
  24. nikakoy

    и… немного не нравится обновление списка выводимых кнопок…

    Может у кого есть другие предложения???

    Без использования ВК….

    Reply
  25. Ёпрст

    (23) использовать псевдо-кнопки из картинок, как вариант.

    Reply
  26. nikakoy

    работаем без терминалов, диспетчер ничего не показывает…

    Вывод??? Отказ от использования???

    Reply
  27. nikakoy

    Примерно то же самое думал… В таблицу колонку «галка» и в нее флаг «ПоУмолчанию», список нагляднее… Думал может можно перезаполнять его не при каждом обновлении формы, а при активации элемента заставить…

    Reply
  28. Ёпрст

    (26) лучше да…

    И ..еще как показывает..

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

    Reply

Leave a Comment

Ваш адрес email не будет опубликован. Обязательные поля помечены *