Вход | Регистрация

1С:Предприятие :: 1С:Предприятие 8 общая

Проблема с модальной формой в 1С 8.3.11 в web интерфейсе

Проблема с модальной формой в 1С 8.3.11 в web интерфейсе
Я
   9451523
 
15.08.18 - 08:57
Привет Всем

При обновлении конфигурации с 8.2 на 8.3.11 возникла проблема с открытием модальных окон, в обычном режиме все открывается нормально, а вот через браузер

при попытки открыть в табличной части документа форму другого документа выскакавает ошибка "Использование модальных окон в данном режиме запрещено"

вот код:



&НаКлиенте

Процедура Настил1НомерКартыНачалоВыбора(Элемент, ДанныеВыбора, СтандартнаяОбработка)

ТД=Элементы.Настил1.ТекущиеДанные;

П=Новый Структура;

П.Вставить("Заказ",Объект.ЗаказПокупателя);

П.Вставить("РежимВыбора",Истина);

Форма=ПолучитьФорму("Документ.ЗаготовкаМатериалов.Форма.ФормаКарты",П,ЭтаФорма);

Форма.ОткрытьМодально();

МасВыбора=Форма.ПодчиненныеЭлементы.СписокРаскладок.ТекущиеДанные;

ТД.НомерКарты=МасВыбора.НомерКарты;

ТД.Ширина=МасВыбора.Ширина;

ТД.Длина= МасВыбора.ДлинаПастала;

ТД.Площадь=МасВыбора.Площадь;

ТД.КомплНа1Пастал1=МасВыбора.Комплектов;

ТД.РазмНа1Пастал=МасВыбора.Размеров;

ЭтаФорма.ОбновитьОтображениеДанных();

КонецПроцедуры



поменял Форма.ОткрытьМодально(); на Форма.Открыть(); с блокировкой интерфейса формы на веб клиенте стало нормально открыватся а вот в обычном режиме форма открылась но с ошибкой "Значение не является значением объектного типа (НомерКарты)" я так понимаю надо как то это значение передать параметром, вот толко как? опыта пока мало

подскажите пожалйуста

С Уважением Дамир
 
 
   Cyberhawk
 
1 - 15.08.18 - 09:05
Казалось бы, при чем тут модальная форма
   Cyberhawk
 
2 - 15.08.18 - 09:06
Не обращайся к подчиненной форме, чтоб получить чего-то там из нее. Возвращай форме-владельцу данные при закрытии подчиненной.
   9451523
 
3 - 15.08.18 - 09:08
каким образом?
   ildary
 
4 - 15.08.18 - 09:10
Просвещайтесь: https://its.1c.ru/docs/v8nonmodal/
   9451523
 
5 - 15.08.18 - 09:10
спасибо

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Рекламное место пустует