Глава 3. Процессы

Ревизия VCS: a7fe422e3

Дата сборки документа: 2020.09.18 11:52:19

Содержание

Формы
Создание формы
Компоненты редактора форм
Основные настройки компонентов
Структура
Текстовые элементы
Элементы выбора
Файлы
Специальные
Примеры использования
Реестры
Создание реестров
Группы реестров
Шаблоны маршрутов
Создание шаблона маршрута
Примеры использования
Справочники
Создание справочника
Примеры использования
Специальные справочники
Создание формы завершения
Редактирование формы завершения
Удаление формы завершения

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

Формы

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

Рисунок 3.1. Формы

Формы

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

Рисунок 3.2. Окно выбора файла

Окно выбора файла

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

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

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

Контекстное меню форм содержит следующие пункты:

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

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

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

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

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

Создание формы

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

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

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

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

Рисунок 3.3. Печатное представление

Печатное представление

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

  • PDF;

  • ODT;

  • DOCX;

  • DOC.

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

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

  • HTML;

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

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

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

Рисунок 3.4. Метаданные

Метаданные

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

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

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

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

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

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

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

Рисунок 3.5. Редактор форм

Редактор форм

Замечание

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

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

Рисунок 3.6. Выбор цвета фона

Выбор цвета фона

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

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

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

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

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

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

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

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

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

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

Примечание:

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

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

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

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

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

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

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

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

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

Рисунок 3.7. Создание показателя

Создание показателя

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

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

Рисунок 3.8. Верхняя панель редактора форм

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

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

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

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

  • - просмотр

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Примечание:

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Компоненты редактора форм

Элементы редактора форм в зависимости от их предназначения разделяются на пять типов:

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

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

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

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

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

Замечание

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

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

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

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

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

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

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

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

Рисунок 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 - по умолчанию), начертание (жирный / курсив / подчеркнутый / перечеркнутый, по умолчанию ни один не выбран).

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

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

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

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

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

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

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

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

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

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

Примечание:

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

Структура

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

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

Рисунок 3.15. Компонент «Таблица»

Компонент «Таблица»

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Замечание

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

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

Рисунок 3.16. Компонент Страница

Компонент Страница

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

Текстовые элементы

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

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

Рисунок 3.17. Компонент «Неизменяемый текст»

Компонент «Неизменяемый текст»

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

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

Рисунок 3.18. Компонент «Однострочное поле»

Компонент «Однострочное поле»

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

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

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

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

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

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

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

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

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

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

Замечание

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

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

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

  • цифры 0-9;

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

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

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

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

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

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

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

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

Рисунок 3.19. Компонент «Многострочный текст»

Компонент «Многострочный текст»

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

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

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

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

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

Рисунок 3.20. Компонент «HTD-редактор»

Компонент «HTD-редактор»

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

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

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

Элементы выбора

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

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

Рисунок 3.21. Компонент «Выпадающий список»

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

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

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

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

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

Рисунок 3.22. Настройки компонента

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

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

Рисунок 3.23. Компонент «Выбор даты»

Компонент «Выбор даты»

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

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

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

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

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

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

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

Рисунок 3.24. Подсказка с форматами

Подсказка с форматами

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

Рисунок 3.25. Компонент «Выбор вариантов»

Компонент «Выбор вариантов»

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

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

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

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

Рисунок 3.26. Новый компонент «Выбор вариантов»

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

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

Рисунок 3.27. Компонент «Переключатель вариантов»

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

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

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

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

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

Рисунок 3.28. Новый компонент «Переключатель вариантов»

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

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

Рисунок 3.29. Значения элемента

Значения элемента

Файлы

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

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

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

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

Рисунок 3.30. Новый компонент «Изображение»

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

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

Рисунок 3.31. Компонент «Изображение»

Компонент «Изображение»

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

Рисунок 3.32. Компонент «Файл»

Компонент «Файл»

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

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

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

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

Примечание

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

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

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

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

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

Примечание

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

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

Рисунок 3.33. Компонент «Ссылка»

Компонент «Ссылка»

Рисунок 3.34. Настройки ссылки

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

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

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

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

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

Специальные

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

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

Рисунок 3.35. Компонент «Объекты Synergy»

Компонент «Объекты Synergy»

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

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

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

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

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

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

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

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

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

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

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

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

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

Примечание

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

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

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

Рисунок 3.36. Компонент «Номер»

Компонент «Номер»

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

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

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

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

Рисунок 3.37. Компонент «Лист подписей»

Компонент «Лист подписей»

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

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

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

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

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

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

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

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

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

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

Рисунок 3.38. Настройки компонента «Лист подписей»

Настройки компонента «Лист подписей»

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    • Утверждено

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

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

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

Рисунок 3.41. Настройки компонента «Лист ознакомления»

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

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

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

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

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

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

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

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

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

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

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

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

Рисунок 3.42. Компонент «Лист резолюций»

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

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

