Создает новый объект на основе переданных параметров.
Синтаксис
Новый ТестируемоеПриложение(<ИмяКомпьютера>, <Порт>, <ИдентификаторКлиента>)Полное описание, параметры и ограничения
ТестируемоеПриложение.По умолчанию
ТестируемоеПриложение (TestedApplication)
По умолчанию
Доступен, начиная с версии 8.3.1.
Синтаксис:
Новый ТестируемоеПриложение(<ИмяКомпьютера>, <Порт>, <ИдентификаторКлиента>)
Параметры:
<ИмяКомпьютера> (необязательный)
Тип: Строка.
Имя или IP-адрес компьютера на котором запущено тестируемое приложение. Например: TEST1 или 165.15.27.11.
Значение по умолчанию: 127.0.0.1.
<Порт> (необязательный)
Тип: Число.
Номер порта TCP/IP, который нужно использовать для передачи данных. По умолчанию используется порт 1538.
При соединении с тонким клиентом - порт по умолчанию или порт, который указан через ключ командной строки клиента /TESTCLIENT -TPort<Номер порта TCP-IP>.
При соединении с веб-клиентом - порт на веб-сервере с номером по умолчанию или который указан в конфигурационном файле testcfg.xml.
При тестировании через веб-клиент информационной базы, которая расположена на сервере "1С:Предприятия", необходимо подключаться по адресу и порту менеджера кластера сервера (порт по умолчанию 1541).
Значение по умолчанию: 1538.
<ИдентификаторКлиента> (необязательный)
Тип: Строка.
Строка, идентифицирующая веб-клиент на стороне сервера.
Не используется в случае работы с тонким клиентом.
Описание:
Создает новый объект на основе переданных параметров.
Использование в версии:
Доступен, начиная с версии 8.3.1.
Методическая информация
Практические примеры
Тестируемое поле HTML: показать «Сохранить как»
Метод принадлежит расширению настоящего тестируемого поля формы. Он вызывает диалог сохранения, а не автоматически выбирает имя файла.
Где и как запускать
Клиентский код менеджера тестирования своего тонкого клиента. Тестовый порт и окно должны принадлежать вашему учебному приложению; никаких подключений здесь не выполнялось.
Подготовка
В своём учебном тонком клиенте откройте одну форму с заголовком Учебная памятка и полем HTML-документа ПамяткаHTML, уже содержащим собственную памятку.
Запустите этот клиент с /TESTCLIENT -TPort15720. Код запускается в вашем отдельном клиенте — менеджере тестирования с /TESTMANAGER. Здесь соединение и диалог не выполнялись.
Приложение = Новый ТестируемоеПриложение("127.0.0.1", 15720);
Приложение.УстановитьСоединение();
Попытка
Форма = Приложение.ПолучитьОбъект(Тип("ТестируемаяФорма"), "Учебная памятка", , 10);
Поле = Форма.ПолучитьОбъект(Тип("ТестируемоеПолеФормы"), , "ПамяткаHTML", 10);
Поле.ЗаписатьСодержимоеВФайл(Истина);
Исключение
Приложение.РазорватьСоединение();
ВызватьИсключение;
КонецПопытки;
Приложение.РазорватьСоединение();Разбор по шагам
Подключитесь к своему локальному тестовому клиенту.
Найдите открытую форму и её настоящее поле HTML.
Вызовите метод с Истина и вручную подтвердите учебный файл либо отмените диалог.
Как проверить результат
Появляется диалог «Сохранить как», а не безусловное сообщение о записанном файле.
При отмене нельзя утверждать, что файл создан; при подтверждении проверьте выбранный учебный файл сами.
Ожидаемый результат
Приведён короткий пример синтаксиса и его ограничения. Здесь он не запускался в 1С; выполните проверки в своём учебном контексте.
На что обратить внимание
Если форма или поле не найдены, дальнейший вызов недопустим; исключение не означает успешное сохранение.
Примечание справки ограничивает метод тестированием тонкого клиента. Не переносите пример на веб-клиент.
При будущей работе возможны ошибки разрыва соединения; пример не обещает гарантированную очистку при любой ошибке.
Пример не запускался в вашей базе. Перед применением проверьте его в указанном учебном контексте.
Управлять своим полем календаря
Расширение календаря появляется у реального поля нужного вида. Действия меняют активную дату и генерируют выбор.
Где и как запускать
Тонкий или толстый клиент в режиме менеджера тестирования, собственный тестируемый тонкий клиент.
Подготовка
Только свои учебные сеансы: вручную запустите тонкий клиент с /TESTCLIENT -TPort15419, другой клиент — с /TESTMANAGER. Соединение использует 127.0.0.1:15419. В тестируемом клиенте заранее откройте собственную управляемую форму с заголовком Учебный стенд. Код вставьте в клиентский модуль формы менеджера тестирования, первую процедуру вызовите своей кнопкой. Здесь сеансы не запускаются.
В собственной форме создайте реквизит Дата и поле УчебныйКалендарь вида ПолеКалендаря. Настройте штатный обработчик выбора только на показ своей даты, без записей и внешних действий.
&НаКлиенте
Процедура ВыполнитьУчебныйТест()
Тест = Новый ТестируемоеПриложение("127.0.0.1", 15419);
Тест.УстановитьСоединение();
Форма = Тест.ПолучитьОбъект(Тип("ТестируемаяФорма"), "Учебный стенд", , 2);
Календарь = Форма.ПолучитьОбъект(Тип("ТестируемоеПолеФормы"), , "УчебныйКалендарь", 2);
Календарь.ПерейтиКДате(Дата(2026, 1, 15));
Сообщить("Исходная дата: " + Календарь.ПолучитьПредставлениеДанных());
Календарь.ПерейтиНаМесяцВперед();
Календарь.ПерейтиНаМесяцНазад();
Календарь.ПерейтиНаГодВперед();
Календарь.ПерейтиНаГодНазад();
Календарь.Выбрать();
Сообщить("После действий: " + Календарь.ПолучитьПредставлениеДанных());
Тест.РазорватьСоединение();
КонецПроцедурыРазбор по шагам
Получите настоящее поле календаря и активизируйте дату.
Выполните движения по месяцу и году.
Эмулируйте двойной щелчок и прочитайте представление.
Как проверить результат
Методы вызываются на поле календаря, не произвольном поле даты.
Представления берутся из поля, а не задаются строками ожидаемых дат.
Ожидаемый результат
Показана навигация календаря и настоящий результат отображения собственного поля.
На что обратить внимание
Выбрать генерирует действие пользователя, не возвращает Дата. Итог зависит от поведения собственного обработчика.
Разрыв соединения показан только на нормальном пути, не как гарантированная аварийная очистка.
Пример не запускался в вашей базе. Перед применением проверьте его в указанном учебном контексте.