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