1C

1С 7.7 Открытие окна в данном режиме недоступно!

Данная ошибка возникает в 1С 7.7 если мы пытаемся выполнить метод «ОткрытьФорму» из формулы, которая находиться в реквизите диалога на форме.

Например у нас на форме есть реквизит с типом дата и мы хотим, чтобы при вводе даты, выполнялись какие-либо действия и открывалась форма внешнего отчета.


Обойти это можно с помощью «ложного закрытия». В модуле создаем глобальную переменную
Перем НашаПеременная;

В процедуре которая выполняется при вводе даты пишем:
Процедура ПриВводеДаты()
	НашаПеременная = 1;
	Форма.Закрыть(0);
КонецПроцедуры

А само открытие формы выполняем уже из предопределенной процедуры ПриЗакрытии
Процедура ПриЗакрытии()
	Если НашаПеременная =1 Тогда
		ОткрытьФорму("Отчет",Контекст,КаталогИБ()+"ExtForms\ВнешнийОтчет.ert");
		НашаПеременная = 0;
		СтатусВозврата(0);
		Возврат;
	КонецЕсли;
КонецПроцедуры
Теги:
окно
Добавлено: 21 Сентября 2013 02:06:51 Добавил: Андрей Ковальчук Нравится 0
Добавить
Комментарии:
Нету комментариев для вывода...