Формулировка проблемы: на данный момент на форме можно отобразить только лист подписей, листы ознакомления / согласования / утверждения нельзя. Для реализации новых вариантов использования системы необходима возможность отображения и настройки столбцов всех перечисленных листов подписей.
Решение: необходимо расширить имеющийся компонент «Лист подписей» следующим образом. В диалог настроек данного компонента добавить новую опцию «Тип данных» — выпадающий список, который содержит следующие значения:
Лист подписей — выбран по умолчанию
Лист согласования
Лист утверждения
Лист ознакомления
В зависимости от того, какое значение выбрано в данном выпадающем списке, различается содержимое последующих настроек.
Лист подписей.
Таблица называется
Наименования столбцов листа подписей, аналогична
таковой в разделе «Настройки системы» → «Управление модулями» →
«Настройки модулей» → «Сотрудники» → «Наименования разделов»):
| № | Столбец | Название на русском языке | Название на казахском языке | Название на английском языке | Отображать |
|---|---|---|---|---|---|
|
1 |
number |
№ п/п |
№ рет бойынша |
№ |
|
|
2 |
full_name |
Фамилия И.О. |
Аты-жөні |
Full name |
|
|
3 |
position |
Должность |
Лауазымы |
Position |
|
|
4 |
date |
Дата |
Күні |
Date |
|
|
5 |
signature_type |
Тип подписи |
Қолтаңба түрі |
Signature Type |
|
|
6 |
comment |
Комментарий |
Түсініктеме |
Comment |
|
|
7 |
signature |
Подпись |
Қолтаңба |
Signature |
|
В столбце «Столбец» находятся идентификаторы разделов листа подписей:
number — нумерация строк
full_name — ФИО подписавшего в формате
Фамилия И.О.
position — должность подписавшего
date — дата подписания в формате
ЧЧ:ММ:СС ДД.ММ.ГГ
signature_type — тип подписи, один из
следующих вариантов:
Согласование
Утверждение
Ознакомление
Подпись
comment — комментарий подписавшего (при
наличии комментария, может содержать пустое значение)
signature — подпись (один из двух вариантов:
ЭЦП либо Обычная)
Лист согласования.
Таблица называется
Наименования столбцов листа согласования,
аналогична таблице листа подписей:
| № | Столбец | Название на русском языке | Название на казахском языке | Название на английском языке | Отображать |
|---|---|---|---|---|---|
|
1 |
number |
№ п/п |
№ рет бойынша |
№ |
|
|
2 |
full_name |
ФИО согласующего |
Келісімдеушінің аты-жөні |
Consenter full name |
|
|
3 |
position |
Должность согласующего |
Келісімдеушінің лауазымы |
Consenter position |
|
|
4 |
consent_date |
Дата согласования |
Келісімдеу күні |
Consent date |
|
|
5 |
consent_result |
Результат согласования |
Келісімдеу нәтижесі |
Consent result |
|
|
6 |
consent_comment |
Комментарий согласующего |
Келісімдеушінің түсініктемесі |
Consenter comment |
|
В столбце «Столбец» находятся идентификаторы разделов листа согласования:
number — нумерация строк
full_name — ФИО согласующего в формате
Фамилия И.О.
position — должность согласующего
consent_date — дата согласования в формате
ЧЧ:ММ:СС ДД.ММ.ГГ
consent_result — результат согласования, один
из следующих вариантов:
Согласовано
Согласовано с комментарием
consent_comment — комментарий согласующего
(при наличии комментария, может содержать пустое значение)
Лист утверждения.
Таблица называется
Наименования столбцов листа утверждения, также
аналогична таблице листа подписей:
| № | Столбец | Название на русском языке | Название на казахском языке | Название на английском языке | Отображать |
|---|---|---|---|---|---|
|
1 |
number |
№ п/п |
№ рет бойынша |
№ |
|
|
2 |
full_name |
ФИО утверждающего |
Бекітушінің аты-жөні |
Approvaler full name |
|
|
3 |
position |
Должность утверждающего |
Бекітушінің лауазымы |
Approvaler position |
|
|
4 |
approval_date |
Дата утверждения |
Бекіту күні |
Approval date |
|
|
5 |
approval_result |
Результат утверждения |
Бекіту нәтижесі |
Approval result |
|
|
6 |
approval_comment |
Комментарий утверждающего |
Бекітушінің түсініктемесі |
Approvaler comment |
|
В столбце «Столбец» находятся идентификаторы разделов листа утверждения:
number — нумерация строк
full_name — ФИО утверждающего в формате
Фамилия И.О.
position — должность утверждающего
approval_date — дата утверждения в формате
ЧЧ:ММ:СС ДД.ММ.ГГ
approval_result — результат утверждения, один
из следующих вариантов:
Утверждено
Утверждено с комментарием
approval_comment — комментарий утверждающего
(при наличии комментария, может содержать пустое значение)
Лист ознакомления.
Таблица называется
Наименования столбцов листа ознакомления, также
аналогична таблице листа подписей:
| № | Столбец | Название на русском языке | Название на казахском языке | Название на английском языке | Отображать |
|---|---|---|---|---|---|
|
1 |
number |
№ п/п |
№ рет бойынша |
№ |
|
|
2 |
full_name |
Фамилия И.О. |
Танысушының аты-жөні |
Acquaintancer full name |
|
|
3 |
position |
Должность |
Танысушының лауазымы |
Acquaintancer position |
|
|
4 |
acquaintance_date |
Дата ознакомления |
Танысу күні |
Acquaintance date |
|
|
5 |
acquaintance_result |
Результат ознакомления |
Танысу нәтижесі |
Acquaintance result |
|
В столбце «Столбец» находятся идентификаторы разделов листа ознакомления:
number — нумерация строк
full_name — ФИО ознакамливающегося в формате
Фамилия И.О.
position — должность ознакамливающегося
acquaintance_date — дата ознакомления в
формате ЧЧ:ММ:СС ДД.ММ.ГГ
acquaintance_result — результат ознакомления,
единственный возможный вариант:
Ознакомлен
Общие данные для всех четырех таблиц
В столбце «№» можно отрегулировать порядок следования столбцов в листе, в строках этого столбца можно вводить порядковый номер (только целые неотрицательные числа). Столбец «Отображать» содержит флажки, включающие / отключающие отображение соответствуюшего столбца листа, а в остальных столбцах - названия этих столбцов, которые можно отредактировать прямо в таблице. Значения по умолчанию представлены непосредственно в таблицах.
В компоненте формы «Лист подписей» должны отображаться те столбцы, что помечены флажком как «Отображать» по порядковым номерам, по возрастанию; если номер для каких-либо строк не указан, то соответствующие столбцы должны отобразиться после занумерованных, в порядке, определенном данной таблицей.
Действия при обновлении системы
При обновлении системы во всех формах, где использовался компонент «Лист подписей», значением выпадающего списка нового компонента должно стать «Лист подписей» с соответствующей таблицей и значениями по умолчанию в ней. Все остальные параметры форматирования, включая имя компонента, затронуться не должны. В клиентской части во всех файлах по форме видимых изменений произойти также не должно.