0
KJlbIK
20.04.16
✎
09:53
|
Есть документ, ввод которого настроен на управляемых формах. В тонком клиенте все работает как часы, но в веб клиенте при открытии очередной формы выходит просто белое окно(в любом браузере). Причем ссылка на эту же форму с другой - выводит ее нормально.
Пустая страница выходит с таким кодом:
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
<meta http-equiv="imagetoolbar" content="no" />
<title></title>
<link href="webclient.css?sysver=8.3.7.1917" rel="stylesheet" type="text/css" />
</head>
<body class="content-form">
<script type="text/javascript" src="scripts/allstrings.js?sysver=8.3.7.1917"></script>
<script type="text/javascript" src="scripts/mod_contentform_contentform.js?sysver=8.3.7.1917"></script>
</body>
</html>
Код вызова который не работает:
ФормаНовогоДокумента = ПолучитьФорму("Документ.ДСП.Форма.ЕСБД");
КопироватьДанныеФормы(Объект, ФормаНовогоДокумента.Объект);
ФормаНовогоДокумента.ВводитсяИзФормыМастера = Истина;
ФормаНовогоДокумента.ПериодДействия = ПериодДействия;
Если Объект.Заявка тогда ФормаНовогоДокумента.ПериодДействияПриИзменении(Неопределено);
КонецЕсли;
КопироватьДанныеФормы(ТаблицаСвойств, ФормаНовогоДокумента.ТаблицаСвойств);
ФормаНовогоДокумента.Открыть();
Рабочий код вызова:
Форма = ПолучитьФорму("Документ.ДСП.Форма.ЕСБД");
КопироватьДанныеФормы(Объект, Форма.Объект);
Если НуженРасчетМСТ Тогда
Форма.ПеренестиСтраныПрибывания();
Форма.НужнаСтрМСТ = Истина;
Форма.МСТ_ОГПО = МСТ_ОГПО;
Форма.ОбщийЛимит = ОбщийЛимит;
КонецЕсли;
Форма.ВводитсяИзФормыМастера = Истина;
Форма.ПериодДействия = ПериодДействия; Форма.ПересчитатьВсеКоэфициентыБонусМалуса();
Форма.ПересчитатьПремию();
Форма.Модифицированность = Ложь;
Форма.Открыть();
|
|