#std703¶
Ограничение на использование модальных окон и синхронных вызовов¶
Действует для конфигураций на платформе 1С:Предприятие 8.3 и выше.
1.¶
В конфигурациях, работающих в веб-клиенте, не используйте модальные формы и диалоги.
Модальные окна не входят в веб-стандарт и делают решение частично неработоспособным в ряде браузеров.
2.¶
Свойство конфигурации Режим использования модальности должно быть установлено в Не использовать.
Вместо модальных методов вызывайте немодальные аналоги с блокировкой окна владельца или всего интерфейса.
3.¶
В ПриЗавершенииРаботыСистемы модуля управляемого приложения нельзя использовать асинхронные вызовы.
4.¶
Если в ПередЗавершениемРаботыСистемы используются асинхронные вызовы:
- установите
Отказ = Истина; - после завершения асинхронной операции инициируйте завершение работы системы из процедуры оповещения.
Пример
Процедура ПередЗавершениемРаботыСистемы(Отказ)
ДопПараметры = Новый Структура;
ДопПараметры.Вставить("ЗавершитьРаботуСистемы", Истина);
ОписаниеОповещения = Новый ОписаниеОповещения("ПослеУдаленияФайлов", РаботаСФайламиКлиент, ДопПараметры);
НачатьУдалениеФайлов(ОписаниеОповещения, ПутьКФайлу);
Отказ = Истина;
КонецПроцедуры
Процедура ПослеУдаленияФайлов(ДопПараметры) Экспорт
Если ДопПараметры.ЗавершитьРаботуСистемы Тогда
ЗавершитьРаботуСистемы();
КонецЕсли;
КонецПроцедуры
5.¶
При переходе на асинхронные аналоги включайте проверку Поиск использования синхронных вызовов в конфигураторе.
Результаты проверки анализируйте вручную: в них попадает и корректный код, который не исполняется в веб-клиенте (например, серверный код).