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

18.03.10

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

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

Скачать файлы

Наименование Файл Версия Размер
ШаблонWord.epf
.epf 11,99Kb
342
.epf 11,99Kb 342 Скачать

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

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

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

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

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

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

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

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

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

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

UPD 18.03.2010:

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

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

См. также

Вставляем картинку из буфера обмена (платформа 1С 8.3.24)

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

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

1 стартмани

18.03.2024    2667    0    John_d    8    

53

GUID в 1С 8.3 - как с ними быть

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

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

12.02.2024    4600    atdonya    22    

45

Переоткрытие внешних обработок

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

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

30.11.2023    3960    ke.92@mail.ru    16    

61

Валидация JSON через XDTO (включая массивы)

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

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

28.08.2023    8813    YA_418728146    6    

141

Печать непроведенных документов для УТ, КА, ERP. Настройка печати по пользователям, документам и печатным формам

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

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

2 стартмани

22.08.2023    2071    21    progmaster    7    

3

Расширение: Быстрые отборы через буфер [Alt+C] Копировать список, [Alt+V] Вставить список, [Ctrl+C] Копировать из файлов

Инструментарий разработчика Универсальные функции Платформа 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    16142    133    sapervodichka    112    

129

Система контроля ведения учета [БСП]

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

В данном материале рассмотрим типовой алгоритм подсистемы контроля учета БСП в конфигурациях на примерах.

18.07.2022    7242    quazare    8    

109
Комментарии
В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
1. Поручик 4670 16.03.10 15:48 Сейчас в теме
8. Requiem 36 17.03.10 11:13 Сейчас в теме
2. codewriter 176 17.03.10 01:29 Сейчас в теме
Сложно все это для простого пользователя Word - столько разных окошек открыть! А ведь именно простой пользователь будет заводить в системе новый шаблон. Да, а как быть с заполнением таблиц?
Мы использовали свои метки в тексте документа Word типа [ОрганизацияНаименованиеПолноеСтрока] и делали механизм универсальным под разные версии Word.
3. Поручик 4670 17.03.10 02:05 Сейчас в теме
(2) для простого пользователя Word "сложно всё и непонятно ничего".
Реальное высказывание из моей коллекции дятлоюзерских отмазок.
4. codewriter 176 17.03.10 02:11 Сейчас в теме
(3) Вы программу пишите не для себя, а для пользователя. Грош цена той программы или конкретной фишки, которую не будут использовать пользователи в работе.
7. Поручик 4670 17.03.10 10:34 Сейчас в теме
(4) В таком случае грош цена всем убоищам made in 1S, возможности коих используются в основном, дай бог, процентов на 15.
6. Requiem 36 17.03.10 06:32 Сейчас в теме
(2) Изложенное в посте нужно воспринимать как альтернативный вариант и ничего более. Каждый выберет свой.
(5) Да кстати, так даже проще.
5. Alexsisit 205 17.03.10 05:34 Сейчас в теме
Отличная разработка, сам постоянно пользуюсь. Только не обязательно задавать поля а потом добавлять макет. Я обычно добавляю макет, в нужных местах вставляю нужную переменную (В списке "Поля" выбираем "DocVariable" и пишем произвольную переменную), затем присваиваем её нужной нам информацией и все.
9. zildar 1 17.03.10 11:29 Сейчас в теме
хотелось бы увидеть пример заполнения таблицы в word в цикле, если такое возможно.
Kindman1980; +1 Ответить
14. endym 214 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 195 17.03.10 18:14 Сейчас в теме
Здоровски!
Теперь переделаю все договора!
А то задолбал кадровик... то дорисовать, это дорисовать... пусть сама шаблон рисует.

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