ТестируемаяТаблицаФормы.Выбрать

Методы · Choose

Эмулирует двойной щелчок мышки или нажатие клавиши Enter.

Синтаксис

Выбрать()
Полное описание, параметры и ограничения

ТестируемаяТаблицаФормы.Выбрать (TestedFormTable.Choose)

ТестируемаяТаблицаФормы (TestedFormTable)

Выбрать (Choose)

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

Синтаксис:
Выбрать()
Описание:

Эмулирует двойной щелчок мышки или нажатие клавиши Enter.

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

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

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

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

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

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

Выбрать собственную строку таблицы как двойным щелчком

Выбрать — эмуляция действия пользователя, а не функция, возвращающая строку.

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

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

Подготовка

  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С» и не аффилирован с ней.