- Предлагаем решение Ваших задач 1С.
- Внедрение 1С:
- Доработка и сопровождение 1С:
- Выгрузка данных из 1C в шаблон Word (Active document)
- Создание документа Word сразу (Word.Application)
- Допустим, для автоматизации процесса заполнения документов, был взят договор в формате Word. Затем его «пересохранили» в «Шаблон Word 97-2003 (*.dot)».
- Параметры указали доступными способами, используя любой из них:
Для работы с договорами в 1С – интересное решение – использовать в качестве макета ActiveDocument, а не Табличный документ.
Так выглядит результат вывода из 1С в Word.
Порядок действий:
В конфигураторе оформляем макет как ActiveDocument.
– так выглядит в документе word строка с шаблоном.
Текст договора оформлен как макет ActiveDocument – просто вставим туда скопированное из файла Word содержимое. В текст включены переменные вида "<НомерДоговора>" которые будут заменены значениями. Замена производится простой операцией найти и заменить по тексту типа найти "<НомерДоговора>" -> заменить на "777".
Аналогичная по значению форма в MS Word "Найти и Заменить":
Предлагаем решение Ваших задач 1С.
Внедрение 1С:
- Организуем вам индивидуальное экспресс обучение программам 1С.
- Мы поможем Вам начать работать с программами 1С.
- Мы поможем Вам настроить ваши отчеты в 1С.
- Установим и настроим 1С под ваши задачи.
- Поможем сделать ввод начальных остатков по складам и контрагентам
- Перенесем данные из старых систем.
- Подскажем как избежать ошибок.
Доработка и сопровождение 1С:
- Доработаем существующие или создадим новые печатных формы и документы.
- Разработаем внешние отчеты по Вашим требованиям.
- Напишем внешние обработоки по загрузке документов из учетных (торговых) систем в бухгалтерию.
- Разработаем приложения для выгрузки данных на сайты.
Ориентировочная стоимость работ программиста 1С : 500 р. за 1 час работы.
Рассмотрим два способа выгрузить данные из программы 1С 8.3 в Word. Эти способы можно использовать в альтернативу стандартных внутренних и внешних печатных форм 1С. Пример обработки, который описывается в статье, можно скачать здесь.
Кстати, в новой версии 1С Бухгалтерия появилась возможность настройки пользовательских шаблонов договоров без программирования.
Выгрузка данных из 1C в шаблон Word (Active document)
Чтобы сформировать документ в формате Word, нужно сначала подготовить шаблон. А точнее, создадим макет с типом «Active document» для примера во внешней обработке:
Затем выбираем объект, например, Microsoft Office Word 97-2003:
Откроется чистый документ Word (причем в конфигураторе).
А в документе Word будем расставлять закладки. С закладками работать приятней и быстрей.
Выбираем режим закладок и расставляем:
Прописываем такую процедуру:
Получите 267 видеоуроков по 1С бесплатно:
После вызова процедуры мы получим открытый документ с таким вот сообщением:
Создание документа Word сразу (Word.Application)
Документ Word можно создать в 1C без использования макета. Напрямую, с помощью COM объекта. Делается это не сложнее.
После запуска кода мы видим вот такую красивую картину:
Ссылка на скачивание обработки — Выгрузка в Word.
Если Вы начинаете изучать 1С программирование, рекомендуем наш бесплатный курс (не забудьте подписаться на YouTube — регулярно выходят новые видео):
К сожалению, мы физически не можем проконсультировать бесплатно всех желающих, но наша команда будет рада оказать услуги по внедрению и обслуживанию 1С. Более подробно о наших услугах можно узнать на странице Услуги 1С или просто позвоните по телефону +7 (499) 350 29 00. Мы работаем в Москве и области.
Допустим, для автоматизации процесса заполнения документов, был взят договор в формате Word. Затем его «пересохранили» в «Шаблон Word 97-2003 (*.dot)».
Изменяемые программно данные: [Предприятие], [ДиректорФИО], [Заказчик], и [ДиректорФИОЗаказчика] установили в шаблоне параметрами.
Параметры указали доступными способами, используя любой из них:
- []
- <>
- <>
Затем, этот шаблон подгрузили в конфигурацию в виде макета с типом — Active document.
После написали следующий код: