Chapter 3. Processes

Ревизия VCS: 0635c01c7

Дата сборки документа: 2018.12.29 16:33:31

Table of Contents

Forms
Form creation
Form editor components
Основные настройки компонентов
Structure
Text elements
Choice elements
Files
Special
Use examples
Registries
Registry creation
Группы реестров
Route templates
Route template creation
Use examples
Dictionaries
Dictionary creation
Use examples
Специальные справочники
Создание формы завершения
Редактирование формы завершения
Удаление формы завершения

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

Forms

Раздел конфигуратора Формы предназначен для создания, редактирования одного их основных средств хранения данных в системе — форм. Формы могут быть использованы в качестве шаблона документа для организации документооборота и кадрового делопроизводства в компании, в качестве шаблона для сбора и хранения данных о структурных единицах компании (личной карточки пользователя, подразделения, должности), данных о внутренних объектах системы (карточка документа, регистрируемого в журнале, паспорт проекта), данных о произвольных учетных объектах (реестр заявок, реестр ТМЦ) и т.д.

Figure 3.1. Forms

Forms

Верхняя панель основной рабочей области позволяет создать новую форму в редакторе (см. Создание формы), импортировать/экспортировать форму, а также искать форму по названию и описанию. Для импортирования формы в систему, необходимо нажать кнопку Импорт и в открывшемся окне выбора файла (см. илл. «Окно выбора файла») нажать кнопку Обзор (Choose file), с помощью которого нужно будет указать форму (файл с расширением .asform). После выбора файла, необходимо нажать кнопку Загрузить файл. Импортированная форма отобразится в общем списке форм основной рабочей области.

Figure 3.2. File selection window

File selection window

Для выгрузки формы из системы, необходимо выделить форму левой кнопкой мыши и нажать кнопку Экспорт. Экспортированная форма загрузится на ваш локальный компьютер.

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

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

Form context menu has the following items:

  • Просмотреть - при выборе этого пункта форма открывается на просмотр;

  • Скрыть - при выборе этого пункта форма будет отображаться серым цветом и не будет доступна в окне выбора форм (см. илл. «Окно выбора формы»);

  • Активировать - при выборе этого пункта форма снова будет отображаться черным цветом и будет доступна в окне выбора форм (см. илл. «Окно выбора формы»);

  • Обновить - при выборе этого пункта, в основной рабочей области отобразится окно выбора файла (см. илл. «Окно выбора файла»), в котором необходимо указать форму, которой вы хотите заменить текущую. Система проверяет на наличие совпадении идентификаторов и предлагает заменить форму. Если вы уверены что хотите полностью заменить старую форму без возможности восстановления, то нажмите кнопку Ок, в противном случае нажмите кнопку Отменить.

Для перехода между режимами редактирования, просмотра и заполнения формы используется кнопка переключения режимов, расположенная на верхней панели редактора форм, для возврата к списку форм - кнопка Назад.

Form creation

Для создания новой формы необходимо нажать кнопку + (Добавить), расположенную в левом верхнем углу основной рабочей области.

Для того, чтобы открыть существующую форму в режиме просмотра, нужно вызвать ее контекстное меню и выбрать пункт Просмотреть.

Форма может состоять из основного и печатного представления. Основное представление формы создается вместе с самой формой и не удаляется.

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

Figure 3.3. Print view

Print view

В данном окне необходимо выбрать шаблон файла, в котором настроено печатное представление. Включенные флажки в опции Формат печати предназначены для печати файла по данной форме в выбранном формате:

  • PDF;

  • ODT;

  • DOCX;

  • DOC.

Печать по умолчанию представляет собой выпадающий список со значениями:

  • Последнее действие;

  • HTML;

  • далее список включенных форматов печати;

Конкретный формат, выбранный в данной настройке, соответствует тому, в каком формате будет происходить печать формы по нажатию непосредственно на кнопку Печать. Пункт «Последнее действие», в свою очередь, соответствует тому формату, по которому происходила печать данной формы в данном браузере данным пользователем в последний раз. Если последнее действие еще отсутствует, то производится печать в формате HTML. Кроме того, если у формы отсутствует настроенное печатное представление, нажатие непосредственно на кнопку Печать производит печать формы в HTML.

Форма должна содержать как минимум один компонент (подробнее о компонентах редактора форм см. Компоненты редактора форм). Если вы попытаетесь сохранить форму без компонентов, то система выдаст предупреждающее сообщение - Форма пустая в верхней части экрана . Для того, чтобы иметь возможность сохранить форму, необходимо, чтобы форма имела название на трех языках и код. Названия и код формы находятся в разделе Метаданные. В этом же разделе можно посмотреть текущую версию формы или откатить на раннюю версию, путем выбора из выпадающего списка, а также проверить формат формы.

Figure 3.4. Metadata

Metadata

Для сохранения новой версии формы, нужно нажать кнопку Сохранить версию, которая расположена в правом нижнем углу основной рабочей области. После этого действия будет создана новая версия формы, с датой, временем сохранения и автором этой версии, а также заполнятся поля Создал версию и Изменил версию автором. Для сохранения текущей версии формы, без сохранения версии, необходимо нажать кнопку Сохранить. Если вы не хотите сохранять форму, то нужно нажать кнопку (Назад), после чего система выдаст предупреждающее сообщение Все несохраненные изменения будут потеряны! Продолжить?, где нужно будет нажать Ок, в противном случае Отменить.

Поле Создал версию содержит ФИО автора выбранной версии.

Поле Изменил версию содержит ФИО пользователя, который изменил данную версию последним.

Поле Формат содержит номер формата формы, зависящий от версии Synergy, в которой была создана форма:

  • если форма была создана в Synergy версии 3.13 и ниже, то поле Формат имеет значение 0 или пусто;

  • если форма была создана в Synergy версии 3.14 и выше, то поле Формат имеет значение 1.

Формат формы не изменяется.

Figure 3.5. Form editor

Form editor

Замечание

Если вы создали или редактировали форму большого объема и столкнулись с тем, что кнопка Сохранить не отображается в правом нижнем углу, то вам нужно воспользоваться клавишей Ctrl и прокрутить скролл мышки вниз до появления кнопки Сохранить.

Для задания цвета фона формы необходимо перейти в раздел Параметры и нажать и из выпадающей палитры выбрать необходимый цвет фона (см. илл. «Выбор цвета фона»).

Figure 3.6. Choosing background color

Choosing background color

Помимо выбора цвета формы, раздел Параметры содержит флаг Фиксированные размеры таблицы. Этот флаг регулирует отображение компонентов на форме в том случае, если указанная ширина компонента больше, чем ширина столбца, в котором он расположен.

Для форм, созданных в версии Synergy 3.14 и выше, флаг по умолчанию включен, для остальных форм - отключен.

Поведение основной таблицы формы и компонентов на ней при включенном флаге:

  • ширина не указана ни в одном столбце формы: столбцы растягиваются на всю ширину формы пропорционально их количеству; если в каком-либо столбце есть компонент, заданная ширина которого превышает рассчитанную для столбца, то компонент обрезается (его перекрывает соседний столбец);

  • ширина указана в некоторых столбцах: столбцы с указанной шириной отображаются с этой шириной, оставшееся место поделено поровну между остальными столбцами; если в каком-либо столбце есть компонент, заданная ширина которого превышает явно указанную или рассчитанную для столбца, то компонент обрезается (его перекрывает соседний столбец);

  • ширина указана во всех столбцах: форма не растягивается и отображается с шириной, равной сумме ширины всех столбцов; если в каком-либо столбце есть компонент, заданная ширина которого превышает указанную для столбца, то компонент обрезается (его перекрывает соседний столбец).

Поведение основной таблицы формы и компонентов на ней при отключенном флаге:

  • ширина не указана ни в одном столбце формы: столбцы растягиваются на всю ширину формы пропорционально их количеству; если в каком-либо столбце есть компонент, заданная ширина которого превышает рассчитанную для столбца, то он перекрывает соседний столбец;

  • ширина указана в некоторых столбцах: столбцы с указанной шириной отображаются с этой шириной, оставшееся место поделено поровну между остальными столбцами; если в каком-либо столбце есть компонент, заданная ширина которого превышает явно указанную или рассчитанную для столбца, то он перекрывает соседний столбец;

  • ширина указана во всех столбцах: форма не растягивается и отображается с шириной, равной сумме ширины всех столбцов; если в каком-либо столбце есть компонент, заданная ширина которого превышает указанную для столбца, то он перекрывает соседний столбец.

Примечание:

Если компонент перекрывает соседний столбец, то в режиме конструктора форм правая часть компонента, перекрывающая соседние ячейки, не кликабельна, и это может вызвать проблемы с указанием значения компонента по умолчанию. Например, если ширина компонента Ссылка на реестр больше, чем ширина столбца, в котором он расположен, то при попытке нажать на правую часть компонента с кнопкой <...> будет выделяться ячейка справа. Такое поведение означает, что форма была неправильно сконфигурирована, и не является ошибкой Synergy.

Состояние параметра для всей формы не влияет на поведение вложенных таблиц формы.

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

  • Наименование показателя - текстовое поле, которое будет использовано в качестве наименования показателя;

  • Код показателя - текстовое поле, для ввода как простого текста с учетом символьных ограничений на код показателя, так и одну или несколько подстановок вида ${componentID} либо ${nondynamictable.componentID}, которые в результирующем коде показателя будут заменены на значения соответствующих компонентов.

  • Значение показателя - комбобокс, для выбора идентификатора одного из компонентов формы.

  • Граничные значения показателя - флажок активирующий два поля ввода границ(от/до).

При добавлении показателя на форму, в случае если указывается код уже существующего базового показателя, при создании файла по форме, значение будет присвоено этому базовому показателю. Если показателя с таким кодом нет, он будет создан в разделе Внешние показатели. Если второй раз создается файл по форме с кодом уже существующего внешнего показателя значение будет присвоено этому же показателю.

Для удаления показателя нужно нажать кнопку , которая расположена справа от наименования показателя.

Figure 3.7. Parameter creation

Parameter creation

Режимы просмотра формы

Результат конструирования формы можно просмотреть, не выходя из редактора форм. Для этого используются режимы просмотра формы. Переключатель режимов расположен в правой части верхней панели редактора форм (илл. Верхняя панель редактора форм):

Figure 3.8. Верхняя панель редактора форм

Верхняя панель редактора форм

Пиктограммы режимов:

  • - конструктор

  • - редактирование (заполнение)

  • - просмотр

В один момент времени может быть включена только одна кнопка.

По умолчанию форма открывается в режиме Конструктор.

Мультивыбор ячеек

Существует возможность одновременно выделить несколько ячеек, в том числе и раздельных, для выполнения с ними каких-либо массовых действий: одновременного изменения основных настроек, удаления или объединения/разъединения ячеек.

Способы выделения различных областей:

  • Выделить одну ячейку: одинарный клик ЛКМ.

  • Выделить несколько смежных ячеек: с зажатой клавишей Shift выделить ЛКМ первую и последнюю ячейки диапазона.

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

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

  • Выделить несколько разрозненных ячеек - с зажатой клавишей Ctrl выделить ЛКМ все нужные ячейки.

  • Выделить всю строку/ весь столбец таблицы верстки или таблицы-компонента - кликнуть на левый край строки/ верхний край столбца соответственно.

Если выделено несколько ячеек, то при клике ЛКМ на выделенную ячейку при зажатой Ctrl выделение с нее снимается.

Если в выделенной ячейке есть таблица, то выделяются все ее элементы.

Добавление нового компонента при одновременном выделении нескольких ячеек невозможно. В этом случае система выдает сообщение: Должна быть выделена ровно одна ячейка, действие не выполняется.

Объединение и разделение ячеек

Для того, чтобы изменить структуру ячеек формы или ячеек таблицы-компонента, используются функции объединения и разделения ячеек. Кнопки Объединить ячейки и Разъединить ячейки расположены на верхней панели редактора форм.

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

Если объединяются ячейки, среди которых как минимум две содержали компоненты, то после подтверждения объединения разработчиком Synergy в объединенной ячейке будет сохранен компонент, который находился в самой верхней левой непустой ячейке объединяемой области (см. илл. Выделенная область перед объединением, Результат объединения):

Figure 3.9. Выделенная область перед объединением

Выделенная область перед объединением

Figure 3.10. Результат объединения

Результат объединения

Ранее объединенные ячейки объединяются так же, как одинарные.

С помощью объединения ячеек можно создавать сложную структуру формы, не прибегая к использованию нескольких таблиц (илл. Разнообразные области выделения):

Figure 3.11. Разнообразные области выделения

Разнообразные области выделения

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

Если разъединяемая ячейка содержала компонент, то после разъединения он располагается в самой верхней левой ячейке выделенной области.

Доступно одновременное разделение нескольких объединенных ячеек. При этом в результате разъединения выделенные объединенные ячейки будут разбиты, а одинарные ячейки и компоненты в них не изменятся.

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

Для того, чтобы скопировать или перенести один компонент формы в другую ячейку этой же формы, используются функции копирования, вырезания и вставки содержимого ячеек.

Примечание:

  • копированию/вырезанию подлежит только одна ячейка формы (одинарная или объединенная);

  • во время вставки компонента должна быть выделена ровно одна ячейка формы, иначе будет выведено сообщение: Должна быть выделена ровно одна ячейка формы.

Для того, чтобы скопировать содержимое ячейки, необходимо ее выделить и нажать на клавиши Ctrl+C, чтобы вырезать - нажать на клавиши Ctrl+X.

