Наличие методов не означает, что конкретная группа команд поддерживает страницы или сворачивание. Ошибку не маскируем заменой типа.
Где и как запускать
Тонкий или толстый клиент в режиме менеджера тестирования, собственный тестируемый тонкий клиент.
Подготовка
Только свои учебные сеансы: вручную запустите тонкий клиент с /TESTCLIENT -TPort15419, другой клиент — с /TESTMANAGER. Соединение использует 127.0.0.1:15419. В тестируемом клиенте заранее откройте собственную управляемую форму с заголовком Учебный стенд. Код вставьте в клиентский модуль формы менеджера тестирования, первую процедуру вызовите своей кнопкой. Здесь сеансы не запускаются.
В своей конфигурации создайте видимую группу командного интерфейса Учебные команды с собственной командой Учебный расчет. Ее штатный обработчик открывает Учебный стенд и считает 50 + 75; имя и заголовок должны совпадать с подготовкой.
Ограниченный пример объявленного старого синтаксиса. Обычную группу команд не называйте группой вида Страницы; положительный путь возможен только если именно этот настоящий получатель поддерживает действие.
&НаКлиенте
Процедура ВыполнитьУчебныйТест()
Тест = Новый ТестируемоеПриложение("127.0.0.1", 15419);
Тест.УстановитьСоединение();
Интерфейс = Тест.ПолучитьАктивноеОкно().ПолучитьКомандныйИнтерфейс();
Группы = Интерфейс.НайтиОбъекты(Тип("ТестируемаяГруппаКомандногоИнтерфейса"), "Учебные команды", , 2);
Если Группы.Количество() <> 1 Тогда
ВызватьИсключение "Нужна одна собственная группа команд";
КонецЕсли;
Группа = Группы[0];
Попытка
Группа.Развернуть();
Сообщить("Действие разворачивания выполнено");
Группа.Свернуть();
Сообщить("Действие сворачивания выполнено");
Исключение
Сообщить("Для этой группы действия недоступны");
КонецПопытки;
Попытка
Страница = Группа.ПолучитьТекущуюСтраницу();
Сообщить("Полученная страница: " + Строка(Страница));
Исключение
Сообщить("У этой группы нет доступной текущей страницы");
КонецПопытки;
Тест.РазорватьСоединение();
КонецПроцедурыРазбор по шагам
Получите свою группу команд.
Отдельно проверьте действия сворачивания.
Отдельно вызовите объявленный метод текущей страницы.
Как проверить результат
Исключение явно дает сообщение о недоступности.
Вместо группы команд не подставляется группа страниц формы.
Ожидаемый результат
Наблюдается фактическая применимость объявленных методов; успех не обещается заранее.
На что обратить внимание
Действия могут изменить вид собственной группы. Пример не гарантирует восстановления исходного состояния и не доказывает, что обычный командный интерфейс имеет страницы.
Разрыв соединения показан только на нормальном пути, не как гарантированная аварийная очистка.
Пример не запускался в вашей базе. Перед применением проверьте его в указанном учебном контексте.