14.12.2022 Владимир Быков 24952
Метод «ПоказатьПредупреждение» в конфигурации...

Содержание:

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. Процедура ПоказатьПредупреждениеЗавершение. Точка останова


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

Наши проекты

ООО «ДАФ Тракс Рус» (DAF Trucks Rus)
ООО «ДАФ Тракс Рус» (DAF Trucks Rus)

Отрасль:
Машиностроение

Внедренное типовое решение:
«1С:Управление корпоративными финансами»

- Осуществлена разработка матрицы прав и ролей для финансового подразделени...

Оптимизация производительности системы
ЗАО ИД «Комсомольская правда»

Отрасль:
Медиа

Внедренное типовое решение:
1С:Бухгалтерия

- Оптимизация производительности системы, в том числе сервера Postgre. ...

Группа компаний ТМ «Дружба народов»
Группа компаний ТМ «Дружба народов»

Отрасль:
Пищевая промышленность

Внедренное типовое решение:
1С:ERP Управление предприятием 2.1

- Переход на новый релиз 2.1 программы «1С:ERP Управление предприятием»
- Разра...

МИР ХОББИ
МИР ХОББИ

Отрасль:
Торговля. Интернет магазин

Внедренное типовое решение:
1С:ERP Управление предприятием 2.0

Оформление заказов поставщикам
Взаиморасчеты с покупателями
Оформление...

ООО «Лаборатория успеха»
ООО «Лаборатория успеха»

Отрасль:
Общественное и плановое питание, гостиничный бизнес, туризм

Внедренное типовое решение:
1С:Зарплата и управление персоналом 8. КОРП

Кадровый учет;
Расчет зарплаты;...

Автоматизации бизнес-процессов учета и планирования на базе «1С:ERP Управление предприятием 2.0»
ООО «Буровая сервисная компания «ГРАНД»

Отрасль:
Нефтесервис

Внедренное типовое решение:
1С:ERP Управление предприятием 2.0

- Создание полноценной управленческой системы взамен существующих
- Внедр...

Автоматизация кадрового учета на базе «1С:ERP Управление предприятием 2.0»
Автопредприятие ПАО «Газпром»

Отрасль:
Транспорт

Внедренное типовое решение:
1С:ERP Управление предприятием 2.0

- Настройка подсистемы кадрового учета;
- Перенос персональных данных;
- З...

Внедрение ПП "1С:Бухгалтерия 8 ПРОФ" в ООО Фирма «Бисер»
ООО фирма «Бисер»

Отрасль:
Производство

Внедренное типовое решение:
1С:Бухгалтерия 8 ПРОФ

Финансы, управленческий учет, мониторинг показателей:
- Налоговый учет...

Внедрение системы финансового учета БИТ:Финанс
ООО «Алькор и Ко» (Л’Этуаль)

Отрасль:
Торговля

Внедренное типовое решение:
БИТ.Финанс

- Финансовый учет;
- Поддержка проекта внедрения МСФО;
- Регламентные рабо...

ООО "РУКАРД-АУРА"
ООО "РУКАРД-АУРА"

Отрасль:
Профессиональные услуги

Внедренное типовое решение:
1С:Комплексная автоматизация

- Налоговый учет;...

ЗАО «Ламбумиз»
ЗАО «Ламбумиз»

Отрасль:
Производство картонной упаковки

Внедренное типовое решение:
1С:ERP Управление предприятием 2.0

- Маркетинг;
- Продажи;
- Планирование закупок;
- Закупки;
- Регламенти...

Филиал ГлавУпДК при МИД России фирма «Инпредкадры»
Филиал ГлавУпДК при МИД России фирма «Инпредкадры»

Отрасль:
Государственное управление

Внедренное типовое решение:
1С:Бухгалтерия

- Расчеты с контрагентами;
- Управленческий учет;
- Формирование отраслев...

Наши соц. сети

Telegram-канал «Koderline 1С» Группа в Вконтакте «Кодерлайн КОРП» Rutube

Остались вопросы - обратитесь к нам!

Впишите свои Имя и Телефон, чтобы мы ответили на все интересующие Вас вопросы.
ФИО*
E-mail*
Телефон*
Сообщение