Для вставки компонента нужно выделить одну ячейку формы и нажать на клавиши Ctrl+V.

  • При копировании/вырезании компонента сохраняются все его настройки, значения, свойства и связи.

  • Если в копируемой ячейке располагалась таблица, то она копируется вместе со всеми находящимися в ней компонентами.

  • При вставке компонента на форму выполняется проверка уникальности идентификатора этого кода в его области:

  • если компонент вставляется в основную таблицу формы, то его идентификатор сравнивается с идентификаторами других компонентов на форме, исключая компоненты в динамических таблицах;

  • если компонент вставляется в динамическую таблицу, то его идентификатор сравнивается только с идентификаторами других компонентов в этой таблице;

  • в случае, когда идентификатор вставляемого компонента не уникален в своей области, к нему прибавляется постфикс вида _copy%N%, где N - натуральное число.

Отмена и возврат действий в редакторе форм

Для того, чтобы отменить последние выполненные в редакторе действия или, наоборот, вернуть отмененные действия, используются функции отмены и возврата.

Кнопки Отменить действие и Вернуть действие расположены на верхней панели редактора форм. Помимо кнопок на панели, отмена выполняется по нажатию на Ctrl+Z, возврат - по нажатию на Ctrl+Y.

  • Максимально возможное количество действий, которые можно отменить - 50. При этом, если после очередной отмены форма вернулась к сохраненному состоянию (даже если было отменено менее 50 действий), то дальнейшая отмена недоступна.

  • Массовые действия с компонентами (удаление с мультивыбором, изменение основных настроек, объединение непустых ячеек) считаются одним шагом и отменяются/возвращаются одновременно.

  • Изменения значений компонентов в редакторе форм не могут быть отменены или возвращены.

  • В результате отмены изменяется только состав формы. Ее метаданные, параметры, печатные шаблоны и представления не изменяются.

Form editor components

Form editor elements are divided into five types depending on their use:

  • Структура - компоненты предназначены не для ввода, хранения и отображения данных, а для структурирования других компонентов либо частей формы. К структурным компонентам относятся: таблица и страница

  • Текстовые элементы - компоненты предназначены для хранения каких-либо данных, и в большинстве случаев, позволяют пользователям эти данные вводить. К таким компонентам относятся: неизменяемый текст, однострочное поле, числовое поле, многострочный текст и HTD-редактор.

  • Элементы выбора - компоненты предназначены для хранения каких-либо данных и в большинстве случаев, позволяют пользователям выбирать их из представленного списка. К элементам выбора относятся: выпадающий список, дата/время, выбор вариантов и переключатель вариантов.

  • Файлы - компоненты предназначены для хранения данных. К таким компонентам относятся: изображение, файл и ссылка.

  • Специальные - компоненты предназначены для хранения данных, в том числе для отображения данных, не относяшихся напрямую к форме. К таким компонентам относятся: объекты Synergy, номер, лист подписей, лист резолюций, ход выполнения, ссылка на документ, период повторения, ссылка на проект/портфель, ссылка на реестр, ссылка на адресную книгу, свойства документа.

Замечание

Идентификаторы компонентов формы не должны быть идентичны, в случае указания одинаковых идентификаторов, система выделит данные компоненты красным цветом и выдаст предупреждающее сообщение: В форме имеются компоненты с одинаковым идентификатором. Исключением являются компоненты с одинаковыми идентификаторами в динамических таблицах.

Настройки компонентов (за исключением компонента Страница):

  • все настройки находятся во вкладке Свойства;

  • вкладка Код скрипта содержит единственную настройку - многострочный текст для размещения в нем исполняемого кода;

  • в случае, если у компонента нет никаких специальных настроек (например, Неизменяемый текст), его настройки содержат единственную вкладку Код скрипта.

Основные настройки компонентов

Настройки компонентов.

Для любого компонента формы, кроме компонентов структуры (таблица и страница), можно задать основные настройки компонента. Доступ к этим настройкам осуществляется с помощью всплывающего (inline) редактора (илл. Inline-редактор для одного компонента):

Figure 3.12. Inline-редактор для одного компонента

Inline-редактор для одного компонента

Редактор содержит:

  • настройки компонентов:

  • имя (идентификатор) компонента;

Примечание.

Имя компонента не должно содержать точек и заканчиваться на -b[{d,0+}]$ (например, не должно быть cmp-zxczxc-b1). Кроме того, не рекомендуется в качестве имени компонента использовать значения status, created, activated, чтобы избежать проблем при использовании некоторых API.

  • ширину и высоту компонента (вручную, в px);

  • выравнивание компонента внутри ячейки (варианты: по левому краю - по умолчанию / по центру / по правому краю / по ширине);

  • шрифт, используемый в компоненте: тип шрифта (на выбор: Arial - по умолчанию / Courier New / Tahoma / Times New Roman / Trebuchet / Verdana), размер (вручную, 12 - по умолчанию), начертание (жирный / курсив / подчеркнутый / перечеркнутый, по умолчанию ни один не выбран).

  • пиктограмму перехода к свойствам компонента ;

  • пиктограмму добавления строк и столбцов ;

  • если компонент расположен во вложенной таблице, то отображается пиктограмма выделения таблицы, содержащей компонент :

Figure 3.13. Inline-редактор для одного компонента во вложенной таблице

Inline-редактор для одного компонента во вложенной таблице

  • во всех случаях отображается пиктограмма удаления компонента .

Если одновременно выделено несколько компонентов формы (среди которых нет таблиц), то отображаемый редактор содержит только общие для всех выделенных компонентов настройки и функции:

Figure 3.14. Inline-редактор для нескольких компонентов

Inline-редактор для нескольких компонентов

Настройки, указанные в редакторе для нескольких компонентов, применяются одновременно для всех выделенных компонентов.

Примечание:

Изменение параметров, задаваемых в текстовых полях (идентификатор компонента, ширина и высота, размер шрифта) применяются по нажатию на клавишу Enter. Применение остальных параметров, которые задаются кнопками или выбором из списка, применяются сразу же. Отменить изменения настроек компонента можно, нажав на клавишу Esc. Если изменялись только те параметры компонента, которые задаются в текстовых полях, отменить их изменения можно, выделив любую другую ячейку формы.

Structure

Подраздел Структура состоит из двух компонентов:

  • Таблица - компонент является основным средством передачи данных в редакторе форм и предназначен для задания количества и размера столбцов/строк таблицы, для объединения множества компонентов редактора и отображения их в режиме абзац, а также используется для создания динамически формируемых таблиц. Для добавления нового столбца необходимо нажать стрелочку вправо либо влево , для новой строки необходимо нажать стрелочку вниз либо вверх . Для изменения размера колонки, необходимо в настройках изменить ширину колонки. Каждая ячейка в зависимости от таблицы, которую вы хотите получить, должна содержать соответствующий элемент. Для удаления компонента из ячейки необходимо в редакторе нажать , для удаления строки/столбца таблицы - нажать .

Figure 3.15. Компонент Таблица

Компонент “Таблица”

  • Таблица-компонент имеет специальный всплывающий редактор, содержащий элементы:

  • поле ввода идентификатора компонента - задается системой;

  • пиктограмму перехода к настройкам таблицы ;

  • пиктограмму добавления строк и столбцов ;

  • пиктограмму очистки таблицы : в результате очистки в таблице остается одна пустая выделенная ячейка;

  • пиктограмму удаления компонента .

