Не получается открыть форму из формы

Тема в разделе "1C и всё что с ней связано", создана пользователем roddik, 7 авг 2008.

  1. roddik

    roddik Гость

    Привет! Такая проблема: получается открыть из модуля формы своей обработки форму создания нового документа, но не получается открыть форму другой обработки
    Код (Text):
        Сообщить("Не нашел "+Описание+". Открою форму");
    ОткрытьФормуМодально("Обработки.ВыбратьИлиНовый", Тип);
    То есть получаю сообщение "не нашел...", но формы нету, при том, что позже таким же способом вызываю форму документа - работает. В чем проблема?
     
  2. vitfil

    vitfil IT-интегратор

    Регистрация:
    2 апр 2004
    Сообщения:
    2.070
    Симпатии:
    0
    Вы пытаетесь открывать форму другой обработки модально... Если ваша обработка открыта модально, ессно не получится. Не может быть одна форма модальной по отношению к модальной - винда так не умеет. Если все же есть в этом необходимость, пользуйтесь FormEx - она позволяет изменять признак модальности. В этом случае, перед открытием новой модальной формы снимайте модальность с уже открытой, а потом возвращайте, после закрытия "более" модальной.
     
  3. roddik

    roddik Гость

    Забил на модальность, такое тоже не работает

    Код (Text):
    Сообщить("Не нашел "+Описание+". Открою форму");
    ОткрытьФорму("Обработки.ВыбратьИлиНовый", Тип);
    + главная форма - не модальна
     
  4. LSH

    LSH Гость

    vitfil 1C умеет открывать модальное окно из модального. И более того, если в форме модально открытого окна есть поля - элементы справочников (документы и прочие реквизиты, влекущие за собой открытие еще одного окна), то они также будут открываться модально (в немодальном режиме, если вы выполните выбор реквизита - форма для выбора из справочника откроется также немодально). Так что у 1С с этим порядок.

    roddik
    Что в переменной Тип (отладчиком)
    Что в форме обработке ВыбратьИлиНовый находится в процедуре ПриОткрытии()? Может там код, который при определенных условиях просто делает СтатусВозврата(0) и форма не открывается?
     
  5. vitfil

    vitfil IT-интегратор

    Регистрация:
    2 апр 2004
    Сообщения:
    2.070
    Симпатии:
    0
    Это несколько другие окна...
    А вот на счет открытия модального окна из модального, возможно я и ошибаюсь и мой опыт всего лишь связан с глюком одного из старых релизов (вроде как на 18-м пробовал). Ну и отложилось в памяти.
     
  6. roddik

    roddik Гость

    Да уж, Обработки.ВыбратьИлиНовый -> Обработка.ВыбратьИлиНовый, и вроде работает...
     
Загрузка...

Поделиться этой страницей