Метод «ПоказатьПредупреждение» в конфигурации...
-

Метод «ПоказатьПредупреждение» в конфигурации системы 1С

0
25062
14.12.2022 Владимир Быков

Содержание:

1.      Для чего предназначен метод «ПоказатьПредупреждение» в режиме конфигурации 1С?

2.      Пример использования метода «ПоказатьПредупреждение» в 1С  


1.  Для чего предназначен метод «ПоказатьПредупреждение» в режиме конфигурации 1С?


Разработчикам часто приходится в своих прикладных задачах выводить на экран окно  предупреждение. В последнее время разработчики, выполняя свои прикладные задачи сталкиваются с ошибкой. Разработчик пишет привычный ему код программы 1С используя метод «Предупреждение». В тот момент, когда должно появиться окно предупреждение пользователю на экран монитора выводится ошибка: «Использование модальных окон в данном режиме запрещено!» (Рис. 1).



Рис. 1. Метод «Предупреждение». Использование модальных окон


Ошибка связана со свойством конфигурации 1С «Режим использования модальности». У этого свойства установлено значение «Не использовать» (Рис. 2). В таком случае в синтаксис-помощнике написано использовать метод «ПоказатьПредупреждение».



Рис. 2. Свойство конфигурации. Режим использования модальности


Метод «ПоказатьПредупреждение» предназначен для вывода на экран окна предупреждения. Новый метод «ПоказатьПредупреждение» доступен, начиная с версии Платформы 8.3.3. У нового метода есть параметр «ОписаниеОповещенияОЗавершении», который отсутствует у метода «Предупреждение». Новый параметр не обязателен для заполнения. Он только расширяет возможности, вызывает описанную экспортную процедуру после того как окно предупреждение будет закрыто.   


2. Пример использования метода «ПоказатьПредупреждение» в 1С


Рассмотрим по шагам, как работает новый метод «ПоказатьПредупреждение». Напишем код в модуль формы (Рис. 3). Заполним параметры метода «ПоказатьПредупреждение». Обязательно должен быть заполнен второй параметр. В первом параметре метода опишем процедуру, которая будет вызваться после закрытия окна  предупреждения. Во втором параметре напишем текст предупреждения. В третьем параметре устанавливаем 10 секунд в течении которых пользователю нужно дать ответ в противном случае система автоматически закроет окно  предупреждения. Если этот параметр не заполнять, то система будет дожидаться ответа пользователя. В четвертом параметре напишем текст заголовка.



Рис. 3. Модуль формы


Устанавливаем точку останова в конец процедуры и с помощью команды (кнопки) вызываем процедуру «Пример». Система успешно выводит на экран окно  предупреждения (Рис. 4) несмотря на то что значение свойства конфигурации 1С установлено «Не использовать» (Рис. 2). И выводит сообщение.



Рис. 4. Вывод окна с предупреждением


Далее система завершает процедуру «Пример» и останавливается на точке останова (Рис. 5).



Рис. 5. Процедура «Пример»


Продолжаем отладку (F5). Устанавливаем точку останова в конец экспортной процедуры «ПоказатьПредупреждениеЗавершение» (Рис. 6)



Рис. 6. Процедура ПоказатьПредупреждениеЗавершение


Закрываем окно  предупреждения или дожидаемся 10 секунд, которые были установлены в третьем параметре метода «ПоказатьПредупреждение». Запустилась процедура «ПоказатьПредупреждениеЗавершение». В параметр «ДополнительныеПараметры» система передала текст сообщения, который был описан в процедуре «Пример».



Рис. 7. Процедура ПоказатьПредупреждениеЗавершение. Сообщение


Система вывела на экран сообщение пользователю (Рис. 7) и остановилась на точке останова 1С (Рис. 8). Продолжаем отладку (F5). Демонстрация работы метода «ПоказатьПредупреждение» завершена 



Рис. 8. Процедура ПоказатьПредупреждениеЗавершение. Точка останова


Специалист компании "Кодерлайн"
Владимир Быков

Обсудить статью в Telegram Задать вопрос автору статьи
Тема вопроса*
Ваше имя*
E-mail или телефон*
Ваш вопрос*
 

Добавить комментарий
Текст сообщения*
Защита от автоматических сообщений
 
Услуги программиста 1С
Получите специалиста
для решения всех задач
в области 1С
Программы 1С
Цены и подробное описание программ 1С:Предприятие 8.