Редактор таблицы отображается, если выделена ячейка, содержащая эту таблицу, и не выделено никаких других ячеек (в том числе с другими таблицами). Выделить ячейку таблицы можно двумя способами:

  1. кликом ЛКМ по пиктограмме выделения таблицы ;

  1. с помошью всплывающего редактора компонента, расположенного в таблице, кликнув по пиктограмме .

Компонент Таблица имеет следующие настройки:

  • Фиксированные размеры таблицы - возможность указать, что ширина столбцов имеет приоритет выше, чем ширина компонентов в них. Отображение компонентов в таблице аналогично отображению компонентов в основной форме (флаг на вкладке Параметры боковой панели);

  • Отображать границу - возможность включить/выключить отображение границ таблицы;

  • Выводить содержимое в виде абзаца при просмотре/печати - возможность включить/выключить объединение элементов вложенной таблицы в виде абзаца при просмотре;

  • Добавлять строки в режиме заполнения - возможность включить/выключить добавление строк в режиме заполнения.

  • Добавить заголовок таблицы - поле появляется при активации настройки Добавлять строки в режиме заполнения

  • Количество отображаемых строк при создании - поле активируется при включении настройки Добавлять строки в режиме заполнения. В поле указывается количество отображаемых строк (по умолчанию 0).

  • Форматная строка - поле для настройки отображения содержимого динамической таблицы в режиме Абзац при просмотре файла по форме.

  • Разделитель свертки - с помощью разделителя подстроки соединяются в общую результирующую строку.

Замечание

В компоненте Таблица есть ограничения на уровень вложенности таблиц: нельзя разместить таблицу внутри таблицы.

Страница - компонент предназначен для формирования разрыва страницы согласно вставленному компоненту при печати. Страница удаляется вместе с удалением последней ее строки или столбца.

Figure 3.16. Page component

Page component

В левом верхнем углу страницы расположена пиктограмма очистки страницы. Для того, чтобы удалить все компоненты и структуру страницы, нужно нажать на эту пиктограмму и подтвердить действие. В результате очистки на странице останется одна пустая выделенная ячейка.

Text elements

Подраздел Текстовые элементы состоит из пяти компонентов:

Неизменяемый текст - компонент предназначен для ввода неизменяемого текста, без возможности редактирования в режиме заполнения.

Figure 3.17. Компонент Неизменяемый текст

Компонент “Неизменяемый текст”

Компонент Неизменяемый текст имеет настройку Переводы, который содержит в себе таблицу с локалями и значениями переводов в соответствующей локали.

Однострочное поле - компонент предназначен для ввода текста (одного или нескольких слов) и его форматирования.

Figure 3.18. Компонент Однострочное поле

Компонент “Однострочное поле”

Компонент Однострочное поле имеет следующие настройки:

  • Обязательное поле - возможность включить/выключить обязательность заполнения данного поля;

  • Заблокировать от изменений пользователем - возможность включить/выключить запрет заполнения данного поля;

  • Маска ввода - возможность жестко задавать формат вводимых в формы данных. Маска ввода определяет, какие символы и сколько может быть введено в компонент. Количество символов строго равно количеству символов маски ввода (за исключением escape-символов ). Список поддерживаемых метасимволов:

    • A — любая заглавная буква Unicode. Соответствующее регулярное выражение: [\p{Lu}]

    • a — любая строчная буква Unicode. Соответствующее регулярное выражение: [\p{Ll}]

    • # — любая цифра. Соответствующее регулярное выражение: [0-9]

    • L— любая заглавная буква латинского алфавита. Соответствующее регулярное выражение: [A-Z]

    • l — любая строчная буква латинского алфавита. Соответствующее регулярное выражение: [a-z]

    • * — любой символ. Соответствующее регулярное выражение: .

Замечание

Для того, чтобы вставить в маску ввода метасимвол в качестве литерала, необходимо предварить его escape-символом \ (обратная косая черта). Для вставки косой обратной черты как литерала необходимо использовать конструкцию \\ (двойная обратная косая черта).

Числовое поле - компонент позволяет отобразить типизированные десятичные числовые значения и выполнять простые арифметические вычисления: сложение, вычитание, умножение, деление.

Разрешенные символы для ввода в компонент:

  • цифры 0-9;

  • знак = (в качестве калькулятора, например, =20000012+60365).

Компонент Числовое поле имеет следующие настройки:

  • Панель инструментов - изменения шрифта, размера, вид стиля, выравнивание, цвет текста, цвет фона, нумерование, маркирование, отступ вправо/влево, очистить формат;

  • Обязательное поле - возможность включить/выключить обязательность заполнения данного поля;

  • Заблокировать от изменений пользователем - возможность включить/выключить запрет заполнения данного поля;

  • Настройки форматирования - ограничение десятичных знаков, разделитель дробной части, действие с лишними десятичными знаками (окрулить, отбросить), разделитель тысяч, пример отображения числа;

  • Настройки компонента - граничные значения.

Многострочный текст - компонент предназначен для ввода текста (одного или нескольких предложений) и его форматирования.

Figure 3.19. Компонент Многострочный текст

Компонент “Многострочный текст”

Компонент Многострочный текст имеет следующие настройки:

  • Обязательное поле - возможность включить/выключить обязательность заполнения данного поля.

  • Заблокировать от изменений пользователем - возможность включить/выключить запрет заполнения данного поля.

  • Не удалять пробелы в начале строки - возможность сохранить и отобразить введенные в начале строки пробелы в режиме просмотра и в печатном представлении формы. Настройка работает и в случаях, когда компонент находится в динамической таблице.

HTD-редактор - предоставляет собой компонент «Многострочный текст» с панелью инструментов.

Figure 3.20. Компонент HTD-редактор

Компонент “HTD-редактор”

Компонент HTD-редактор имеет следующие настройки:

  • Обязательное поле - возможность включить/выключить обязательность заполнения данного поля.

  • Заблокировать от изменений пользователем - возможность включить/выключить запрет заполнения данного поля.

Choice elements

Подраздел Элементы выбора состоит из четырех компонентов:

Выпадающий список - компонент предназначен для выбора значения из списка. Компонент предоставляет возможность подключить справочник (см. Справочники) либо указать значения вручную, заполнив поля наименование и значение (см. илл. «Значения элемента»). А также компонент позволяет настроить связь между элементами другого выпадающего списка.

Figure 3.21. Компонент Выпадающий список

Компонент “Выпадающий список”

Компонент Выпадающий список имеет следующие настройки:

  • Обязательное поле - возможность включить/выключить обязательность заполнения данного поля.

  • Заблокировать от изменений пользователем - возможность включить/выключить запрет заполнения данного поля.

  • Связь с компонентом - поле ввода, в котором указывается идентификатор зависимого компонента.

Figure 3.22. Component settings

Component settings

