Свободно распространяемые программы для Windows

Оформление сопровождающей документации

Система автоматизации оформления сопровождающей документации. Во время заполнения пакетов документов оператор подготавливающий документацию может совершить ошибку при заполнении одной и той же информации в разных документах. Для того чтобы исключить фактор невнимательности человека и была разработана данная программа для автоматизации процесса заполнения пакетов документов. Полностью на русском языке

 Предоставляет пользователю следующие функциональные возможности:

  1. создавать собственные шаблоны с использованием определенных ключей, которые будут впоследствии заменяться конкретными значениями;
  2. задавать значения ключей, которые будут вставляться вместо соответствующих ключей в шаблонах;
  3. выбирать шаблоны, в которые необходимо произвести вставку заданные значения ключей;
  4. выбирать папку для сохранения заполненных шаблонов;
  5. сохранять заполненные шаблоны в выбранную папку;
  6. распечатывать заполненные документы.

Таблица 1 – Итоговая сравнительная таблица систем оформления документов

Наименование СЭД

Критерии сравнения

поддерживаемые форматы

возможность создавать собственные шаблоны

возможность добавлять ключи замен

Цена

FreshDoc

txt, doc

Есть

Нет

1 500 руб/месяц

Программа «Автозаполнение шаблонов»

rtf, xls

Нет

Есть

2 500 руб.

УниДок

rtf

Есть

Нет

1 500 руб

СЭД iTs–Offiсe

txt, doc

Есть

Нет

5 210 руб

UMS Docs 

txt, doc, rtf, xls

Есть

Есть

5 000 руб

Form Pilot Home

txt

Нет

Нет

1 800 руб

NexusDoc

doc, docx, rtf

Есть

Есть

Бесплатно

Диаграмма прецедентов NexusDoc

 

Руководство пользователя

 

Для работы с этой программой необходимо, чтобы на рабочем месте был установлен Microsoft Office, без него работа в этой программе не представляется возможной. С OpenOffice и LibreOffice программа не тестировалась.
Перед началом работы в данной программе необходимо определиться с количеством ключей в пакете документов (ключи предназначены для пометки места в документах которые в последующем будут заменены на текст вводимый пользователем). После того как определились с количеством ключей, заходим в папку программы и открываем файл «nastroik» (в нем сохраняются все ключи которые мы введем) и проверяем, чтобы данный файл был чист кроме:
[COMMON],
Макс_номер=0
(значение 0 для того чтобы нумерация ключей пошла с 1), закрываем файл сохраняя его. Потом запускаем саму программу «Project1.exe» (рис.№1).

Главное окно программырис.№1 – Главное окно программы

Заходим во вкладку «Настройки» → «Добавить новый ключ» (рис.№2).

Окно ключа
рис.№2 – Окно ключа

 

В появившемся окне вводим: Наименование ключа (оно вводится для того чтобы нам в последствии можно было его быстро найти) и Варианты, которые будут отображаться при замене (если у вас каждый раз меняются варианты то в строке вариантов ставим пробел или нажимаем Enter, это делается для того чтобы программа не посчитала данный ключ не корректным) → нажимаем кнопку «Добавить». Данный ключ сохранен, если вам необходимо изменить значение вариантов или название самого ключа то с главного окна программы рис.№1 нажимаем вкладку «Настройки» → «Редактировать файл настроек» (рис.№3) и выбираем нужный нам ключ который ходим отредактировать.

Окно редактирования файла настроек
рис.№3 – Окно редактирования файла настроек

 

После того как мы закончили с подготовкой ключей, мы делаем из нужных нам документов шаблоны. Для этого на главной форме (рис.№1) нажимаем вкладку «Шаблоны», в выпавшем списке можно увидеть что у нас есть возможность как создать шаблон с “нуля” так и открыть нужный нам документ и вместо фраз поставить ключи замены. При создании шаблона с “нуля” вам откроется окно на рис.№4.1, как можно увидеть программа использует стандартные средства Word.

Окно создания шаблона
рис.№4.1 - окно создания шаблона

