The 12 reference contexts in paper S. Bol'shakov A., S. Spiridonov B., С. Большаков А., С. Спиридонов Б. (2016) “Двухфазная технология формирования выходных документов в информационных системах на основе MS WORD // The MS WORD Based Two Phase Technique for Building Report from Information Systems” / spz:neicon:technomag:y:2015:i:8:p:252-268

  1. Start
    3405
    Prefix
    Для первого случая характерно использование данных без дальнейшего запоминания, так как они могут быть повторно и быстро получены при необходимости и являются оперативными. Для второго и третьего случая документы запоминаются в специальных архивах в электронном или бумажном виде. Принято называть такие данные информационных систем выходными документами
    Exact
    [14]
    Suffix
    или отчетами (Reports). В зависимости от типа информационных систем выходные документы имеют разную форму и назначение: от квитанций для оплаты до специальных документов стандартизованного вида (договоров, справок и т.д.
    (check this in PDF content)

  2. Start
    4280
    Prefix
    Так как выходные документы очень важны, то во всех системах программирования (и универсальных и специализированных) предусматриваются специальные средства для построения и вывода выходных документов (CTD, SQL Server, Oracle, C++, Delphi -
    Exact
    [4,5,7,8,9,10]
    Suffix
    ). Кроме этого, выпускаются специальные и универсальные программные продукты, ориентированные на построение отчетов (Report Builder, Cristal Reports [4,12,13,14]). Однако использование данных инструментальных средств подготовки и вывода выходных документов имеет ряд недостатков, которые мы рассмотрим ниже.
    (check this in PDF content)

  3. Start
    4452
    Prefix
    очень важны, то во всех системах программирования (и универсальных и специализированных) предусматриваются специальные средства для построения и вывода выходных документов (CTD, SQL Server, Oracle, C++, Delphi - [4,5,7,8,9,10]). Кроме этого, выпускаются специальные и универсальные программные продукты, ориентированные на построение отчетов (Report Builder, Cristal Reports
    Exact
    [4,12,13,14]
    Suffix
    ). Однако использование данных инструментальных средств подготовки и вывода выходных документов имеет ряд недостатков, которые мы рассмотрим ниже. В этой же статье рассматривается альтернативный способ построения выходных документов, ориентированный на использование универсальных текстовых процессоров, таких как MS OFFICE WORD или MS OFFICE EXCEL [1,3].
    (check this in PDF content)

  4. Start
    4822
    Prefix
    В этой же статье рассматривается альтернативный способ построения выходных документов, ориентированный на использование универсальных текстовых процессоров, таких как MS OFFICE WORD или MS OFFICE EXCEL
    Exact
    [1,3]
    Suffix
    . Как будет показано ниже, такой подход позволяет снизить влияние недостатков универсальных систем формирования отчетов в информационных системах. Разновидности технологий формирования отчетов Принципиально возможны следующие варианты технологий формирования выходных документов:  Применение специализированных продуктов – генераторов отчетов,  Формирование вывода на печать или
    (check this in PDF content)

  5. Start
    5529
    Prefix
    :  Применение специализированных продуктов – генераторов отчетов,  Формирование вывода на печать или в файл прикладной программой и внутренними средствами систем программирования, в том числе и встроенных генераторов отчетов,  Использование универсальных текстовых процессоров для окончательного оформления отчетного документа. Генераторы отчетов являются
    Exact
    [4,12,13,14]
    Suffix
    дорогостоящими программными продуктами и доступны в рамках сложных программных систем, требуют специалистов для их настройки, то есть их применение не всегда экономически целесообразно. Формирование вывода на печать средствами систем программирования, которые не всегда удобны [4,5,8,9,10] или встроенных генераторов также приводит к дополнительным затратам требует также подготовленного п
    (check this in PDF content)

  6. Start
    5818
    Prefix
    Генераторы отчетов являются [4,12,13,14] дорогостоящими программными продуктами и доступны в рамках сложных программных систем, требуют специалистов для их настройки, то есть их применение не всегда экономически целесообразно. Формирование вывода на печать средствами систем программирования, которые не всегда удобны
    Exact
    [4,5,8,9,10]
    Suffix
    или встроенных генераторов также приводит к дополнительным затратам требует также подготовленного пользователя (создание шаблонно вывода, управление запросами и т.д.). В этих случаях практически исключается окончательное форматирование выходного документа, которое необходимо в большинстве случаев, например разбивка на страницы, и при необходимости его изменение и корректировка,
    (check this in PDF content)

  7. Start
    6871
    Prefix
    процессоров, для окончательной обработки документа налицо преимущество - владение конечным пользователем технологией работы с ними (все делопроизводство на них основано) и доступность самих продуктов, входящих в комплекс программ рабочего места работника. Кроме этого, возможны и комбинированные технологии работ с выходными документами, как например в MS Access и VBA
    Exact
    [3,6]
    Suffix
    . Рассмотрим ниже технологию использования универсальных текстовых процессоров в контуре информационных систем с базами данных для окончательной обработки выходных документов в системе. Двухфазная технология формирования выходных документов На рисунке, расположенном ниже, представлены элементы и шаги двухфазной технологии формирования выходных документов в информационной
    (check this in PDF content)

  8. Start
    8590
    Prefix
    запуск универсального текстового процессора (в нашем случае MS WORD), с параметрами, указывающими какой из шаблонов, заранее подготовленных пользователем шаблонов, нужно использовать в данном конкретном случае. 4-й шаг – Текстовый процессор загружает заданный шаблон (в нашем случае – Report.doc) и вызывает программу (макрос) на Visual Basic for Application (VBA)
    Exact
    [2,3]
    Suffix
    , прикрепленную к данному шаблону (в нашем случае - макрос Formdoc). 5-й шаг – Программа макроса выполняется, причем она считывает данные из интерфейсного файла (6-й шаг) и вставляет эти данные в формируемый выходной документ (7-й шаг).
    (check this in PDF content)

  9. Start
    13088
    Prefix
    В этом случае создается СОМ – объект текстового процессора, а взаимодействие с ним выполняется на основе инкапсулированных методов  Формирование выборки на основе ODBC источника, а обработку данных выполнять с помощью VBA макроса, как рассмотрено в основном варианте технологии
    Exact
    [3]
    Suffix
    . Эти технологические возможности не рассматриваются в данной статье, хотя имеются положительные примеры их применения [11]. Пример реализации двухфазной технологии для отчета типа Справка Рассмотрим на примере реализацию двухфазной технологии для формирования отчета типа Справка.
    (check this in PDF content)

  10. Start
    13217
    Prefix
    текстового процессора, а взаимодействие с ним выполняется на основе инкапсулированных методов  Формирование выборки на основе ODBC источника, а обработку данных выполнять с помощью VBA макроса, как рассмотрено в основном варианте технологии [3]. Эти технологические возможности не рассматриваются в данной статье, хотя имеются положительные примеры их применения
    Exact
    [11]
    Suffix
    . Пример реализации двухфазной технологии для отчета типа Справка Рассмотрим на примере реализацию двухфазной технологии для формирования отчета типа Справка. Особенностью таких выходных документов является заранее известное и конечное число данных, которые нужно разместить в документе, например анкетные данные работника.
    (check this in PDF content)

  11. Start
    17021
    Prefix
    Эти позиции помечаются закладками ( bookmark) , технология которых доступна в MS Word. Процесс установки закладок прост, он описан в справочной информации и инструкциях по текстовому процессору MS Word
    Exact
    [1,2]
    Suffix
    . Суть заключается в том, что курсор устанавливается в нужное место и вызывается окно вставки закладки, в котором задается имя новой закладки. В нашей технологии, для корректной работы макроса, мы заранее определяем имена закладок так, чтобы можно было бы в программе это имя вычислить.
    (check this in PDF content)

  12. Start
    23185
    Prefix
    Заключение В данной статье описана двухфазная технология формирования выходных документов информационных систем на основе универсального текстового процессора MS Word. В ней изложены как технологические, так и программные аспекты подхода. Данная технология довольно успешно использовалась в целом ряде информационных систем
    Exact
    [11]
    Suffix
    , что показало эффективность и полезность деления этапов формирования выходных документов на две фазы. Значительное удобство в сопровождении и автономной отладке позволило системам, которые на ней основаны, значительно увеличить жизненный цикл и служить основой для модернизации и сопровождения.
    (check this in PDF content)