как сделать автоматическое заполнение договора в ворде
Автоматическое заполнение договора/договоров в Word 2007/2010/2013/2016
Итак, менеджеры или кураторы договоров, используя текстовый редактор, (например Microsoft Word) вносят изменения в типовые формы, шаблоны, корректируя определенные поля, такие как номер и дата договора, наименование контрагента, стоимость договора, паспортные данные, банковские реквизиты. При этом пересчитываются различные суммы, такие например как НДС, кстати суммы в договорах зачастую дублируются прописью. Для составления преамбулы договора, такие параметры как имена, фамилии и должности склоняются в различные падежи. Все это требует повышенного внимания и приводит к зрительным нагрузкам. Чем объемнее договор, чем больше в нем различных форм и приложений, тем сильнее желание автоматизировать его заполнение.
Надстройка для автоматизированного заполнения договоров в Word
Автоматическое заполнение договоров можно реализовать различными способами, но подробнее остановиться хотелось бы на наиболее удобном и доступном. И как ни странно такой способ заложен в самом текстовом редакторе Microsoft Word. Встроенный в редактор язык программирования Visual Basic for Application позволяет успешно автоматизировать рутинные задачи, к которым несомненно можно отнести и заполнение договоров. Видов договоров множество: договор подряда, договор поставки, договор аренды, договор купли-продажи, договор комиссии, кредитный договор и многое другое, но все они имеют приблизительно одинаковые поля для заполнения. Если эти поля разметить специальным образом в шаблоне договора, а необходимую информацию запросить у пользователя через диалоговое окно, то впоследствии можно программно заменить эти поля на необходимую информацию.
Использовать систему для ускоренного заполнения полей договора проще, чем кажется на первый взгляд. Для начала нужно определиться с теми параметрами, которые будут запрашиваться у пользователя надстройки и выбрать наиболее подходящую конфигурацию надстройки. Далее необходимо скачать и установить надстройку для Word по заполнению договоров. Предварительно разметить свой шаблон договора метками, описанными в документации к надстройке. Открыть шаблон договора и вызвать диалоговое окно надстройки. Затем заполнить поля диалогового окна (вручную заполняется только часть полей, другая часть формируется автоматически, например суммы, написанные прописью и даты) и запустить программу нажатием кнопки «OK».
Автоматическое заполнение договора между двумя юридическими лицами
В надстройке реализован выбор валюты (по умолчанию установлены рубли), преобразование даты, автоматический подсчет НДС с округлением до двух знаков после запятой (при наличии этого налога), автоматическое написание суммы договора и налога прописью, автоматическое распознавание пола подписанта по имени и отчеству с последующим склонением в родительный падеж (для преамбулы) должности, фамилии, имени и отчества. Если в данных подписантов вместо полных имен используются инициалы, то программе будет необходима подсказка пола подписанта при помощи опции М/Ж. После автоматического заполнения полей сформированный договор сохраняется под уникальным именем в папку, в которой хранится шаблон.
На практике чаще используется упрощенная модель надстройки, когда «свои» реквизиты указываются в тексте договора и изменениям не подлежат, а в диалоговом окне запрашиваются только данные контрагента.
Автоматическое заполнение договора между юридическим и физическим лицом
Договоры между юридическими и физическими лицами отличаются наличием паспортных данных одной из сторон. Отсюда и несколько другой набор полей в диалоговом окне, где кроме паспортных данных присутствуют адреса и телефоны. В остальном все механизмы аналогичны описанным в предыдущем пункте.
Возможности надстроек для заполнения договоров
Надстройки позволяют осуществлять:
2) преобразование даты к виду «26» сентября 2013;
3) автоматический подсчет НДС с округлением до двух знаков после запятой (при наличии этого налога);
4) автоматическое написание суммы договора и налога прописью;
5) автоматическое распознавание пола подписанта по имени и отчеству с последующим склонением в родительный падеж должности, фамилии, имени и отчества (для преамбулы);
*Если в данных подписантов вместо полных имен используются инициалы, то программе будет необходима подсказка пола подписанта при помощи опции М/Ж.
6) автоматическое формирование инициалов подписантов;
7) автоматическое сохранение сформированного договора под уникальным именем в папку, в которой хранится шаблон;
8) импорт данных из диалогового окна в файл Excel;
9) экспорт данных из файла Excel в диалоговое окно.
Аналогичным образом можно настроить заполнение любых шаблонов документов для юристов, нотариусов, бухгалтеров, финансистов, сметчиков, риелторов и многих других.
Универсальная надстройка для Word по заполнению любых документов Word данными из Excel
Договоры, соглашения, доверенности, заказы, заявки, акты, квитанции и многое другое можно автоматически заполнять данными из Excel при помощи универсальной надстройки. Количество изменяемых полей в документе не привязано к полям диалогового окна поэтому пользователь сам определяет их количество и названия для кодов, используемых в шаблонах документов. Для заполнения активного документа Word достаточно указать файл Excel с исходными данными. Помимо этого предусмотрено массовое заполнение документов Word.
Возможна также доработка стандартных надстроек, представленных на этой странице под специфические параметры заказчика: удаление ненужных, добавление новых текстовых полей и выпадающих списков диалогового окна (цена договорная).
Надстройки для Excel по заполнению любых документов Word
Все рассмотренные выше надстройки устанавливаются в приложение Microsoft Word. Для заполнения шаблонов документов Word можно также использовать надстройки, которые устанавливаются в приложение Excel. При этом запускаться надстройка будет из Excel. В случае, когда исходные данные вносятся на рабочий лист книги Excel, логичнее использовать надстройку для Excel, чтобы не совершать лишних движений и не переходить из одного приложения в другое. Узнать больше об использовании надстроек для Excel.
Создание форм, предназначенных для заполнения или печати в приложении Word
Чтобы создать в Word форму, которую смогут заполнять другие люди, начните с шаблона или документа и добавьте элементы управления содержимым. К таким элементам относятся, например, флажки, текстовые поля, элементы выбора даты и раскрывающиеся списки. Если вы знакомы с базами данных, вы можете даже связывать элементы управления содержимым с данными.
Отображение вкладки «Разработчик»
Если вкладка «Разработчик» не отображается на ленте, см. отображение вкладки «Разработчик».
Открытие шаблона или пустого документа, на основе которого будет базироваться форма
Чтобы сэкономить время, начните с шаблона формы или начните с нуля с пустого шаблона.
Перейдите в папку > файл.
В области Поиск шаблонов в Интернетевведите Forms или тип формы и нажмите ввод.
Выберите шаблон формы, а затем выберите Создать или Скачать.
Перейдите в папку > файл.
Выберите Пустой документ.
Добавление содержимого в форму
Перейдите вразработчик и выберите элементы управления, которые вы хотите добавить в документ или форму. Чтобы удалить управление содержимым, выберите его и нажмите кнопку Удалить. После вставки элементов управления можно настроить свойства.
Примечание: Форму с элементами управления содержимым можно распечатать, однако поля вокруг них напечатаны не будут.
В элементе управления содержимым «форматированный текст» пользователи могут выделять текст полужирным шрифтом или курсивом, а также вводить несколько абзацев текста. Чтобы ограничить возможности пользователей, вставьте элемент управления содержимым «обычный текст».
Щелкните или коснитесь того места, куда вы хотите вставить нужный контроль.
Чтобы настроить определенные свойства для элементов управления, см. настройка и изменение свойств элементов управления содержимым.
Элемент управления «рисунок» часто используется в шаблонах, однако его можно добавить и в форму.
Щелкните или коснитесь того места, куда вы хотите вставить нужный контроль.
Чтобы настроить определенные свойства для элементов управления, см. настройка и изменение свойств элементов управления содержимым.
Используйте стандартные блоки, когда хотите предоставить пользователям возможность выбрать определенный блок текста. Например, элементы управления созданием блоков полезны, если вам нужно добавить другой шаблон в зависимости от конкретных требований договора. Вы можете создать для каждого варианта элемент управления содержимым «форматированный текст» и поместить их все в элемент управления «стандартный блок», который будет служить контейнером.
Щелкните или коснитесь того места, куда вы хотите вставить нужный контроль.
Перейдите на веб-странице«Управление содержимым коллекции (или «Управление содержимым «building block»).
Выберите Разработчик и элементы управления содержимым для этого блока.
Щелкните или коснитесь того места, куда вы хотите вставить нужный контроль.
Чтобы настроить определенные свойства для элементов управления, см. настройка и изменение свойств элементов управления содержимым.
В поле со списком пользователи могут выбрать один из предложенных вами пунктов или ввести собственный вариант. В раскрывающемся списке пользователи могут только выбрать один из имеющихся пунктов.
Перейдите в > со списком для разработчиков или Управление содержимым в
.
Выберите объект управления содержимым, а затем выберите Свойства.
Чтобы создать список вариантов, выберите Добавить в списке Свойства списка.
Введите вариант в области Отображаемого имени,например Да, Нетили Возможно.
Повторяйте этот шаг до тех пор, пока все нужные вам значения не окажутся в раскрывающемся списке.
При необходимости задайте остальные свойства.
Примечание: Если установить флажок Содержимое нельзя редактировать, пользователи не смогут изменять выбранные пункты.
Щелкните или коснитесь того места, куда вы хотите вставить кнопку «Выбор даты».
Чтобы настроить определенные свойства для элементов управления, см. настройка и изменение свойств элементов управления содержимым.
Щелкните или коснитесь того места, куда вы хотите вставить поле с кнопкой «квадрат».
Чтобы настроить определенные свойства для элементов управления, см. настройка и изменение свойств элементов управления содержимым.
Элементы управления устаревшими формами можно использовать для совместимости с более старыми версиями Word и состоят из устаревших форм и элементов Active X.
Щелкните или коснитесь того места, куда вы хотите вставить устаревший контроль.
Перейдите в > в формы.
Выберите нужный элемент управления в разделе Формы предыдущих версий или Элементы ActiveX.
Настройка и изменение свойств элементов управления содержимым
У каждого элемента управления содержимым есть параметры, которые можно установить или изменить. Например, для элемента управления «Выбор даты» вы можете выбрать различные форматы отображения даты.
Выберите содержимое, которое вы хотите изменить.
Перейдите в > для разработчиков.
Измените нужные свойства.
Защита формы
Если вы хотите ограничить возможности редактирования или форматирования формы пользователями, воспользуйтесь командой Ограничить редактирование.
Откройте форму, которую хотите заблокировать или защитить.
Выберите Разработчик > ограничить редактирование.
После выбора ограничений выберите Да, Начать защиту.
Если вы хотите защитить только части документа, разделите его на разделы и защитите только нужные разделы.
Для этого в области «Ограничить редактирование» выберите «Выбор разделов». Дополнительные сведения о разделах см. в статье Вставка разрыва раздела.
Отображение вкладки «Разработчик»
Если вкладка «Разработчик» не отображается на ленте, см. отображение вкладки «Разработчик».
Открытие шаблона или использование пустого документа
Чтобы создать в Word форму, которую смогут заполнять другие люди, начните с шаблона или документа и добавьте элементы управления содержимым. Элементы управления содержимым включают в себя флажки, текстовые поля и списки. Если вы знакомы с базами данных, вы можете даже связывать элементы управления содержимым с данными.
Выберите Файл > Создание из шаблона.
В области Поиск введите форма.
Дважды щелкните нужный шаблон.
Выберите файл > Сохранить каки уберите расположение для сохранения формы.
В оке Сохранитькак введите имя файла и выберите Сохранить.
Перейдите в папку > новый документ.
Выберите Файл > Сохранить как.
В оке Сохранитькак введите имя файла и выберите Сохранить.
Добавление содержимого в форму
Перейдите вразработчик и выберите элементы управления, которые вы хотите добавить в документ или форму. Чтобы удалить управление содержимым, выберите его и нажмите кнопку Удалить. После вставки элементов управления можно настроить параметры. В меню Параметры можно добавлять макрос входа и выхода для запуска при взаимодействии с элементами управления, а также элементы списка для полей со списком.
В документе щелкните или коснитесь того места, куда вы хотите добавить управление содержимым.
На сайтеразработчика выберите Текстовое поле, Поле сополем или Поле со полем со полем со полем.
Повторите шаги 1–3 для каждого из элементов управления, который хотите добавить.
Параметры, которые можно настроить как для общих параметров, так и для управления определенными настройками. Выберите один из параметров, а затем выберите Параметры, чтобы настроить или внести изменения.
Настройка общих свойств.
Чтобы выбрать макрос для запуска, можно выбрать записанный или настраиваемый макрос, который будет запускаться при вводе или выходе из поля.
Закладка Указать уникальное имя или закладку для каждого из них.
Вычисления при выходе В результате Word будет запускать или обновлять любые вычисления, например общую цену при выходе пользователя из поля.
Добавление текста справки Подайте подсказки или инструкции для каждого поля.
ОК Сохранение параметров и выход из панели.
Отмена Забудет об изменениях и выход из панели.
Настройка определенных свойств для текстового окна
Тип Выберите форму Обычный текст, Число, Дата, Текущая дата, Текущее время или Вычисление.
Текст по умолчанию задает необязательный учебный текст, который отображается в текстовом поле до того, как пользователь в него вошел. Установите для поля включено разрешение ввода текста в поле.
Максимальная длина задает длину текста, который пользователь может ввести. Значение по умолчанию — Unlimited.
В текстовом формате можно настроить автоматическое форматирование текста на «Все буквы», «Нижний регистр», «Первая строчная» или «Заголовок».
Текстовое поле включено Позволяет пользователю вводить текст в поле. Если есть текст по умолчанию, пользовательский текст заменяет его.
Установите определенные свойства для квадрата.
Значение по умолчанию Выберите значение Не проверено или не по умолчанию.
Размер чека Замерять размер точно или автоматически, чтобы при необходимости изменить его.
Включена проверка Позволяет пользователю проверить или очистить текстовое поле.
Настройка определенных свойств для полей со множеством
Drop-down item Введите строки для элементов списка. Нажмите +или ВВОД, чтобы добавить элемент в список.
Элементы в списке Отображает текущий список. Выберите элемент и с помощью стрелок вверх или вниз измените порядок, нажмите — для удаления выбранного элемента.
Drop-down enabled Позволяет пользователю открыть поле со полем и выбрать его.
Перейдите в > формы разработчика.
Примечание: Чтобы отоградить форму и продолжить редактирование, еще раз выберите Защитить форму.
Сохраните и закройте форму.
При необходимости вы можете проверить форму, прежде чем распространять ее.
Откройте форму еще раз, заполните ее обычным способом и сохраните как копию.
Отображение вкладки «Разработчик»
В правой части ленты выберите , а затем выберите Параметры ленты.
Открытие шаблона или документа, на основе которого создается форма
Вы можете можно начать работу с пустого документа и создать собственную форму с нуля. Чтобы сэкономить время, можно использовать шаблон.
Выберите Файл > Создание из шаблона.
В левой области разорите список Шаблоны из Интернетаи выберите Forms.
Дважды щелкните шаблон формы, который нужно использовать.
Добавление элементов управления содержимым в форму
В документе щелкните место, куда нужно добавить элемент управления содержимым.
На вкладке Разработчик в области Элементы управления формывыберите Текстовые поле, Квадратили Поле со полем со полем.
Чтобы настроить определенные свойства для этого параметра, выберите Параметры, а затем настройте нужные свойства.
Примечание: Чтобы составить раскрывающийся список для поля со списком, выберите заполнитель поля, щелкните Параметры и добавьте в список нужные пункты.
Повторите шаги 1–3 для каждого из элементов управления, который хотите добавить.
Добавление учебного текста (необязательно)
Пояснительный текст (например, «введите имя») в текстовом поле позволит сделать форму более удобной. По умолчанию текстовое поле остается пустым, но вы можете добавить в него текст.
Выберите текстовое поле, в которое вы хотите добавить учебный текст.
На вкладке Разработчик в области Элементы управления формывыберите Параметры.
В тексте по умолчаниювведите инструкции.
Убедитесь, что выбрана включенная заливка, а затем выберите ОК.
Защита формы
На вкладке Разработчик в области Элементы управления формывыберите Защитить форму.
Примечание: Чтобы снять защиту формы и продолжить редактирование, щелкните Защита формы еще раз.
Сохраните и закройте форму.
Проверка формы (необязательно)
При необходимости вы можете проверить форму, прежде чем распространять ее.
Откройте форму еще раз, заполните ее обычным способом и сохраните как копию.
Создание заполняемых форм невозможно в Word в Интернете.
Форму можно создать в версии Word для настольных компьютеров с помощью инструкций в области Создание заполняемой формы.
Когда вы сохраните документ и откроете его в Word в Интернете, вы увидите внесенные изменения.
Как сделать документы Word заполняемыми, но не редактируемыми
Если контракты, разные формы, в которых нужно заполнить только отдельные поля, являются частью вашего ежедневного рабочего процесса, вы знаете, как это неприятно, когда люди изменяют части документа или формы, которые им не следует трогать. К счастью, в Microsoft Word есть инструмент разработчика, который позволяет защищать текст в документе, в то же время позволяя людям заполнять специально предназначенные для этого поля.
Итак, мы сделаем документ, в котором можно заполнять специально предназначенные для этого поля, но нельзя основное содержимое документов или надписи поясняющие значение полей.
Защита части текста Word от редактирования
Предположим, например, что у вас есть договор или бланк для заполнения, который вы хотите отправить сотруднику или клиенту, который присоединился к вашей компании. Вы хотите дать принимающему лицу возможность заполнить пробелы в документе, но вы также хотите убедиться, что никакая информация в этом соглашении не будет изменена или подправлена каким-либо образом. Для достижения этого в Word требуется всего несколько шагов. Далее показано как именно это сделать.
После того, как документ готов, пришло время добавить к нему некоторые элементы управления и защиты. Для начала нужно перейти на вкладку «Разработчик». Word не отображает это на ленте по умолчанию, поэтому давайте исправим это.
Нажмите «Файл».
В самом низу меню выберите «Опции».
На левой панели меню «Параметры» выберите «Настроить ленту».
Справа установите флажок «Разработчик», который вы найдёте в разделе «Настроить ленту», и нажмите «ОК».
Теперь вы заметите вкладку «Разработчик» между вкладками «Вид» и «Настройка». Идём дальше и переключаемся на вкладку «Разработчик».
Оказавшись там, найдите группу «Элементы управления», где вы увидите несколько параметров управления содержимым для расширенного или простого текста, изображений, комбинированных блоков, раскрывающихся списков, средств выбора даты, флажков или элементов управления стандартными блоками.
Давайте применим это на практике. В разделе подписи нашего шаблона мы вставим средство выбора даты и расширенное текстовое поле, чтобы, соответственно, можно было удобно заполнить дату и имя.
Сначала наведите курсор на область, в которую вы хотите вставить указатель даты. Мы собираемся разместить наш здесь:
Затем на вкладке «Разработчик» выберите «Элемент управления содержимым «выбор даты»» (это значок календаря).
Теперь вы увидите окно. Нажмите на стрелку и выберите дату из всплывающего календаря.
Далее, давайте удалим строки рядом с «Я,» и заменим их на расширенное текстовое поле. Как только строки будут удалены, поместите точку вставки туда, где должно быть вписано имя:
Вернувшись на вкладку «Разработчик», нажмите кнопку «Элемент управления содержимым «форматированный текст»»
Ваше текстовое поле теперь появится. Повторите шаги для следующих строк, где должны быть вписаны последующие данные.
Как видите, теперь у вас есть заполняемые разделы для текста и даты. На моём скриншоте это выглядит не очень красиво, поскольку это всего лишь пример, но при достаточной усидчивости можно подготовить красивый, профессионально выглядящий документ.
Обратите внимание, что переключившись в «Режим конструктора»
вы можете отредактировать надпись заполнителя:
Либо вы можете выбирать определённые элементы управления в обычном режиме и нажимать кнопку «Свойства». В результате откроется окно, в котором вы сможете отредактировать все свойства выбранного элемента. Свойства Элемент управления содержимым «форматированный текст»:
Свойства окна для выбора даты:
Кроме рассмотренных полей ввода текста и выбора даты, имеются некоторые другие, например, можно вставить выпадающий список, в котором у пользователя будет возможность выбрать один из предложенных вариантов. Также имеется чек-бокс, где можно поставить или снять галочку.
Чтобы сделать документ недоступным для редактирования, сначала выделите весь текст в документе, нажав Ctrl+a. Как только весь текст выделен, нажмите «Ограничить редактирование» в группе «Защитить» на вкладке «Разработчик».
Откроется дополнительная вкладка с настройками. Выберите «2. Ограничение на редактирование» и поставьте галочку в «Разрешить только указанный способ редактирования документа»:
В выпадающем списке выберите «Ввод данных в поля формы»:
И наконец нажмите на кнопку «Да, включить защиту».
Чтобы дать вашему документу дополнительный уровень защиты, вам будет предложено создать пароль. Это совершенно необязательно. Если вы решите сделать это, введите пароль и нажмите «ОК». В противном случае просто нажмите «Отмена».
Всё готово! Теперь у вас есть заполняемый документ, который защищён от непреднамеренного (или преднамеренного) редактирования. Пример, который мы использовали здесь, является лишь одним из многих случаев, когда эта функция пригодится. Воспользуйтесь этой функцией в следующий раз, когда у вас будет вопросник или бланк, которые вы хотите отправить.