Работа с шаблоном RTF, как с табличным документом, без установленного офиса.

20.09.10

Разработка - Универсальные функции

Внешняя обработка с функциями, позволяющими обращаться к файлу в формате RTF, как к табличному документу (например использовать методы: ПолучитьОбласть(), Вывести()). Можно использовать как объект, чтобы воспользоваться готовым кодом на языке 1С или, например, конструктором выходной формы отчета, внести небольшие изменения в код и получить отчет в RTF.
Для работы не требуется установленного офиса, шаблон в формате RTF разбирается средствами 1С.

Файлы

ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.

Наименование Скачано Купить файл
Все файлы в архиве (20.09.2010)
.zip 54,52Kb
210 2 500 руб. Купить
RTFTemplate_82 (20.09.2010)
.zip 37,05Kb
20 2 500 руб. Купить
RTFTemplate_81 (15.09.2010)
.zip 26,06Kb
139 2 500 руб. Купить

Подписка PRO — скачивайте любые файлы со скидкой до 85% из Базы знаний

Оформите подписку на компанию для решения рабочих задач

Оформить подписку и скачать решение со скидкой

Бесплатные

ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.

Узнавайте о новых бесплатных решениях в нашей телеграм-группе Инфостарт БЕСПЛАТНО

Наименование Скачано Бесплатно
Описание, тонкий клиент 82 (20.09.2010)
.pdf 150,40Kb
67 Скачать бесплатно
Описание 81 (15.09.2010)
.pdf 148,08Kb
81 Скачать бесплатно

Шаблон файла достаточно прост и позволяет менять его пользователям (почти).
Файл в формате RTF  рассматривается как набор областей, каждая из которых имеет набор параметров.

Имена параметров должны быть заключены в квадратные скобки ([ИмяПараметра]).

Возможны два варианта описания областей - либо это закладка в текстовом редакторе, либо это слово, ограниченное специальными тегами. По умолчанию области выделяются тегами <Область></Область>. Однако, обработка позволяет использовать и другие теги.


01.09.2010 Исправлена ошибка с потерей форматирования в детальных записях таблицы.


15.09.2010 Добавлен пример работы в тонком клиенте 8.2


16.09.2010 Добавлен пример работы в WEB клиенте, без установленного расширения работы с файлами. 


20.09.2010 Добавлен пример работы как с закладками, так и с полями в тегах. 

Вступайте в нашу телеграмм-группу Инфостарт

См. также

Загрузка и выгрузка в Excel Универсальные функции Программист 1С:Предприятие 8 Россия Бесплатно (free)

Описанный ниже подход позволяет в три шага заполнять формулы в Excel файлы, вне зависимости от ОС сервера (MS Windows Server или Linux). Подход подразумевает отказ от работы с COM-объектом в пользу работы через "объектную модель документа" (DOM).

30.10.2025    3639    Abysswalker    9    

45

Универсальные функции Работа с интерфейсом Программист 1С:Предприятие 8 Бесплатно (free)

Порой необходимо временно отключить расширение 1С, не удаляя его, чтобы не потерять данные. Но в этом случае при каждом запуске всем будет лезть уведомление о неактивном расширении, хотя очевидно, это техническая информация, которой не стоит лишний раз пугать пользователей.

14.05.2025    6787    DeerCven    15    

59

Универсальные функции Программист 1С:Предприятие 8 1C:Бухгалтерия Бесплатно (free)

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

21.05.2024    49817    dimanich70    83    

170

Универсальные функции Программист 1С:Предприятие 8 1C:Бухгалтерия Абонемент ($m)

Задача: вставить картинку из буфера обмена на форму средствами платформы 1С.

1 стартмани

18.03.2024    7410    6    John_d    13    

59

Универсальные функции Программист Стажер 1С:Предприятие 8 1C:Бухгалтерия Бесплатно (free)

Пришлось помучиться с GUID-ами немного, решил поделиться опытом, мало ли кому пригодится.

12.02.2024    62609    atdonya    31    

70

Универсальные функции Программист 1С:Предприятие 8 Бесплатно (free)

На заключительных этапах, когда идет отладка или доработка интерфейса, необходимо много раз переоткрыть внешний объект. Вот один из способов автоматизации этого.

30.11.2023    9246    ke.92@mail.ru    17    

68
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. Поручик 4602 03.06.10 23:46 Сейчас в теме
С ходу понравилась фраза - не требуется установленного офиса.

Достойное продолжение работы с MS Word.
2. glek 119 04.06.10 12:03 Сейчас в теме
Не смотрел, плюс за идею
3. Alex141516 24.06.10 21:30 Сейчас в теме
Однозначно плюс за идею и реализацию.
Попробовал применить. Ограничения есть приличные. Методом научного тыка выявлено: 1) Закладки нельзя присваивать с цифрами в названии (типа Строка1, Строка2) - уходит в бесконечный поиск закладок; 2) Закладки которые содержат и текст и таблицу нужно делать с захватом дополнительных строк сверху и с низу (иначе также уходит в бесконечный поиск закладок) - не критично, но не приятно; 3) Строки таблиц - первые колонки теряют оформление по не понятному алгоритму (судя по всему на форматирование абзаца) - очень не приятный момент, как обойти пока не нашел - пробую дальше, все варианты перебрал - с первой колонкой не справился таки...
4. Alex141516 24.06.10 21:33 Сейчас в теме
.. так то работа денег стоит, тут многие выставляют за деньги, но эта реально стоит денег, сообщи реквизиты - тыщу не жалко на отличное дело! ... тока вот с таблицами надо подумать - давай может подумаем!?
5. Alex141516 24.06.10 21:38 Сейчас в теме
.. есть еще минус, но это уже не к этой разработке - размер выходного файла приличный получается - это с картинками - искал оптимальные картинки (формат, размер) для 1с - так ничего не нашел, щас для RTF ... в общем тоде надо метом научного тыка (пока замечено, что картинки с прозрачным фоном дают в итоге в два раза больший размер выходного фала) ...
6. Alex141516 24.06.10 22:25 Сейчас в теме
.. главное что можно сделать со строками таблицей - потеря формата ... :!:
7. K_A_O 553 29.06.10 09:55 Сейчас в теме
(6) Можно куда-нибудь выложить файл шаблона, на котором теряется формат колонки?
Я посмотрю.
8. K_A_O 553 01.09.10 15:58 Сейчас в теме
(6) попытался исправить, картинка есть в файле описания.
9. Kohmar 01.11.11 15:44 Сейчас в теме
Обработка понравилась, моменты которые не нравятся очень легко дорабатуются
10. ZAV53 06.07.20 17:19 Сейчас в теме
Есть возможность вывести отчет 1С 8.2 в RTF. Если есть, сколько стоит?
11. K_A_O 553 08.07.20 08:01 Сейчас в теме
(10) Не понял вопроса, там же все на сервере формируется
12. ZAV53 08.07.20 13:27 Сейчас в теме
Отчеты у меня формируются в 1С 8.2 в формате mxl. Их необходимо разослать порядка 50 адресатам. В предыдущей версии программы, реализованной макросами в Access отчеты выводились в формате RTF, получатели отчетов требуют, чтобы этот формат сохранился. Пробовал через HTML, а потом через Word в RTF, во первых - долго, во-вторых - объем файла увеличивается на порядок..
13. K_A_O 553 08.07.20 15:32 Сейчас в теме
Это не конвертор из mxl в rtf - надо именно макет в rtf сделать. Но код вывода должен быть практически тем же. Но может не word использовать, а поискать html2rtf с командной строкой
Для отправки сообщения требуется регистрация/авторизация