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

20.09.10

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

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

Скачать файл

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

Наименование По подписке [?] Купить один файл
Все файлы в архиве (20.09.2010)
.zip 54,52Kb
208
208 Скачать (1 SM) Купить за 1 850 руб.
RTFTemplate_82 (20.09.2010)
.zip 37,05Kb
20
20 Скачать (1 SM) Купить за 1 850 руб.
RTFTemplate_81 (15.09.2010)
.zip 26,06Kb
139
139 Скачать (1 SM) Купить за 1 850 руб.
Описание, тонкий клиент 82 (20.09.2010)
.pdf 150,40Kb
62
62 Скачать бесплатно
Описание 81 (15.09.2010)
.pdf 148,08Kb
77
77 Скачать бесплатно

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

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

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


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


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


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


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

См. также

Универсальные функции Программист Платформа 1С v8.3 Конфигурации 1cv8 Бесплатно (free)

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

21.05.2024    20125    dimanich70    81    

144

Универсальные функции Программист Платформа 1С v8.3 Конфигурации 1cv8 Абонемент ($m)

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

1 стартмани

18.03.2024    4091    3    John_d    11    

57

Универсальные функции Программист Стажер Платформа 1С v8.3 Конфигурации 1cv8 Бесплатно (free)

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

12.02.2024    18060    atdonya    24    

56

Универсальные функции Программист Платформа 1С v8.3 Бесплатно (free)

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

30.11.2023    5502    ke.92@mail.ru    16    

65

WEB-интеграция Универсальные функции Механизмы платформы 1С Программист Платформа 1С v8.3 Конфигурации 1cv8 Бесплатно (free)

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

28.08.2023    14732    YA_418728146    7    

166

Пакетная печать Печатные формы Адаптация типовых решений Универсальные функции Платформа 1С v8.3 1С:ERP Управление предприятием 2 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х Россия Абонемент ($m)

Расширение для программ 1С:Управление торговлей, 1С:Комплексная автоматизация, 1С:ERP, которое позволяет распечатывать печатные формы для непроведенных документов. Можно настроить, каким пользователям, какие конкретные формы документов разрешено печатать без проведения документа.

2 стартмани

22.08.2023    3580    56    progmaster    8    

4

Инструментарий разработчика Универсальные функции Платформа 1С v8.3 Конфигурации 1cv8 1С:Розница 2 1С:ERP Управление предприятием 2 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х 1С:Зарплата и Управление Персоналом 3.x Абонемент ($m)

Копирует в буфер значения из списков, из ячеек отчетов, таблиц, настроек списков, других отборов и вставляет в выбранную настройку отбора. Работает с Объект не найден. Работает как в одной так и между разными базами 1С. Использует комбинации [Alt+C] Копировать список, [Alt+V] Вставить список. Также для копирования данных используется стандартная [Ctrl+C] (например из открытого xls, mxl, doc и т.п. файла скопировать список наименований)

1 стартмани

13.10.2022    18478    171    sapervodichka    112    

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

Достойное продолжение работы с MS Word.
2. glek 120 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 539 29.06.10 09:55 Сейчас в теме
(6) Можно куда-нибудь выложить файл шаблона, на котором теряется формат колонки?
Я посмотрю.
8. K_A_O 539 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 539 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 539 08.07.20 15:32 Сейчас в теме
Это не конвертор из mxl в rtf - надо именно макет в rtf сделать. Но код вывода должен быть практически тем же. Но может не word использовать, а поискать html2rtf с командной строкой
Оставьте свое сообщение