Дата/время - компонент предоставляет возможность вставить календарь для выбора даты и времени.

Figure 3.23. Компонент Выбор даты

Компонент “Выбор даты”

Компонент Выбор даты имеет следующие настройки:

  • Обязательное поле - возможность включить/выключить обязательность заполнения данного поля;

  • Заблокировать от изменений пользователем - возможность включить/выключить блокировку от изменений пользователем;

  • Заполнять текущей датой/временем - возможность включить/выключить автоматическое заполнения поле текущей датой и временем (датой создания файла по форме);

  • Язык - возможность настроить локаль: не указан, kz, ru, en;

  • Формат даты - текстовое поле, в котором указываются форматные параметры, определяющие итоговый вид значения компонента. Для посмотра стандартных форматов, нужно нажать кнопку , которая расположена справа от поле ввода формата. Для склонения месяца по падежам используется подстановка ${monthec(param)}, который заменяется на значение из справочника системы с названием month_

  • код языка (имеющиеся коды языков: kz-казахский, ru-русский, en-английский). Пример настройки склонения месяца cм. Примеры использования.

Figure 3.24. Format sticker

Format sticker

Выбор вариантов - компонент предоставляет возможность выбрать несколько элементов из представленных вариантов, заполненных из справочника (см. Справочники) либо вручную (см. илл. «Значения элемента»).

Figure 3.25. Компонент Выбор вариантов

Компонент “Выбор вариантов”

Компонент Выбор вариантов имеет следующие настройки:

  • Обязательное поле - возможность включить/выключить обязательность заполнения данного поля.

  • Заблокировать от изменений пользователем - возможность включить/выключить блокировку от изменений пользователем.

При добавлении нового компонента на форму отображается лейбл Выбор вариантов (илл. Новый компонент Выбор вариантов):

Figure 3.26. Новый компонент Выбор вариантов

Новый компонент “Выбор вариантов”

Переключатель вариантов - компонент предоставляет возможность выбрать один элемент из представленных вариантов, заполненных из справочника (см. Справочники) либо вручную (см. илл. «Значения элемента»).

Figure 3.27. Компонент Переключатель вариантов

Компонент “Переключатель вариантов”

Компонент Переключатель вариантов имеет следующие настройки:

  • Обязательное поле - возможность включить/выключить обязательность заполнения данного поля.

  • Заблокировать от изменений пользователем - возможность включить/выключить блокировку от изменений пользователем.

При добавлении нового компонента на форму отображается лейбл Переключатель вариантов (илл. Новый компонент Переключатель вариантов):

Figure 3.28. Новый компонент Переключатель вариантов

Новый компонент “Переключатель вариантов”

Настройка значений элемента выполняется в окне настроек компонента:

Figure 3.29. Element values

Element values

Files

Подраздел Файлы состоит из двух компонентов:

Изображение - компонент предоставляет возможность вставить изображение с компьютера (например, логотип).

Настройки компонента Изображение позволяют выбрать файл отображаемого изображения.

При добавлении нового компонента на форму, а также в случае, когда файл изображения не выбран, отображается изображение-заглушка (илл. Новый компонент Изображение):

Figure 3.30. Новый компонент Изображение

Новый компонент “Изображение”

После выбора файла компонент принимает вид выбранного изображения (илл. Компонент Изображение):

Figure 3.31. Компонент Изображение

Компонент “Изображение”

Файл - компонент предоставляет возможность добавить файл с компьютера, из хранилища или создать новый.

Figure 3.32. Компонент Файл

Компонент “Файл”

Компонент Файл имеет следующие настройки:

  • Обязательное поле - возможность включить/выключить обязательность заполнения данного поля.

  • Заблокировать от изменений пользователем - возможность включить/выключить блокировку от изменений пользователем.

  • Отображать полный путь к файлу при загрузке из хранилища - при добавлении в компонент файла из хранилища в нём отображается также и полный путь к нему.

Примечание

  • Действие настройки Отображать полный путь к файлу при загрузке из хранилища не затрагивает другие способы загрузки файла - «С компьютера» и «Создать новый» - в этом случае в компоненте отображается только имя файла.

  • Если файл был загружен не из общего хранилища, а из личной папки пользователя, то в компоненте также отображается только имя файла.

  • Если строка полного пути не влезает в компонент по ширине, то осуществляется перенос по словам на следующую строку.

  • Отображение полного пути к файлу в компоненте «Файл» работает только для тех файлов, которые были загружены из хранилища после активации вышеописанной настройки в компоненте. В случае выключения настройки отображение пути для уже загруженных файлов также не изменится. В печатном представлении формы используется сохранённое название либо путь.

  • Отображать содержимое загруженного файла - возможность отображать изображение с компьютера или из хранилища в формате GIF, JPЕG, PNG.

Примечание

Если включены обе настройки - Отображать полный путь к файлу при загрузке из хранилища и Отображать содержимое загруженного файла, то при загрузке изображения будет отображаться только изображение, т.е. без полного пути к нему.

Ссылка - компонент предоставляет возможность переходить по активной ссылке. В режиме редактирования при клике по компоненту открывается дополнительный диалог для ввода параметров ссылки - URL, лейбл, переключатель (илл. Настройки ссылки):

Figure 3.33. Компонент Ссылка

Компонент “Ссылка”

Figure 3.34. Настройки ссылки

Настройки ссылки

Компонент Ссылка имеет следующие настройки:

  • Обязательное поле - возможность включить/выключить обязательность заполнения данного поля.

  • Заблокировать от изменений пользователем - возможность включить/выключить блокировку от изменений пользователем.

  • Заполнять ссылкой на текущий документ - возможность заполнения относительной ссылкой на текущий документ.

Special

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

Объекты Synergy - компонент предоставляет возможность выбора типа вводимых и отображаемых данных: пользователь, должность, подразделение.

Figure 3.35. Компонент Объекты Synergy

Компонент “Объекты Synergy”

Компонент Объекты Synergy имеет следующие настройки:

  • Обязательное поле - возможность включить/выключить обязательность заполнения данного поля.

  • Заблокировать от изменений пользователем - возможность включить/выключить блокировку от изменений пользователем.

  • Тип данных - выбор типа вводимых и отображаемых данных (пользователь, должность, подразделение).

  • Связь с компонентом - поле ввода, в котором указывается идентификатор зависимого компонента (для компонента Пользователь - это идентификаторы компонента Должность и наоборот).

  • Заполнять создающим пользователем - возможность заполнить автоматически поле создающим пользователем (тип данных: пользователь).

  • Разрешать ввод произвольного текста - возможность вводить произвольный текст.

  • Позволять мультивыбор (тип данных: пользователь и подразделение).

  • Отображать группы - возможность выбирать группу пользователей как единый объект (тип данных: пользователь).

  • Отображать не назначенных на должность - возможность выводить пользователей не назначенных на должность (тип данных: пользователь).

  • Отображать только вакантные должности - возможность отображать только должности на которых нет назначенных пользователей (тип данных: должность).

  • Разрешать редактировать label выбранного элемента.

  • Изменить формат отображения ФИО в зависимости от языка системы - возможность указать форматные параметры и простые текстовые значения, определяющие итоговый вид значения этого компонента. Должен содержать хотя бы 1 форматный параметр из списка. (тип данных: пользователь).