Мы вводим текст как на рис.4.2, а вместо наименования средства сдавим ключ замены (при выборе ключа замены инструменты Word пропадут рис.№4.2, для того чтобы они появились нужно после того как выбран и вставлен ключ замены нажать Enter)

Окно создания и редактирования шаблонов
рис.№4.2 – окно создания шаблона

При редактировании уже имеющегося документа или шаблона мы выбираем «Редактирование» и у нас появится окно как на рис.№5, указываем путь где хранится документ и открываем его (для открытия файлов форматов docx нужно выбрать тип файла все файлы). После открытия документы мы выделяем нужную нам фразу и производим вставку ключа замены.

Открытие файла
рис.№5

После того как мы сделали все перечисленные шаги можно приступать к заполнению пакетов документов, для этого с главной формы (рис.№1) нажимаем на «Документ» → «Открыть шаблоны». Появится окно выбора шаблонов (рис.№6).

Окно выбора шаблонов
рис.№6 – окно выбора шаблонов

Указываем путь (в левой части окна) где у нас хранятся шаблоны → выбираем шаблон (список шаблонов отображается в правой части окна) → обязательно вводим МБ (учётный номер данного документа) и нажимаем «Добавить шаблон» (добавленный шаблон отображается в нижней части окна). Как только мы выбрали все нужные нам шаблоны мы нажимаем кнопку «Начать обработку». У нас появится окно параметры замены (рис.№7)

Окно заполнения параметров замены
рис.№7.1 – Окно заполнения параметров замены

В этом окне заполняем или выбираем из выпадающего списка варианты для строк (рис.№7.2) и нажимаем кнопку «Выполнить замены».

Замены
рис.№7.2

У нас появится окно выбора пути для сохранения наших документов (рис.№8) и нажимаем кнопку «Выбрать каталог»

Выбор каталога для сохранения
рис.№8

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

Основное окно NexusDoc
рис.№9

После завершения работы с программой выходим из нее нажимая на кнопку «Выход». У документы в которых были произведены замены к имени добавляется дата когда были произведены замены.

 

Руководство программиста



Главная форма приложения (Main_Form) открывается при запуске приложения.

Описание назначения всех элементов главной формы приведено в таблице 2.

Таблица 2 – Описание элементов главной формы

Имя элемента

Тип

Назначение в программе

ImageList1

TImageList

Контейнер для хранения рисунков кнопок панели инструментов

MainMenu1

TMainMenu

Главное меню приложения

OD

TOpenDialog

Диалог выбора файла для загрузки

PD

TPrintDialog

Диалог вывода на печать

PoluchText

TRichEdit

Многострочное поле для вывода текста с результатами выполненных замен ключей

SD

TSaveDialog

Диалог выбора папки и задание имени файла для сохранения

ToolBar1

TToolBar

Панель инструментов для кнопок SpeedButton

ToolBar2

TToolBar

Панель для списка выбора файла просмотра

ToolBar3

TToolBar

Панель для индикатора хода обработки

ToolButton1

TToolButton

Кнопка Открыть шаблон на панели инструментов

ToolButton2

TToolButton

Кнопка Сохранить документ на панели инструментов

ToolButton3

TToolButton

Кнопка Распечатать на панели инструментов

ToolButton4

TToolButton

Разделитель групп кнопок

ToolButton5

TToolButton

Кнопка Редактировать файл настроек на панели инструментов

ToolButton6

TToolButton

Кнопка Добавить новый ключ на панели инструментов

Label2

TLabel

Метка для вывода «Выберите документ для просмотра»

Vibr_files

TComboBox

Выпадающий список для перехода между обработанными шабьлонами

Label4

TLabel

Метка для вывода «Полученный текст Ход обработки»

ProgressBar1

TProgressBar

Индикатор хода обработки выбранных шаблонов

 Форма Form_Zamens (Замены) предназначена для ввода значений ключей.

Описание назначения всех элементов формы настройки замен приведено в таблице 3.

