Уважаемые коллеги, здравствуйте!

Я разрабатваю в 1С в Линуксе!

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

Файл нужно использовать для вставки в письма!

Заранее премного благодарен!
---
помогло вот это:

https://www.azhur-c.ru/arhiv_articles.html?id=205

```1c
    По­леО­пи­са­ние = Эле­мен­ты.До­ба­вить("_О­пи­са­ние", Тип("По­ле­Фор­мы"));
    По­леО­пи­са­ние.За­го­ло­вок = "Опи­са­ние (поле фор­ма­ти­ро­ван­но­го до­ку­мен­та)";
    По­леО­пи­са­ние.Вид = Вид­По­ля­Фор­мы.По­ле­Фор­ма­ти­ро­ван­но­го­До­ку­мен­та;
    По­леО­пи­са­ние.Пу­тьК­Дан­ным = "HTML­До­ку­мент";

    Струк­ту­ра = Новый Струк­ту­ра;
    HTML­До­ку­мент.Уста­но­вить­HTML("<ht ml><head></head><body>Hello world!</body></html>", Струк­ту­ра);
```

Минус это то, что нельзя вставить HTML таблицу, её документ игнорирует!
---
как правильно сделать отчёт из формы документа, который откроется по кнопке и файл которого можно будет сохранить Формат файла имеет значение? Или годится любой?
в котором будут гиперссылки на ресурс интернета. Если подходит PDF или XLS. то можно воспользоваться методикой из статьи: https://infostart.ru/1c/articles/603888/
---
не подходит, Астра Линукс... :(
---
Файл нужно использовать для вставки в письма! Каким образом планируется формирование письма – вручную или программно?.
---
Вручную..

Нужен файл со ссылками, в Линуксе нельзя сделать PDF, там ссылки не работают, вписывается просто текст..
---
Файл с ссылками вижу только как html-файл. Табличный документ сохраняем в формате HTML, с последующей пост-обработкой: заменой текстовых блоков на гиперссылки. Адреса ссылок для перехода предлагается хранить в расшифровке ячеек. Примерный код сохранения отчета в файл:
```1c
    ТабДок.Записать(ИмяФайла, ТипФайлаТабличногоДокумента.HTML);
    ЧтениеТекста = Новый ЧтениеТекста(ИмяФайла);
    ТекстHTML = ЧтениеТекста.Прочитать();
    ЧтениеТекста.Закрыть();

    Для НомерКолонки = 1 По ТабДок.ШиринаТаблицы Цикл
    Для НомерСтроки = 1 По ТабДок.ВысотаТаблицы Цикл
    Ячейка = ТабДок.Область(НомерСтроки, НомерКолонки);
    Если Ячейка.Текст <> " И ТипЗнч(Ячейка.Расшифровка) = Тип("Строка") Тогда
    ТекстHTML = СтрЗаменить(ТекстHTML, ">" + Ячейка.Текст + "<",
    ">" + Ячейка.Текст + "<");
    КонецЕсли;
    КонецЦикла;
    КонецЦикла;

    ЗаписьТекста = Новый ЗаписьТекста(ИмяФайла);
    ЗаписьТекста.Записать(ТекстHTML);
    ЗаписьТекста.Закрыть();
```
 Не знаю как заставить ИС игнорировать коды HTML, поэтому прилагаю скрин кода.
---
А как твой документ выглядит после записи?
---
как твой документ выглядит после записи? Как файл html. А как именно - зависит от браузера и ОС на компе того, кто его получит.

На вашем вы можете это посмотреть, если в своем браузере на любой странице нажмете "Файл"-"Сохранить" (надеюсь, что даже в анус линуксе такие пункты в меню есть) - в результате получите как раз файл html.
---
помогло вот это:

https://www.azhur-c.ru/arhiv_articles.html?id=205

```1c
    По­леО­пи­са­ние = Эле­мен­ты.До­ба­вить("_О­пи­са­ние", Тип("По­ле­Фор­мы"));
    По­леО­пи­са­ние.За­го­ло­вок = "Опи­са­ние (поле фор­ма­ти­ро­ван­но­го до­ку­мен­та)";
    По­леО­пи­са­ние.Вид = Вид­По­ля­Фор­мы.По­ле­Фор­ма­ти­ро­ван­но­го­До­ку­мен­та;
    По­леО­пи­са­ние.Пу­тьК­Дан­ным = "HTML­До­ку­мент";

    Струк­ту­ра = Новый Струк­ту­ра;
    HTML­До­ку­мент.Уста­но­вить­HTML("<ht ml><head></head><body>Hello world!</body></html>", Струк­ту­ра);
```

Минус это то, что нельзя вставить HTML таблицу, её документ игнорирует!
---
так в тело письма нужно гиперссылку на ресурс интернета вставить или сам файл?
---
или гиперссылки в самом файле?
---
нужно что бы сохранился файл, в котором были бы кликабельные гиперссылки и который моно потом послать по почте...
---
а в чем сложность-то? В задаче нет же ничего сверхъестественного.
---
для меня сожно, поэтому и спросил совета...
---
Результат отчета выводится в табличный документ, в которой гиперссылку вставить вообще не проблема. Табличный документ можно сохранить на диск, например, в формате пдф, как в (7). На каком этапе возникает сложность?
---
вставить ссылку
---
свойство ячейки табличного документа "Гиперссылка"
---
одно и тоже содержание, но первый сохранил в 1совском формате, во втором в пдф.
---
Для отчета аналогично, потому что результат все равно в табличном документе в 1с виден...
---
хорошо, а как сделать что бы ссылка была в формате "12345" - то есть некий номер и нажимая на него я бы переходил на страничку, которую я бы определял в ссылке..
---
Свойство ячейки "ПараметрРасшифровки"
---
в астра линуксе из PDF ссылки открыть нельзя
---
См. https://infofront.su/1c-vstavit-ssilku-v-tablichniy-dokument/
Просто сформировать печатную форму, а затем сохранить как PDF