Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
18 апр 2024, 09:09

Открытие-закрытие формы

Автор Новенькая, 22 июн 2011, 19:36

0 Пользователей и 1 гость просматривают эту тему.

Новенькая

Мне надо чбобы при проверке кое-какого условия форма отчета вообще не открывалась...Я делаю следующее:
Процедура ПриОткрытии()
   
    РазрешениеОткрыть=   ОтчетыОбщие.МожноОткрытьОтчет(ТекущаяДата(),ЭтотОбъект.Метаданные().Имя, ПараметрыСеанса.Пользователь);
   Если (РазрешениеОткрыть=Ложь) Тогда
      ЗаписьЖурналаРегистрации("Отчет.Формирование", УровеньЖурналаРегистрации.Информация, , Метаданные().ПолноеИмя(), "Отчет блокирован");
      Предупреждение("В данный момент использование отчета запрещено",20);
      ФормаОтч=ПолучитьФорму("Форма");
      ФормаОтч.Модифицированность= 0;
      ФормаОтч.Закрыть();
   КонецЕсли;   
КонецПроцедуры

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

Шурыгин Иван Сергеевич

удалите просто строки
ФормаОтч=ПолучитьФорму("Форма");
ФормаОтч.Модифицированность= 0;
ФормаОтч.Закрыть();

а вместо них просто напишите возврат;
===================================
жизнь надо прожить так, чтоб вверху посмотрели.
и сказали "А ну ка повтори"
===================================

Теги:

Похожие темы (5)

Рейтинг@Mail.ru

Поиск