Таблица 3 – Описание элементов формы настройки замен

Имя элемента

Тип

Назначение в программе

Button1

TButton

Кнопка для закрытия формы и начала выполнения замен ключей в выбранных шаблонах

Label1

TLabel

Метка для вывода «Заполните параметры замен»

ScrollBox1

TScrollBox

Область для программного создания выпадающих списков и меток

 Форма Form_New_Key (добавление нового ключа замен) предназначена для добавления параметров нового ключа замен.
Описание назначения всех элементов формы добавления нового ключа замен приведено в таблице 4.

Таблица 4 – Описание элементов формы добавления нового ключа замен

Имя элемента

Тип

Назначение в программе

Button1

TButton

Кнопка для закрытия формы и добавления нового ключа замен в инициализационный файл

Key_Label

TLabel

Метка для вывода «Ключ» и номера добавляемого ключа

Label1

TLabel

Метка для вывода «Введите параметры добавляемого ключа:»

Label2

TLabel

Метка для вывода «Ключ:»

Label4

TLabel

Метка для вывода «Наименование:»

Label5

TLabel

Метка для вывода «Введите варианты (каждый в отдельной строке)»

Naim_Edit

TEdit

Поле для ввода наименования добавляемого ключа замен

Primer

TMemo

Многострочное поле для ввода вариантов значений ключа

 Форма Form_Redakt_keys (редактирования ключа замен) предназначена для редактирования зарегистрированных ключей замен.
Описание назначения всех элементов формы редактирования ключа замен приведено в таблице 5.

Таблица 5 – Описание элементов формы редактирования имеющегося ключа замен

Имя элемента

Тип

Назначение в программе

Button1

TButton

Кнопка для закрытия формы и сохранения измененных значений ключа замен в инициализационный файл

Keys

TComboBox

Выпадающий список для выбора редактируемого ключа

Label1

TLabel

Метка для вывода «Выберите ключ для редактирования»

Key_Label

TLabel

Метка для вывода выбранного ключа

Label2

TLabel

Метка для вывода «Ключ»

Label4

TLabel

Метка для вывода «Наименование»

Naim_Edit

TEdit

Поле для ввода нового наименования ключа

Label5

TLabel

Метка для вывода «Отредактируйте варианты (каждый в отдельной строке)»

Primer

TMemo

Многострочное поле для ввода вариантов замен

 Форма Form_New_Shablon (создания и редактирования шаблонов) предназначена для создания новых и редактирования имеющихся шаблонов.
Описание назначения всех элементов формы создания и редактирования шаблонов приведено в таблице 6.

Таблица 6 – Описание элементов формы создания и редактирования шаблонов

Имя элемента

Тип

Назначение в программе

ImageList1

TImageList

Контейнер для хранения рисунков кнопок панели инструментов

od

TOpenDialog

Диалог выбора файла шаблона для открытия

re

TRichEdit

Многострочное поле для ввода и редактирования формы шаблона

sd

TSaveDialog

Диалог выбора папки и задание имени файла для сохранения

ToolBar1

TToolBar

Панель инструментов для кнопок SpeedButton

FontSize

TComboBox

Выпадающий список для выбора размера шрифта

Label1

TLabel

Метка для вывода «Вставить параметр:»

Parametrs

TComboBox

Выпадающих список для выбора размера шрифта

ToolButton1

TToolButton

Кнопка Открыть шаблон на панели инструментов

ToolButton2

TToolButton

Кнопка Выровнять по правому краю на панели инструментов

ToolButton3

TToolButton

Разделитель

ToolButton4

TToolButton

Кнопка Полужирный на панели инструментов

ToolButton5

TToolButton

Кнопка Курсив на панели инструментов

ToolButton6

TToolButton

Кнопка Подчеркнутый на панели инструментов

ToolButton7

TToolButton

Кнопка Выровнять текст по центру на панели инструментов

ToolButton8

TToolButton

Кнопка Выровнять текст по левому краю на панели инструментов

ToolButton9

TToolButton

Разделитель