Примечание

Если разрешено редактирование лэйбла выбранного элемента, тэг компонента может быть изменен вручную вне зависимости от значения формата в Конфигураторе.

Если в компонент введен произвольный текст либо выбран контакт адресной книги, на его отображение заданный в Конфигураторе формат не влияет. Но если при ручном вводе значение было выбрано из выпадающего списка (что аналогично его выбору из диалогового окна), оно будет отображаться согласно заданному формату.

Номер - компонент предназначен для нумерования файлов по форме, используя шаблон номеров. В режиме заполнения и просмотра представляет собой неизменяемое пользователем однострочное текстовое поле со значением указанного шаблона номера.

Figure 3.36. Компонент Номер

Компонент “Номер”

Компонент Номер имеет следующие настройки:

  • Обязательное поле - возможность включить/выключить обязательность заполнения данного поля.

  • Выбор шаблона номера из списка созданных.

Лист подписей - компонент предназначен для отображения списка всех подписавших документ, а также список согласовавших, утвердивших, ознакомивших с документом. В режиме заполнения компонент представляет таблицу с полями ФИО, должность, дата, тип подписи, комментарий, подпись (доступно редактированию названия столбцов, сортировка полей, а также отображение конкретных столбцов).

Figure 3.37. Компонент Лист подписей

Компонент “Лист подписей”

Компонент Лист подписей имеет следующие настройки:

  • Обязательное поле - возможность включить/выключить обязательность заполнения данного поля.

  • Язык - возможность выбрать локаль, на котором будут отображаться данные о подписавших документ.

  • Тип данных - опция, определяющая итоговый вид таблицы, которая содержит следующие значения:

    • Лист подписей;

    • Лист согласования;

    • Лист утверждения;

    • Лист ознакомления.

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

Лист подписей

Figure 3.38. Настройки компонента Лист подписей

Настройки компонента “Лист подписей”

В столбце «Столбец» находятся идентификаторы разделов листа подписей:

  • number - нумерация строк;

  • full_name - значение ФИО в компонент подставляется согласно настройке документооборота Отображать ФИО и должность пользователя на момент подписи в листе подписей;

  • full_name_current - в компонент подставляется всегда текущее ФИО пользователя, независимо от настройки документооборота;

  • full_name_saved - в компонент подставляется всегда сохраненное на момент подписи ФИО пользователя, независимо от настройки документооборота;

  • position - значение должности в компонент подставляется согласно настройке документооборота Отображать ФИО и должность пользователя на момент подписи в листе подписей;

  • position_current - в компонент подставляется всегда текущая должность пользователя, независимо от настройки документооборота;

  • position_saved - в компонент подставляется всегда сохраненная на момент подписи должность пользователя, независимо от настройки документооборота;

  • date - дата подписания в формате «ЧЧ:ММ:СС ДД.ММ.ГГ»

  • signature_type - действие, значение которого соответствует полю Наименование в настройках процесса. Если подпись была добавлена не с процессом, а кнопкой Подписать, то результатом будет являться значение Подпись.

  • result - результат действия, соответствующее полю Положительный ответ либо Отрицательный ответ в настройках процесса, в зависимости от успешности выполненного процесса. Если подпись была добавлена не с процессом, а кнопкой Подписать, то результатом будет являться значение Подписано.

  • comment - комментарий подписавшего (при наличии комментария, может содержать пустое значение);

  • signature - тип подписи (один из двух вариантов: «ЭЦП» либо «Обычная»).

Лист согласования

Figure 3.39. Настройки компонента Лист согласования

Настройки компонента “Лист согласования”

В столбце «Столбец» находятся идентификаторы разделов листа согласования:

  • number - нумерация строк;

  • full_name - ФИО согласующего в формате «Фамилия И.О.»;

  • position - должность согласующего;

  • consent_date - дата согласования в формате «ЧЧ:ММ:СС ДД.ММ.ГГ»;

  • consent_result - результат согласования, один из следующих вариантов:

    • Согласовано

    • Согласовано с комментарием

  • consent_comment - комментарий согласующего (при наличии комментария, может содержать пустое значение).

Лист утверждения

Figure 3.40. Настройки компонента Лист утверждения

Настройки компонента “Лист утверждения”

В столбце «Столбец» находятся идентификаторы разделов листа утверждения:

  • number - нумерация строк;

  • full_name - ФИО утверждающего в формате «Фамилия И.О.»;

  • position - должность утверждающего;

  • approval_date - дата утверждения в формате «ЧЧ:ММ:СС ДД.ММ.ГГ»;

  • approval_result - результат утверждения, один из следующих вариантов:

    • Утверждено

    • Утверждено с комментарием

  • approval_comment - комментарий утверждающего (при наличии комментария, может содержать пустое значение).

Лист ознакомления

Figure 3.41. Настройки компонента Лист ознакомления

Настройки компонента “Лист ознакомления”

В столбце «Столбец» находятся идентификаторы разделов листа ознакомления:

  • number - нумерация строк;

  • full_name - ФИО ознакамливающегося в формате «Фамилия И.О.»;

  • position - должность ознакамливающегося;

  • acquaintance_date - дата ознакомления в формате «ЧЧ:ММ:СС ДД.ММ.ГГ»;

  • acquaintance_result - результат ознакомления, единственный возможный вариант: «Ознакомлен».

Общие данные для всех четырех таблиц:

  • В столбце «№» можно отрегулировать порядок следования столбцов в листе, в строках этого столбца можно вводить порядковый номер (только целые неотрицательные числа).

  • Столбец «Название» содежит мультиязычное поле ввода с названием. Значения по умолчанию представлены непосредственно в таблицах.

  • Столбец «Отображать» содержит флажки, включающие/отключающие отображение соответствующего столбца листа.

Лист резолюций - компонент предназначен для отображения таблицы листа резолюций.

Figure 3.42. Компонент Лист резолюций

Компонент “Лист резолюций”

Ход выполнения - компонент предназначен для отображения таблицы хода выполнения, анологично отображению в карточке документа.

Figure 3.43. Компонент Ход выполнения

Компонент “Ход выполнения”

Ссылка на документ - компонент предназначен для ссылки на другой документ.

Figure 3.44. Компонент Ссылка на документ

Компонент “Ссылка на документ”

Компонент Ссылка на документ имеет следующие настройки:

  • Обязательное поле - возможность включить/выключить обязательность заполнения данного поля.

  • Заблокировать от изменений пользователем - возможность включить/выключить блокировку от изменений пользователем.

  • Язык - Локаль - не указан/русская/казахская/английская.

  • Форматная строка - внешний вид ссылки содержит форматные параметры и обычный текст:

${document.summary} — краткое содержание документа;

