Расширение тестируемого поля формы для форматированного документа.ЗаписатьСодержимоеВФайл

Методы · WriteContentToFile

Вызывает сохранение форматированного документа в файл.

Синтаксис

ЗаписатьСодержимоеВФайл(<СохранитьКак>)
Полное описание, параметры и ограничения

Расширение тестируемого поля формы для форматированного документа.ЗаписатьСодержимоеВФайл (Tested form field extension for a formatted document.WriteContentToFile)

Расширение тестируемого поля формы для форматированного документа (Tested form field extension for a formatted document)

ЗаписатьСодержимоеВФайл (WriteContentToFile)

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

Синтаксис:
ЗаписатьСодержимоеВФайл(<СохранитьКак>)
Параметры:

<СохранитьКак> (необязательный)
Тип: Булево.
Истина - отображает диалоговое окно "Сохранить как" для выбора имени файла.
Ложь - сохраняет файл под текущим именем.
Значение по умолчанию: Ложь.
Описание:

Вызывает сохранение форматированного документа в файл.

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

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

Примечание:
Из-за особенностей реализации веб-клиента метод применим только при тестировании тонкого клиента.
Использование в версии:

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

Описание изменено в версии 8.3.25.

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

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

Сохранить собственный форматированный документ через диалог

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

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

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

Подготовка

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

  2. В своей форме создайте реквизит ФорматированныйДокумент и поле ФорматированныйТекст вида ПолеФорматированногоДокумента, доступное для редактирования. Для сохранения выберите вручную собственный новый файл, не чужой существующий.

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

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

  1. Получите поле форматированного документа.

  2. Введите собственный короткий HTML.

  3. Вызовите сохранение с диалогом Сохранить как.

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

  1. Метод вызывается на поле нужного вида.

  2. Появление диалога не объявляется уже сохраненным файлом.

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

Запрошено сохранение содержимого собственного поля.

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

  1. Истина означает диалог, не признак успеха. Не автоматизируйте перезапись существующего файла.

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

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

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

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

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

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