ToolButton10

TToolButton

Кнопка Выровнять текст по правому краю на панели инструментов

ToolButton11

TToolButton

Разделитель

ToolButton12

TToolButton

Кнопка Запись на панели инструментов

ToolButton13

TToolButton

Кнопка Вставить таблицу на панели инструментов

Button1

TButtom

Кнопка для открытия формы редактирования ключей

Button2

TButtom

Кнопка для открытия добавления нового ключа

 Форма Form_Add_Shablon (выбора шаблонов для заполнения) предназначена для выбора шаблонов, которые необходимо обработать.
Описание назначения всех элементов формы выбора шаблонов для редактирования приведено в таблице 7.

Таблица 7 – Описание элементов формы создания и редактирования шаблонов

Имя элемента

Тип

Назначение в программе

Button1

TButton

Кнопка Удалить выделенный шаблон

Button2

TButton

Кнопка Добавить шаблон

Button3

TButton

Кнопка Начать обработку

DirectoryListBox1

TDirectoryListBox

Дерево выбора каталога

DriveComboBox1

TDriveComboBox

Список выбора диска

FileListBox1

TFileListBox1

Список файлов выбранного каталога

Label1

TLabel

Метка для вывода «Выберите каталог»

Label2

TLabel

Метка для вывода «Выберите файл шаблона»

Label3

TLabel

Метка для вывода «Выберите диск»

Label4

TLabel

Метка для вывода «Вставить МБ:»

Label5

TLabel

Метка для вывода «МБ»

MBEdit

TEdit

Поле для ввода МБ добавляемого шаблона

Vibr_files

TListBox

Список выбранных шаблонов

 Форма Form_Save_Dir (выбора каталога для сохранения) предназначена для выбора каталога, в который нужно сохранять заполненные шаблона.
Описание назначения всех элементов формы выбора каталога для сохранения шаблонов для редактирования приведено в таблице 8.

Таблица 8 – Описание элементов формы создания и редактирования шаблонов

Имя элемента

Тип

Назначение в программе

DriveComboBox1

TDriveComboBox

Выпадающий список для выбора диска

DirectoryListBox1

TDirectoryListBox

Дерево выбора каталога

FileListBox1

TFileListBox

Список файлов

Vibr_files

TListBox

Список выбранных шаблонов

 Форма Form_Table (выбора каталога) предназначена для вставки таблицы в шаблон документа.
Описание назначения всех элементов формы вставки таблицы приведено в таблице 9.

Таблица 9 – Описание элементов формы для создания таблицы

Имя элемента

Тип

Назначение в программе

Kol_ strok stobl

TEdit

Поле для ввода количества строк таблицы

Kol_ stobl

TEdit

Поле для ввода количества строк таблицы

Label1

TLabel

Метка для вывода «Количество строк таблицы»

Label2

TLabel

Метка для вывода «Количество столбцов таблицы»

UpDown1

TUpDown

Изменение количества строк таблицы

UpDown2

TUpDown

Изменение количества столбцов таблицы

Button1

TButton

Кнопка для просмотра таблицы в текстовом поле

Button2

TButton

Кнопка для вставки таблицы в документ

StringGrid

TStringGrid

Сетка для ввода таблицы

Table

TRichEdit

Для вывода полученной таблицы

 

Язык: Русский
Лицензия:
GNU GPL v3

Протестировано на ОС: Windows 7 x64, Windows 10 x64

Разработчик: КонтинентСвободы.рф

Версия: 1.0 (19-11-2015)

Программа поставляется вместе с исходным кодом в архиве. Для запуска нужно открыть Project1.exe.

Скачать

Добавить комментарий


Комментарии  

# mrkaban 19.11.2015 16:21
Систему написал мой хороший друг, писал он её для себя, то бишь для отдела защиты информации. Он согласился распространять её через мой сайт с открытым исходным кодом. Еще нужно потом уточнить какие именно она форматы поддерживает, а то я с ней не разобрался.
Ответить | Ответить с цитатой | Цитировать