Короткий документированный сценарий редкого API: типичная операция, точная область применения и честная граница результата.
Где и как запускать
Модуль собственной управляемой формы, &НаКлиенте; для сканирования Асинх Процедура.
Подготовка
Собственная управляемая форма с клиентской командой ВыполнитьПример и её кнопкой. Основной блок целиком назначается этой команде, не вставляется внутрь другой процедуры.
Клиентская команда тонкого / толстого клиента. Вложение создаётся из собственных байтов в памяти; никакой файл по имени book.txt не читается и не записывается.
&НаКлиенте
Процедура ВыполнитьПример(Команда)
Вложения = Новый КоллекцияВложенийPDF;
Данные = ПолучитьДвоичныеДанныеИзСтроки("Учебная книга", КодировкаТекста.UTF8, Ложь);
Вложение = Вложения.Добавить("book.txt", Данные, "text/plain", ТипСвязиВложенияPDF.Источник);
Сообщить(Вложение.ИмяФайла);
Сообщить(Вложение.ТипСвязи);
Сообщить("Вложение ещё не записано в документ PDF");
КонецПроцедурыРазбор по шагам
Подготовьте собственный входной файл / устройство, только если он нужен этому уроку.
Назначьте полный обработчик указанной команде или событию, выполните его вручную в подходящем клиенте.
Сравните полученный результат с ограничениями устройства и с тем, какие действия код действительно выполняет.
Как проверить результат
Источник обозначает исходный материал документа, Альтернатива — альтернативное представление; это семантика связи, не кодировка содержимого.
Коллекция и байты реальные, но создание коллекции не встраивает её автоматически в существующий PDF.
Ожидаемый результат
Конкретное системное значение применено к настоящему API без универсальной getter-обёртки.
На что обратить внимание
Код в HTML не запускается. Покупки, звонки, SMS, реклама, камера и подпись при сборке не выполнялись.
Не используйте рабочие квитанции, личные сообщения и документы третьих лиц для учебного опыта.
Пример не запускался в вашей базе. Перед применением проверьте его в указанном учебном контексте.