v7: ОткрытьФорму - Открытие окна в данном режиме недоступно! #800218


#0 by gugolovski
Нахожусь в открытом справочнике номенклатура. Можно ли не закрывая его открыть еще один справочник через "ОткрытьФорму"? у меня так: err. открытьФорму(спрНоменклатура.ТекущийЭлемент,конт,0); {Справочник.Номенклатура.Форма.Модуль}: Открытие окна в данном режиме недоступно!
#1 by vcv
Дело не в вашем коде, а в том, откуда и как он вызывается. В этот момент 1Ска считает, что открывать окна нельзя.
#2 by vcv
Обычно с подобных случаях помогает ложное закрытие формы.
#3 by АЛьФ
FormEx, объект Сервис. РазрешитьОткрытиеОкон(<?>) Синтаксис: РазрешитьОткрытиеОкон(Флаг) Назначение: для обхода запрета открытия форм из формулы реквизита диалога Параметры: <Флаг> - 1 - разрешить открытие форм, 0 - запретить открытие форм. ЗАМЕЧАНИЕ: Метод надо вызывать непосредственно в месте, где открытие запрещено.
#4 by gugolovski
Делаю первые шаги в 1С и не работал с FormEx. Попробую через ложное закрытие - подобный прием уже видел. Осталось только сообразить как закрывать открытый элемент справочника )). Почему-то Форма.Закрыть; не закрывает его.
#5 by АЛьФ
2 Форма.Закрыть не закрывает форму сразу, а только ставит флаг, что форму надо будет закрыть. Само закрытие происходит после окончания выполнения текущего кода.
Тэги: 1С 7.7 и ранее
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С