Рисунок 3.43. Компонент «Ход выполнения»

Компонент «Ход выполнения»

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

Рисунок 3.44. Компонент «Ссылка на документ»

Компонент «Ссылка на документ»

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

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

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

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

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

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

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

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

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

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

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

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

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

Рисунок 3.45. Новый компонент «Период повторения»

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

Рисунок 3.46. Компонент «Период повторения»

Компонент «Период повторения»

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

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

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

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

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

Рисунок 3.47. Компонент «Ссылка на проект/портфель»

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

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

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

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

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

Рисунок 3.48. Выбор проекта или портфеля

Выбор проекта или портфеля

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

Рисунок 3.49. Компонент «Ссылка на реестр»

Компонент «Ссылка на реестр»

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

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

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

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

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

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

Рисунок 3.50. Настройки компонента «Ссылка на реестр»

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

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

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

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

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

Рисунок 3.51. Ссылка на адресную книгу

Ссылка на адресную книгу

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Примеры использования

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

    Рисунок 3.54. Маска ввода

    Маска ввода

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

    Рисунок 3.55. Маска ввода в режиме заполнения

    Маска ввода в режиме заполнения

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

    Рисунок 3.56. Настройка связей в редакторе форм

    Настройка связей в редакторе форм

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

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

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

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

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

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

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

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

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

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

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

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

    Рисунок 3.57. Связи в режиме заполнения

    Связи в режиме заполнения

    Замечание

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

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

    Рисунок 3.58. Создание таблицы в редакторе форм

    Создание таблицы в редакторе форм

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

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

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

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

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

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

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

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

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

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

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

    Рисунок 3.59. Таблица в режиме заполнения

    Таблица в режиме заполнения

    В режиме просмотра получаем текст следующего вида:

    Рисунок 3.60. Таблица в режиме просмотра

    Таблица в режиме просмотра

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

    Рисунок 3.61. Компонент «Дата/время» в редакторе форм

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

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

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

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

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

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

    Рисунок 3.62. Компонент «Дата/время» в режиме заполнения

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

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

    Рисунок 3.63. Компонент «Дата/время» в режиме просмотра

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

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

    Рисунок 3.64. Справочник «Склонение месяцев»

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

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

    Рисунок 3.65. Элементы справочника

    Элементы справочника

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

    Рисунок 3.66. Настройка компонента «Дата/время»

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

    Рисунок 3.67. Компонент «Дата/время»в режиме просмотра

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

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

    Рисунок 3.68. Компонент «Ссылка»

    Компонент «Ссылка»

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

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

    • Надпись - Google

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

    Рисунок 3.69. Настройка ссылки

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

    В режиме просмотра компонент является активной ссылкой. Для перехода кликните по надписи левой кнопкой мыши и ссылка откроется в отдельном окне.

    Рисунок 3.70. Активная ссылка

    Активная ссылка

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

    Рисунок 3.71. Настройки шаблона номера

    Настройки шаблона номера

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

    Рисунок 3.72. Заполненный компонент «Номер»

    Заполненный компонент «Номер»

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

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

    Название поля Тип поля Возможные значения ID
    Город Выбор из справочника Астана, Алмата, Караганда city
    Цена на сахар Однострочное поле Числовое значение sugar_price
    Цена на муку Однострочное поле Числовое значение flower_price
    Цена на молоко Однострочное поле Числовое значение milk_price
    Цена на хлеб Однострочное поле Числовое значение bred_price

    Рисунок 3.73. Форма «Цены на продукты»

    Форма «Цены на продукты»

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

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

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

    Рисунок 3.74. Первичный ввод значении цен

    Первичный ввод значении цен

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

    Рисунок 3.75. Внешние показатели

    Внешние показатели

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

    Рисунок 3.76. Вторичный ввод значении цен

    Вторичный ввод значении цен

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

    Рисунок 3.77. Внешние показатели

    Внешние показатели

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

    Рисунок 3.78. Карта «Цены на продукты»

    Карта «Цены на продукты»

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

    Рисунок 3.79. Основное представление

    Основное представление

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

    Рисунок 3.80. Печатное представление

    Печатное представление

    При печати PDF версии данного документа, будет происходить загрузка PDF документа с соответствующим форматированием.

    Рисунок 3.81. Печать PDF версии

    Печать PDF версии

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

    Рисунок 3.82. Выпадающий список (департамент)

    Выпадающий список (департамент)

    Рисунок 3.83. Выпадающий список (должности)

    Выпадающий список (должности)

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

    Рисунок 3.84. Связи между компонентами

    Связи между компонентами

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

    Рисунок 3.85. Форма с данными

    Форма с данными

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

    Рисунок 3.86. Настройка компонента

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

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

    Рисунок 3.87. Выбор записи реестра

    Выбор записи реестра

    Рисунок 3.88. Сопоставленная форма

    Сопоставленная форма