${document.createdate} — дата создания документа в формате ДД.ММ.ГГ;

${document.author} — автор документа;

${document.registerdate} — дата регистрации документа в формате ДД.ММ.ГГ;

${document.type} — тип документа (подставляемое значение зависит от локали);

${document.registry} — название реестра документа;

${document.number} — номер документа.

Период повторения - компонент предназначен для задания периода повторения работам по форме: по дням недели, по дням месяца, ежегодно.

Figure 3.45. Новый компонент Период повторения

Новый компонент “Период повторения”

Figure 3.46. Компонент Период повторения

Компонент “Период повторения”

Компонент Период повторения имеет следующие настройки:

  • Обязательное поле - возможность включить/выключить обязательность заполнения данного поля.

  • Заблокировать от изменений пользователем - возможность включить/выключить блокировку от изменений пользователем.

  • Язык - Локаль - не указан/русская/казахская/английская.

Ссылка на проект/портфель - компонент предназначен для связи с проектом либо портфелем. В режиме заполнения компонент представляет собой поле с кнопкой, позволяющей вызвать диалог выбора нужного проекта/портфеля. В режиме чтения компонент представляет собой текст, являющийся активной ссылкой на выбранный проект/портфель.

Figure 3.47. Компонент Ссылка на проект/портфель

Компонент “Ссылка на проект/портфель”

Компонент Ссылка на проект/портфель имеет следующие настройки:

  • Обязательное поле - возможность включить/выключить обязательность заполнения данного поля.

  • Заблокировать от изменений пользователем - возможность включить/выключить блокировку от изменений пользователем.

  • Язык - Локаль - не указан/русская/казахская/английская.

Figure 3.48. Selection of project or portfolio

Selection of project or portfolio

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

Figure 3.49. Компонент Ссылка на реестр

Компонент “Ссылка на реестр”

Компонент Ссылка на реестр имеет следующие настройки:

  • Обязательное поле - возможность включить/выключить обязательность заполнения данного поля.

  • Заблокировать от изменений пользователем - возможность включить/выключить блокировку от изменений пользователем.

  • Заполнять ссылкой на родительскую запись реестра - при создании записи реестра ответа компонент Ссылка на реестр автоматически заполняется ссылкой на запись родительского реестра, с которой была порождена запись в реестре ответа. Настройка корректно отработает, только если форма, в которой находится данный компонент, является формой реестра-ответа и сам компонент находится вне динамической таблицы.

  • Выберите реестр - выбор одного реестра из полного списка реестров.

  • Сопоставление - возможность выбора сопоставления (активен только если выбран какой-либо реестр).

Figure 3.50. Настройки компонента Ссылка на реестр

Настройки компонента “Ссылка на реестр”

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

Компонент Ссылка на адресную книгу имеет следующие настройки:

  • Обязательное поле - возможность включить/выключить обязательность заполнения данного поля.

  • Заблокировать от изменений пользователем - возможность включить/выключить блокировку от изменений пользователем.

Figure 3.51. Address book link

Address book link

Свойства документа - компонент предназначен для отображения (в режиме просмотра и печати файла по форме) регистрационного номера документа, краткого содержания, даты создания, автора, даты регистрации, типа документа и реестра документа.

Figure 3.52. Настройки компонента Свойства документа

Настройки компонента “Свойства документа”

Компонент Свойства документа имеет следующие настройки:

  • Обязательное поле - возможность включить/выключить обязательность заполнения данного поля.

  • Язык - Локаль - не указан/русская/казахская/английская.

  • Типа данных - возможность выбора итогового вида значения компонента из списка:

    • Номер документа;

    • Краткое содержание документа;

    • Дата создания документа;

    • Автор документа;

    • Дата регистрации документа;

    • Тип документа;

    • Название реестра документа.

Ссылка на файл в Хранилище - компонент дает возможность открыть файл из Хранилища, а также его местоположения. В режиме редактирования компонент представляет собой кнопку Добавить файл, позволяющий вызвать диалог выбора файлов из Хранилища. В режиме просмотра компонент представляет собой текст, являющийся активной ссылкой на файл.

Figure 3.53. Настройки компонента Ссылка на файл в Хранилище

Настройки компонента “Ссылка на файл в Хранилище”

Компонент Ссылка на файл в Хранилище имеет следующие настройки:

  • Обязательное поле - возможность включить/выключить обязательность заполнения данного поля.

  • Заблокировать от изменений пользователем - возможность включить/выключить блокировку от изменений пользователем.

  • Открывать в отдельном окне - возможность открывать указанную ссылку в отдельном окне браузера.

