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

Содержание:

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С:Документооборот ПРОФ

Делопроизводство
Учет и хранение документов
Ведение номенклатуры дел
...

Апгрейд 1С:Бухгалтерия 8 ПРОФ (USB) до версии 1С:Бухгалтерия 8 КОРП (USB)
ООО «Ява Строй»

Отрасль:
Строительство

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

- Создание чистых конфигураций. Внесение изменений в БД ЗУП и новая расчетна...

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

Отрасль:
Производство промышленных газов

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

- Расчеты с контрагентами;
- Производственные операции;
- Управление скла...

АО «Вертолетная сервисная компания»
АО «Вертолетная сервисная компания»

Отрасль:
МТО эксплуатации вертолетной техники

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

- Консультации по сложным вопросам налогового и бухгалтерского учета;
- Ра...

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

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

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

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

ООО «ПЛЮСПЭЙ»
ООО «ПЛЮСПЭЙ»

Отрасль:
Организацией расчетов посредством электронных средств платежа

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

- Разработка подсистемы оперативного учета транзакций...

Внедрение ПП "1С:Управление небольшой фирмой 8 ПРОФ" в ООО «Шокостайл»
ООО «Шокостайл»

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

Внедренное типовое решение:
1С:Управление небольшой фирмой 8 ПРОФ

Управление продажами, логистикой и транспортом (SFM, WMS, TMS):
- Планирование п...

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

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

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

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

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

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

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

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

ОАО «Фаберлик»
ОАО «Фаберлик»

Отрасль:

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

- Регламентированный учет;
- Кадровый учет;...

Внедрение «1С:Зарплата и управление персоналом 8 КОРП» в компании «ПБК»
ООО «Партнер Бухгалтер Консультант»

Отрасль:
Бухгалтерские услуги

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

- Интеграция продукта с базой данных оперативного учета Axapta;
- Доработка фу...

1с-РАРУС МСК
1с-РАРУС МСК

Отрасль:
Разработка компьютерного программного обеспечения

Внедренное типовое решение:

- Совместная работа по внедрению разных решений, в том числе «1С:ERP Управление...

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

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

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

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