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

Содержание:

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


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

Наши проекты

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

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

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

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

ПЭК
ПЭК

Отрасль:
Грузоперевозки

Внедренное типовое решение:
1С:Зарплата и управление персоналом

- Перевод зарплатных баз с версии ЗУП 2.5 на версию ЗУП 3.1.
- Сопровождение в п...

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

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

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

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

ООО «Стейдж Энтертейнмент Россия»
ООО «Стейдж Энтертейнмент Россия»

Отрасль:
Театральная деятельность

Внедренное типовое решение:
Платформа 1С:Предприятие 8

Реализован процесс трансформации данных бухгалтерского учета по РСБУ в дан...

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

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

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

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

Внедрение ПП "1С:CRM ПРОФ" в ООО «Торговый Дом Факел»
ООО «Торговый Дом Факел»

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

Внедренное типовое решение:
1С:CRM ПРОФ

- Управление отношениями с клиентами (CRM) ...

МГК "Световые Технологии"
МГК "Световые Технологии"

Отрасль:

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

Специалисты "Кодерлайн" произвели доработки в системе 1С:ЕРП 2.4 с учетом треб...

Внедрение 1С:Управление торговлей в оптово-розничной компании «Ална-Байк»
ИП Титов Виктор Сергеевич «Ална-Байк»

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

Внедренное типовое решение:
1С:Управление торговлей

- Управление складами;
- Управление заказами поставщиков;
- Управление зак...

ООО "ОМЗ"
ООО "ОМЗ"

Отрасль:
Металлургическая промышленность, металлообработка

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

Автоматизация бизнес-процессов...

ЗАО «Инвестгеосервис»
ЗАО «Инвестгеосервис»

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

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

Объемно-календарное планирование производства Автоматизация бизнес-проце...

Московский филиал ООО «Авиакомпания «Икар»
Московский филиал ООО «Авиакомпания «Икар»

Отрасль:
Авиаперевозки

Внедренное типовое решение:
1С:Зарплата и управление персоналом

Управление персоналом и кадровый учет (HRM) Кадровый учет Расчет зарплаты Рег...

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

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

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

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

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

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

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

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