8.х Открыть форму при нажатии кнопки на УФ

Тема в разделе "Конфигурирование на платформе "1С:Предприятие 8"", создана пользователем kogor, 4 сен 2014.

  1. TopicStarter Overlay
    kogor
    Offline

    kogor Опытный в 1С

    Регистрация:
    5 фев 2010
    Сообщения:
    412
    Симпатии:
    0
    Баллы:
    26
    Добрый день

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

    Вот скриншот как это работает в обычном приложении на НЕ управляемых формах:

    2014-09-04_135547.png

    Как я делаю: создал еще одну форму отчета, добавил реквизит Список услуг (тип список значений), перетащил на форму. Создал кнопку "Список услуг" на основной форме отчета

    Теперь хочу открыть форму со списком услуг. Пробовал варианты:

    Код:
    ФормаСпискаУслуг = Отчет.ПолучитьФорму("ФормаОтчета1",,ЭтаФорма);
        ФормаСпискаУслуг.Открыть();
    Код:
    ФормаСпискаУслуг = ПолучитьФорму("ФормаОтчета1",,Отчет);
        ФормаСпискаУслуг.Открыть();
    Код:
    ФормаСпискаУслуг = ОткрытьФорму("ФормаОтчета1",,Отчет);
    Никак не работает. Подскажите как открыть эту форму?
  2. nickpugachev
    Offline

    nickpugachev Профессионал в 1С Команда форума

    Регистрация:
    28 май 2012
    Сообщения:
    3.266
    Симпатии:
    131
    Баллы:
    104
    ОткрытьФорму("Отчет.ИмяОтчета.Форма.ФормаОтчета1", , ЭтаФорма)
    емнип так. если под 8.3 делаете - оно по точкам подсказку покажет.
    kogor нравится это.
  3. TopicStarter Overlay
    kogor
    Offline

    kogor Опытный в 1С

    Регистрация:
    5 фев 2010
    Сообщения:
    412
    Симпатии:
    0
    Баллы:
    26
    это наверно подойдет к отчету из дерева конфигурации. А у меня внешний отчет. Как то для внешнего можно указать?
  4. 1cUserAndrew
    Offline

    1cUserAndrew Профессионал в 1С Команда форума

    Регистрация:
    27 май 2010
    Сообщения:
    4.948
    Симпатии:
    149
    Баллы:
    104
    Код:
    ОткрытьФорму("ВнешнийОтчет.ИмяВашегоВнешнегоОтчета.Форма.ФормаОтчета1");
    kogor нравится это.

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