Заказы на доработку 1С (сервис удаленной работы)

Хранилище

База знаний
Бесплатные отчеты, обработки, конфигурации, внешние компоненты для 1С Статьи, описание работы, методики по работе с 1С

Здравствуйте, гость ( Вход | Зарегистрироваться )



> Как получить html из табличного документа          
jdcodorg Подменю пользователя
сообщение 11.06.18, 10:02
Сообщение #1

Общительный
**
Группа: Пользователи
Сообщений: 10
Спасибо сказали: 0 раз
Рейтинг: 0

Добрый день!

Результаты отчета находятся в табличном документе. Отчет мне надо получить в виде HTML-кода.

Я делаю вариант с сохранением из табличного документа в HTML-файл, а потом считываю файл.

ТабличныйДокумент.Записать(путь к файлу,Перечисления.ВидыТекстовЭлектронныхПисем.HTML);
Блокнот = новый ЧтениеТекста(путь к файлу, КодировкаТекста.UTF8);


Хотелось бы узнать - можно ли обойтись без манипуляций с файлом?

Спасибо.

Vofka Подменю пользователя
сообщение 11.06.18, 10:14
Сообщение #2

У нас здесь своя атмосфера...
***********
Группа: Основатель
Сообщений: 13948
Из: Киев
Спасибо сказали: 4514 раз
Рейтинг: 3635.6

Цитата(jdcodorg @ 11.06.18, 11:02) *
можно ли обойтись без манипуляций с файлом?

Как конвертировать готовый табличный документ в html без промежуточного файла - я не знаю. Можно разве что описать функцию, которая будет формировать готовый html код в виде строки.

Petre Подменю пользователя
сообщение 11.06.18, 10:26
Сообщение #3

Живет на форуме
Иконка группы
Группа: Местный
Сообщений: 2902
Из: Київ, Україна
Спасибо сказали: 1144 раз
Рейтинг: 1225

jdcodorg @ Today, 10:02 * ,
Что вас смущает?


Signature
Допрацьовую:
- "Бухгалтерія для України 2.1";
- "Альфа-Авто: Автосалон+Автосервіс+Автозапчастини, українська версія".

jdcodorg Подменю пользователя
сообщение 11.06.18, 10:38
Сообщение #4

Общительный
**
Группа: Пользователи
Сообщений: 10
Спасибо сказали: 0 раз
Рейтинг: 0

Цитата(Vofka @ 11.06.18, 11:14) *
Как конвертировать готовый табличный документ в html без промежуточного файла - я не знаю. Можно разве что описать функцию, которая будет формировать готовый html код в виде строки.

Жаль

Цитата(Petre @ 11.06.18, 11:26) *
Что вас смущает?


Думал может есть более элегантный способ преобразований без использования файлового ввода-вывода.

Petre Подменю пользователя
сообщение 11.06.18, 11:46
Сообщение #5

Живет на форуме
Иконка группы
Группа: Местный
Сообщений: 2902
Из: Київ, Україна
Спасибо сказали: 1144 раз
Рейтинг: 1225

jdcodorg @ Today, 10:38 * ,
Если вместо последовательного доступа к тексту использовать текстовый документ и все это делать на не ниже 8.3.10, то можно избавиться от файлового ввода-вывода (см. в сп вариант с использованием потока).


Signature
Допрацьовую:
- "Бухгалтерія для України 2.1";
- "Альфа-Авто: Автосалон+Автосервіс+Автозапчастини, українська версія".

jdcodorg Подменю пользователя
сообщение 11.06.18, 12:40
Сообщение #6

Общительный
**
Группа: Пользователи
Сообщений: 10
Спасибо сказали: 0 раз
Рейтинг: 0

Цитата(Petre @ 11.06.18, 12:46) *
Если вместо последовательного доступа к тексту использовать текстовый документ и все это делать на не ниже 8.3.10, то можно избавиться от файлового ввода-вывода (см. в сп вариант с использованием потока).

Объект ТекстовыйДокумент откуда будет читать?

Попробовал так:
    Поток = новый ПотокВПамяти();    
    ТабличныйДокумент.Записать(Поток,Перечисления.ВидыТекстовЭлектронныхПисем.HTML);

Ругается на второй параметр

Petre Подменю пользователя
сообщение 11.06.18, 13:28
Сообщение #7

Живет на форуме
Иконка группы
Группа: Местный
Сообщений: 2902
Из: Київ, Україна
Спасибо сказали: 1144 раз
Рейтинг: 1225

QUOTE (jdcodorg @ 11.06.18, 12:40) *
Ругается на второй параметр

Насколько нецензурно?

Что это? Какое еще перечисление?
Перечисления.ВидыТекстовЭлектронныхПисем.HTML

QUOTE
<ТипФайлаТаблицы> (необязательный)

Тип: ТипФайлаТабличногоДокумента.
Формат, в котором будет сохранен табличный документ.
Значение по умолчанию: MXL.


Signature
Допрацьовую:
- "Бухгалтерія для України 2.1";
- "Альфа-Авто: Автосалон+Автосервіс+Автозапчастини, українська версія".

jdcodorg Подменю пользователя
сообщение 11.06.18, 14:13
Сообщение #8

Общительный
**
Группа: Пользователи
Сообщений: 10
Спасибо сказали: 0 раз
Рейтинг: 0

Цитата(Petre @ 11.06.18, 14:28) *
Что это? Какое еще перечисление?

ТипФайлаТабличногоДокумента.HTML5 - ругается.

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

Суть операции в том, чтобы созданный отчёт поместить в тело документа "Электронное письмо" (УТП 1.2), сохранив форматирование.
Вложение файла не подходит.
Я сохраняю в HTML-файл, читаю его и полученный текст полностью вставляю в поле документа "ТекстПисьма".

Думал, что есть способы обойтись без файлов, например
ТабличныйДокумент.Записать
не в файл, а в поток, а уже из него вставить в тело письма.
Может есть какие-либо "Препроцессоры..." или "компоновщики..."

Не нашли ответа на свой вопрос?
Зарегистрируйтесь и задайте новый вопрос.


Ответить Новая тема
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 

RSS Текстовая версия Сейчас: 28.03.24, 10:53
1С Предприятие 8.3, 1С Предприятие 8.2, 1С Предприятие 8.1, 1С Предприятие 8.0, 1С Предприятие 7.7, Литература 1С, Общие вопросы по администрированию 1С, Методическая поддержка 1С - всё в одном месте: на Украинском 1С форуме!