Имя: Пароль:
1C
1С v8
Проблема с модальной формой в 1С 8.3.11 в web интерфейсе
0 9451523
 
15.08.18
08:57
Привет Всем

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

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

вот код:



&НаКлиенте

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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



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

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

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