Конфигурация «Конструктор документов» (КД) является прикладным решением, позволяющим упростить создание различных документов в формате Microsoft Word, используя механизмы автоматической замены параметров фактическими значениями в шаблонах таких документов и вставок фрагментов из других файлов (форматов Microsoft Word, Excel, Visio, графических, табличных), а также систематизировать подготовку и выпуск комплектов документов.
«Конструктор документов» можно эффективно использовать, например, для подготовки и ведения базы договоров с контрагентами, комплектов документов на выполнение работ (ТЗ, Протокол, Акт), разработки программной и конструкторской документации и т.д.
Наибольший эффект от использования КД достигается для однотипных документов, требующих повторяемых, рутинных операций поиска и замены фрагментов текстов и данных.
Кроме автономного применения, конфигурация «Конструктор документов» легко встраивается в существующую конфигурацию пользователя и позволяет использовать информацию из неё в формируемых документах. В поставке есть пример внешней обработки для ведения Договоров (УТ10.3 и БП2.0).
Гибкость в настройке КД определяется возможностью писать собственные макросы и программный интерфейс к его основным функциям.
Идеология работы: администратор КД (программист) настраивает шаблоны, параметры, макросы (на языке 1С); остальные пользователи только выбирают нужный шаблон, вводят минимально необходимые значения параметров, автоматически создают документы.
В отличие от разработок //infostart.ru/public/76896/ и //infostart.ru/public/58569/, основное назначение КД - формирование документов в формате Microsoft WORD.
«Конструктор документов» обеспечивает решение следующих задач:
-
хранение в базе данных иерархии шаблонов, файлов вставок и выходных (готовых) документов;
-
структурирование комплектов документов по «проектам» и «подпроектам», а также по иерархии комплектов в рамках подпроекта (версии комплектов);
-
автоматическое формирование документов из промежуточных шаблонов на выбранном уровне иерархии в рамках подпроекта (комплекта документов);
-
управляемая вставка фрагментов (файлов) в готовые документы в режимах «Объект OLE», «вставка текста», «через буфер обмена», "картинка";
-
вставка таблиц, формируемых в результате выполнения макроса на языке 1С:Предприятия 8 в выходные документы (режим «Таблица 1С»);
-
вызов на редактирование и сохранение изменений документов WORD непосредственно из КД;
-
ведение иерархической системы параметров с привязкой к «проекту», комплекту документов (подпроекту), группе документов или конкретному документу с поддержкой принципа наследования. В качестве типов значений параметров могут использоваться значения типа булево, строка, дата, число, перечисление (список, определяемый пользователем), текст (группа строк), атрибуты базы данных, макросы (произвольные выражение на языке 1С:Предприятие);
-
коллективная разработка документов «по частям» - фрагментам, собираемым программой в один выходной документ простым нажатием кнопки;
-
разграничение пользователей программы по ролям: обычный пользователь и руководитель разработки;
-
фиксация даты и времени записи документов и вставок (фрагментов) в базу данных.
КД превосходит возможности Microsoft Word в части:
-
поддерживается поиск и замена параметров в объектах (например, в надписях) колонтитулов (кроме Microsoft Word 2010);
-
производится замена «длинных» значений параметров (текстов), с количеством символов более 255.
Для использования программы не требуется внесение изменений в конфигурацию КД. Все настройки производятся в режиме «1C:Предприятия».
Вам потребуется:
- Технологическая платформа 1С:Предприятия 8.2;
- Установленный пакет MS Office 2003 или MS Office 2007 (рекомендуется) или MS Office 2010.
Ограничения:
- Поддерживается интерфейс обычного (не управляемого) приложения;
- Формат Office Open XML при установленном MS Office 2003 не поддерживается.
Незарегистрированная программа - полнофункциональная, но в значения параметров вставляется слово "ДЕМО".
Изменения в версиях
-----------------------------------------------------------------
Версия 2.0 (20.09.13)
- реализован механизм макросов (программный код пользователя), который может использоваться на различных этапах формирования документа;
- добавлен тип вставки произвольных таблиц, формируемых в результате выполнения макроса на языке 1С:Предприятия, в выходные документы (режим «Таблица1С»);
- добавлено автоматическое форматирование вставляемых таблиц (Excel, Таблица1С), задание строк заголовка таблицы;
- асинхронное редактирование и сохранение изменений документов WORD, вызываемых непосредственно из КД - запоминаются редактируемые файлы в течение всего сеанса работы программы;
- поддерживается поиск и замена параметров в объектах (например, в надписях) колонтитулов (кроме Microsoft Word 2010);
- переработан редактор текстов (программного кода, параметров);
- добавлены функции удаления документов, обновления шаблонов в меню справочника "Формализованные и фактические документы";
- реализовано автоматическое копирование и удаление документов и групп документов со всей иерархией параметров, вставок, макросов;
- добавлен документ "Описание демонстрационной версии программы";
- добавлен пример использования КД в типовых конфигурациях УТ10.3, БП 2.0 (внеш.обработка, описание, данные примера для загрузки);
- устранены мелкие ошибки;
Версия 1.3 (10.02.2012)
- добавлена поддержка вставки графических файлов (аналогично функции WORD "Вставка файла");
- добавлена возможность вставки внешних файлов без предварительной их загрузки в справочник "Файлы ручных корректировок". В режиме вставки "Перед параметрами", появляется возможность указывать в этих внешних файлах формальные параметры;
- сделан программный интерфейс к основным функциям программы. Это позволяет автоматизировать процесс подготовки фактических документов в том случае, кода КД встроен в конфигурацию пользователя.
- устранены мелкие ошибки;
Версия 1.2 (30.08.2011)
- ДЕМО-версия сделана полнофункциональной. Ограничения заключаются в том, что в значения параметров выходных документов в случайном порядке вставляется слово "ДЕМО";
- введена система регистрации программы. ДЕМО-версия становится зарегистрированной после ввода правильного имени пользователя и кода регистрации. Право регистрации принадлежит пользователю с включенной ролью "КД:Дополнительное право блокировки документов и регистрации";
- при работе с файлами (шаблоны, вставки файлов, формальные и фактические документы) фиксируется дата и время последней модификации файла в базе данных. Это помогает при работе с большим количеством документов и вставок;
- доработаны режимы вставки файлов (фрагментов). Теперь можно использовать как ручную вставку, так и автоматическую - перед и/или после замены параметров на фактические значения. Благодаря этому можно вводить параметры во вставляемые фрагменты, создавать иерархию автоматических
вставок;
- добавлена возможность управлять порядком вставок фрагментов в документ. Для этого в нижней таблице вставок используются кнопки"вверх"-"вниз";
- изменён дизайн редактора фактических документов. Теперь информация о каждом документе отображается в таблице в 2 строки;
- устранены мелкие ошибки;
Версия 1.1 (08.08.2011)
- добавлена иерархия в справочник "Файлы ручных корректировок";
- добавлена возможность блокировки от изменения группы и/или конкретного документа подпроекта;
- автоматически защищаются от изменения параметры и вставки ручных корректировок, принадлежащих заблокированным группам или заблокированным
документам подпроекта;
- добавлена роль, позволяющая руководителю устанавливать и снимать такую блокировку;
- добавлена функция автоформирования отдельного выбранного документа;
- улучшена эргономика: при многократном использовании функции автоформирования документов пользователь может зафиксировать вид отчёта полный
или краткий (вопрос не будет задаваться до конца сеанса);
- доработана документация на программу и справочная система программы;
- устранены мелкие ошибки;
Версия 1.0 (29.07.2011)
Стартовая версия.