Use examples

  1. Маска ввода в компоненте Однострочное поле. Необходимо вставить компонент Однострочное поле и в маске ввода ввести следующие метасимволы: +# (###) ###-##-## (маска ввода для телефонного номера в Казахстане).

    Figure 3.54. Input mask

    Input mask

    In the fill mode we have the following one-line input where a user can input only ten digits.

    Figure 3.55. Input mask in fill mode

    Input mask in fill mode

  2. Создание связей между типами данных Объекты Synergy. Необходимо создать таблицу с тремя столбцами, с разными типами данных компонента Объекты Synergy:

    Figure 3.56. Link settings in form editor

    Link settings in form editor

    For the first component set the following parameters:

    • Тип данных - Пользователи;

    • Название компонента - userID.

    For the second component set the following parameters:

    • Тип данных - Должности;

    • Связь с компонентом - userID;

    • Название компонента - positionID.

    For the third component set the following parameters:

    • Тип данных - Подразделение;

    • Связь с компонентом - positionID

    • Название компонента - podrazdelenieID.

    In filling mode, select an employee and position and division fields are completed automatically.

    Figure 3.57. Links in filling mode

    Links in filling mode

    Замечание

    If a user is assigned to several positions, position field will call a position selection window which will offer for choice only positions and the user is assigned to.

  3. Отображение содержимого динамической таблицы в режиме Абзац. Необходимо создать таблицу с двумя столбцами, с компонентами Однострочное поле:

    Figure 3.58. Creating table in form editor

    Creating table in form editor

    The first component is set up as follows:

    • Название компонента - from;

    For the second component set the following parameters:

    • Название компонента - to;

    Для компонента Таблица указываем следующие настройки:

    • активируем галочку - Выводить содержимое в виде абзаца при просмотре/печати;

    • активируем галочку - Добавлять строки в режиме заполнения;

    • Количество отображаемых строк при создании - 1;

    • Форматная строка - [${from}-${to}];

    • Разделитель свертки - , (запятая и пробел);

    В режиме заполнения добавляем произвольный текст маршрута, с помощью кнопки + (добавить) при необходимости добавляем новые строки для заполнения.

    Figure 3.59. Table in filling mode

    Table in filling mode

    In viewing mode a user can see the following text:

    Figure 3.60. Table in viewing mode

    Table in viewing mode

  4. Отображение даты и времени. Необходимо вставить компонент Дата/время :

    Figure 3.61. Компонент Дата/время в редакторе форм

    Компонент “Дата/время” в редакторе форм

    Set up component as follows:

    • Заполнять текущей датой/временем;

    • Язык - Русский;

    • Формат даты - ${dd} ${monthed} ${yyyy} года ${HH}:${MM};

    • Вводить время - да.

    Figure 3.62. Компонент Дата/время в режиме заполнения

    Компонент “Дата/время” в режиме заполнения

    In user part, select required date by clicking on calendar (for example, 10th October, 2014).

    Figure 3.63. Компонент Дата/время в режиме просмотра

    Компонент “Дата/время” в режиме просмотра

  5. Склонение месяца компонента Дата/время по падежам (казахский язык). Для данной настройки необходимо создать справочник и настроить форматную строку компонента Дата/время. Создаем справочник с кодом month_kz (имеющиеся коды языка: ru — русский, kz — казахский, en — английский) и добавляем столбцы. Первым полем справочника должно быть поле number, которое определяет, для какого месяца будут заданы падежные значения(месяц определяется по номеру, январь-1-й, февраль-2-й, и т.д.)

    Figure 3.64. Справочник Склонение месяцев

    Справочник “Склонение месяцев”

    Далее, заполняем элементы справочника (см. илл. «Элементы справочника »).

    Figure 3.65. Dictionary elements

    Dictionary elements

    Переходим к настройке форматной строки компонента Дата/время. В поле форматной строки заполняем ${yyyy}-${monthec(ilik)}-${dd}, что в режиме заполнения дает нам подстановку следующего вида: 2013-қарашаның-22(см.илл. «Компонент Дата/времяв режиме просмотра»).

    Figure 3.66. Настройка компонента Дата/время

    Настройка компонента “Дата/время”

    Figure 3.67. Компонент Дата/времяв режиме просмотра

    Компонент “Дата/время”в режиме просмотра

  6. Переход по гиперссылке из файла по форме. Необходимо вставить компонент Ссылка.

    Figure 3.68. Компонент Ссылка

    Компонент “Ссылка”

    В пользовательской части в режиме редактирования отображается надпись Ссылка, при клике по компоненту открывается дополнительный диалог для ввода параметров ссылки (см. илл. «Настройка ссылки»):

    • URL - https://www.google.kz/

    • Надпись - Google

    • Открывать в отдельном окне - активируем переключатель

    Figure 3.69. Link settings

    Link settings

    In viewing mode, the component is an active hyperlink. To go to its destination, click the label and a link will open in a new browser window.

    Figure 3.70. Active link

    Active link

  7. Нумерование файлов по форме. Необходимо вставить компонент формы Номер и в настройках указать шаблон номера из списка (см.илл. «Настройки шаблона номера»).

    Figure 3.71. Number template setting

    Number template setting

    В пользовательской части компонент запрашивает следующее значение указанного шаблона номера и предоставляет его в качестве собственного значения (см.илл. «Заполненный компонент Номер» ).

    Figure 3.72. Заполненный компонент Номер

    Заполненный компонент “Номер”

  8. Сбор данных по формам.

  1. создаем форму Цена на продукты (см. илл. «Форма Цены на продукты») со следующими полями:

    Field name Field type Possible values ID
    City Dictionary selection Astana, Almaty, Karaganda city
    Sugar price One-line input Number value sugar_price
    Flour price One-line input Number value flower_price
    Milk price One-line input Number value milk_price
    Bread price One-line input Number value bred_price

    Figure 3.73. Форма Цены на продукты

    Форма “Цены на продукты”

  2. в разделе Показатели добавляем 4 показателя:

    Indicator code Value
    sugar_${city} sugar_price
    flower_${city} flower_price
    milk_${city} milk_price
    bred_${city} bred_price
  3. создаем реестр по форме Цены на продукты, в действиях активации маршрута добавляем процесс Ввод значения показателя.

  4. инициатор сбора данных создает новую запись по данной форме и выбирает в поле значение Астана, вводит значения цен на продукты.

    Figure 3.74. Primary input of prices

    Primary input of prices

  5. Далее, нажимает кнопку Ввести значение, выполняется процесс Ввод значения показателя: создается соответствующий показатель (например_sugar_Астана) для каждого продукта.

    Figure 3.75. External indicators

    External indicators

  6. инициатор повторно запускает маршрут, для внесения изменения на цены по данному городу. В созданном файле по форме выбирает город - Астана, заполняет цены на продукты (сахар-200, мука-360, молоко-160, хлеб-50).

    Figure 3.76. Secondary input of prices

    Secondary input of prices

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

    Figure 3.77. External indicators

    External indicators

  8. в карте внешние показатели можно визуально отобразить с помощью индикатора (например, спидометр)

    Figure 3.78. Карта Цены на продукты

    Карта “Цены на продукты”

  1. Печатное представление формы. Для начала нам необходимо создать основное представление. После этого нужно создать шаблон для печатного представления в формате *.odt.

    Figure 3.79. Main view

    Main view

    Как основное представление будет готово, переходим в раздел Представления и создаем Печатное. В печатном представлении выбираем путь до созданного шаблона и включаем необходимые форматы печати.

    Figure 3.80. Print view

    Print view

    If PDF version is printed out, PDF document with corresponding formatting will be downloaded.

    Figure 3.81. PDF version print

    PDF version print

  2. Связи между справочниками. Необходимо в форму вставить два компонента Выпадающий список. В первом компоненте расположен список названий департаментов (ID-department), в другом - названия должностей (ID-post), которые входят в данные департаменты. Теперь будем настраивать связи между компонентами. Для компонента Выпадающий список с названиями должностей добавим связь с департаментами (связь с - department) и укажем в дополнительном поле Фильтр значения, от которого он будет зависеть.

    Figure 3.82. Drop-down list (departments)

    Drop-down list (departments)

    Figure 3.83. Drop-own list (positions)

    Drop-own list (positions)

    В режиме заполнения при выборе определенного департамента, в списке отделов отображатся только те, которые относятся к нему.

    Figure 3.84. Links between components

    Links between components

  3. Сопоставление в компоненте Ссылка на реестр. Для сопоставления полей формы, на которой присутствует компонент выбора записи реестра с полями формы этого реестра, необходимо создать реестр, на основе формы, которая содержит следующие поля: название контрагента, юр.адрес, БИК (название контрагента - значащее содержимое).

    Figure 3.85. Data form

    Data form

    Далее, создаем второй реестр, на основе формы, которая содержит два однострочных поля для юр.адреса, БИК и компонент Ссылка на реестр. В настройках компонента Ссылка на реестр необходимо указать вышеописанный реестр.

    Figure 3.86. Component settings

    Component settings

    В компоненте Ссылка на реестр второго реестра, необходимо указать запись реестра (см. илл. «Выбор записи реестра»). После чего, сопоставленные поля второго реестра заполнятся данными из первого реестра (см. илл. «Сопоставленная форма»).

    Figure 3.87. Selection of registry record

    Selection of registry record

    Figure 3.88. Compared form

    Compared form