ТестируемоеПолеФормы.ПолучитьКоманднуюПанель

Методы · GetCommandBar

Получает командную панель подчинённого объекта.

Синтаксис

ПолучитьКоманднуюПанель()
Полное описание, параметры и ограничения

ТестируемоеПолеФормы.ПолучитьКоманднуюПанель (TestedFormField.GetCommandBar)

ТестируемоеПолеФормы (TestedFormField)

ПолучитьКоманднуюПанель (GetCommandBar)

Доступен, начиная с версии 8.3.3.

Синтаксис:
ПолучитьКоманднуюПанель()
Возвращаемое значение:
Тип: ТестируемаяГруппаФормы.

Описание:

Получает командную панель подчинённого объекта.

Доступность:

Тонкий клиент, толстый клиент.

Использование в версии:

Доступен, начиная с версии 8.3.3.

Методическая информация

Практические примеры

Получить командную панель и контекстное меню своего поля

Эти методы возвращают настоящие ТестируемаяГруппаФормы, а не придуманные списки команд.

Где и как запускать

Тонкий или толстый клиент в режиме менеджера тестирования, собственный тестируемый тонкий клиент.

Подготовка

  1. Только свои учебные сеансы: вручную запустите тонкий клиент с /TESTCLIENT -TPort15419, другой клиент — с /TESTMANAGER. Соединение использует 127.0.0.1:15419. В тестируемом клиенте заранее откройте собственную управляемую форму с заголовком Учебный стенд. Код вставьте в клиентский модуль формы менеджера тестирования, первую процедуру вызовите своей кнопкой. Здесь сеансы не запускаются.

  2. Создайте собственное редактируемое поле текстового документа УчебныйТекст с доступными штатными командами. Подготовьте соответствующую командную панель; при недоступности операция может вызвать исключение.

&НаКлиенте
Процедура ВыполнитьУчебныйТест()
    Тест = Новый ТестируемоеПриложение("127.0.0.1", 15419);
    Тест.УстановитьСоединение();
    Форма = Тест.ПолучитьОбъект(Тип("ТестируемаяФорма"), "Учебный стенд", , 2);
    Поле = Форма.ПолучитьОбъект(Тип("ТестируемоеПолеФормы"), , "УчебныйТекст", 2);
    Панель = Поле.ПолучитьКоманднуюПанель();
    Меню = Поле.ПолучитьКонтекстноеМеню();
    Сообщить("Командная панель: " + Строка(Панель));
    Сообщить("Контекстное меню: " + Строка(Меню));
    Тест.РазорватьСоединение();
КонецПроцедуры

Разбор по шагам

  1. Получите собственное поле нужного вида.

  2. Получите его командную панель.

  3. Получите его контекстное меню и просмотрите объекты.

Как проверить результат

  1. Получатели панели и меню не заменены строковыми названиями.

  2. Наличие этих групп не объявляется выполнением команды сохранения.

Ожидаемый результат

Получены объекты реальных интерфейсных групп собственного поля.

На что обратить внимание

  1. Возможность зависит от вида и подготовки поля. Это не метод получения глобального командного интерфейса окна.

  2. Разрыв соединения показан только на нормальном пути, не как гарантированная аварийная очистка.

Пример не запускался в вашей базе. Перед применением проверьте его в указанном учебном контексте.

Не хотите разбираться сами?

Адаптируем это решение под вашу базу. Оценка бесплатно.

Оставить задачу

1С, 1С:Предприятие — товарные знаки ООО «1С». Сайт не является официальным представительством фирмы «1С» и не аффилирован с ней.