You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Запрет использования серверных вызовов и открытия окон в событиях ПередЗакрытием, ПриЗакрытии формы
Английское название проверки
Prohibiting the use of server calls and opening windows in the events BeforeClose, OnClose the form
Правило анализа кода/метаданных
В событиях ПередЗакрытием, ПриЗакрытии формы и во всех вложенных процедурах и функциях найти серверные вызовы, методы открытия окон, обновления интерфейса и списков.
Мета-информация:
Номер стандарта: 795
Код проверки: server-calls-beforeclose
Тип ошибки: ERROR
Критичность: CRITICAL
Текст ошибки
Серверные вызовы и открытие окон запрещены в событиях ПередЗакрытием, ПриЗкарытии формы.
Пример некорректного решения
&НаКлиенте
Процедура ПередЗакрытием(Отказ, СтандартнаяОбработка)
Если ДлительнаяОперация Тогда
ПоказатьПредупреждение(, НСтр("ru = 'Работа помощника не может быть завершена.'"));
Отказ = Истина;
Возврат;
КонецЕсли;
КонецПроцедуры
Описание, почему так делать нельзя
Если форма с серверным вызовом в событии ПередЗакрытием или ПриЗакрытии открыта, то при закрытии приложения возникнет ошибка "Серверные вызовы при завершении работы запрещены".
Пример корректного решения
&НаКлиенте
Процедура ПередЗакрытием(Отказ, ЗавершениеРаботы, ТекстПредупреждения, СтандартнаяОбработка)
Если ЗавершениеРаботы Тогда
ТекстПредупреждения = НСтр("ru = 'Настройка синхронизации данных будет прервана.'");
Отказ = Истина;
Возврат;
КонецЕсли;
Если ДлительнаяОперация Тогда
ПоказатьПредупреждение(, НСтр("ru = 'Работа помощника не может быть завершена.'"));
Отказ = Истина;
Возврат;
КонецЕсли;
КонецПроцедуры
DmitryShvaika
changed the title
Стандарт NNN: Запрет использования серверных вызовов и открытия окон в событии ПередЗакрытием формы
Стандарт 795: Запрет использования серверных вызовов и открытия окон в событии ПередЗакрытием формы
Sep 24, 2021
DmitryShvaika
changed the title
Стандарт 795: Запрет использования серверных вызовов и открытия окон в событии ПередЗакрытием формы
Стандарт 795: Запрет использования серверных вызовов и открытия окон в событиях ПередЗакрытием, ПриЗакрытии формы
Sep 24, 2021
DmitryShvaika
changed the title
Стандарт 795: Запрет использования серверных вызовов и открытия окон в событиях ПередЗакрытием, ПриЗакрытии формы
Запрет использования серверных вызовов и открытия окон в событиях ПередЗакрытием, ПриЗакрытии формы
Nov 9, 2021
Название проверки
Запрет использования серверных вызовов и открытия окон в событиях ПередЗакрытием, ПриЗакрытии формы
Английское название проверки
Prohibiting the use of server calls and opening windows in the events BeforeClose, OnClose the form
Правило анализа кода/метаданных
В событиях ПередЗакрытием, ПриЗакрытии формы и во всех вложенных процедурах и функциях найти серверные вызовы, методы открытия окон, обновления интерфейса и списков.
Мета-информация:
795
server-calls-beforeclose
ERROR
CRITICAL
Текст ошибки
Серверные вызовы и открытие окон запрещены в событиях ПередЗакрытием, ПриЗкарытии формы.
Пример некорректного решения
Описание, почему так делать нельзя
Если форма с серверным вызовом в событии ПередЗакрытием или ПриЗакрытии открыта, то при закрытии приложения возникнет ошибка "Серверные вызовы при завершении работы запрещены".
Пример корректного решения
Дополнительные материалы
https://its.1c.ru/db/metod8dev/content/5293/hdoc
The text was updated successfully, but these errors were encountered: