Передача данных в макет MS Word

18.03.10

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

Пример, как передать данные в макет MS Word через свойства.

Скачать файл

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

Наименование По подписке [?] Купить один файл
ШаблонWord.epf
.epf 11,99Kb
342
342 Скачать (1 SM) Купить за 1 850 руб.

Навеяно вот этой обработкой. В ней автор ищет предопределенный текст в документе и заменяет его своим. Я же пользуюсь свойствами самого документа MS Word.

1. Создаем документ в Word.

2. Переходим в окно свойств документа (Файл -> Свойства -> Прочие)

3. Задаем имя свойства, тип и значение.

4. Вставляем получившееся свойство в текст.

Вставка -> Поле

В списке "Поля" выбираем "DocProperty". В списке "Свойство" выбираем наше свойство.

5. Сохраняем документ.

6. Добавляем документ в качестве макета Active Document

7. Как передать в него параметры смотрим в приложенной обработке

UPD 18.03.2010:

Добавил вариант передачи данных через переменные

Добавил вывод таблицы 

См. также

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

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

21.05.2024    34705    dimanich70    83    

154

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

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

1 стартмани

18.03.2024    5374    6    John_d    11    

57

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

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

12.02.2024    40534    atdonya    29    

63

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

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

30.11.2023    7000    ke.92@mail.ru    17    

66

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

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

28.08.2023    19136    YA_418728146    8    

173

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

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

2 стартмани

22.08.2023    5216    84    progmaster    13    

4

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

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

1 стартмани

13.10.2022    20643    201    sapervodichka    113    

138
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. Поручик 4593 16.03.10 15:48 Сейчас в теме
8. Requiem 36 17.03.10 11:13 Сейчас в теме
2. codewriter 190 17.03.10 01:29 Сейчас в теме
Сложно все это для простого пользователя Word - столько разных окошек открыть! А ведь именно простой пользователь будет заводить в системе новый шаблон. Да, а как быть с заполнением таблиц?
Мы использовали свои метки в тексте документа Word типа [ОрганизацияНаименованиеПолноеСтрока] и делали механизм универсальным под разные версии Word.
3. Поручик 4593 17.03.10 02:05 Сейчас в теме
(2) для простого пользователя Word "сложно всё и непонятно ничего".
Реальное высказывание из моей коллекции дятлоюзерских отмазок.
4. codewriter 190 17.03.10 02:11 Сейчас в теме
(3) Вы программу пишите не для себя, а для пользователя. Грош цена той программы или конкретной фишки, которую не будут использовать пользователи в работе.
7. Поручик 4593 17.03.10 10:34 Сейчас в теме
(4) В таком случае грош цена всем убоищам made in 1S, возможности коих используются в основном, дай бог, процентов на 15.
6. Requiem 36 17.03.10 06:32 Сейчас в теме
(2) Изложенное в посте нужно воспринимать как альтернативный вариант и ничего более. Каждый выберет свой.
(5) Да кстати, так даже проще.
5. Alexsisit 206 17.03.10 05:34 Сейчас в теме
Отличная разработка, сам постоянно пользуюсь. Только не обязательно задавать поля а потом добавлять макет. Я обычно добавляю макет, в нужных местах вставляю нужную переменную (В списке "Поля" выбираем "DocVariable" и пишем произвольную переменную), затем присваиваем её нужной нам информацией и все.
9. zildar 1 17.03.10 11:29 Сейчас в теме
хотелось бы увидеть пример заполнения таблицы в word в цикле, если такое возможно.
Kindman1980; +1 Ответить
14. endym 215 17.07.12 16:30 Сейчас в теме
(9) вот тут парочка примеров работы в Word c таблицами http://infostart.ru/public/65996/
10. SvetaTsp 104 17.03.10 11:35 Сейчас в теме
Киньте, пожалуйста, файлик на мыло titanoffice@mail.ru разработчику навеянной обработки.
11. SvetaTsp 104 17.03.10 12:05 Сейчас в теме
12. iones 199 17.03.10 18:14 Сейчас в теме
Здоровски!
Теперь переделаю все договора!
А то задолбал кадровик... то дорисовать, это дорисовать... пусть сама шаблон рисует.

ставим плюсик
13. piskaryova 16.07.10 17:13 Сейчас в теме
Очень хороший примерчик.
А может есть пример с экселем ?
Оставьте свое сообщение