Формулировка проблемы: на данный момент на форме можно отобразить только лист подписей, листы ознакомления / согласования / утверждения нельзя. Для реализации новых вариантов использования системы необходима возможность отображения и настройки столбцов всех перечисленных листов подписей.
Решение: необходимо расширить имеющийся компонент «Лист подписей» следующим образом. В диалог настроек данного компонента добавить новую опцию «Тип данных» — выпадающий список, который содержит следующие значения:
Лист подписей
— выбран по умолчанию
Лист согласования
Лист утверждения
Лист ознакомления
В зависимости от того, какое значение выбрано в данном выпадающем списке, различается содержимое последующих настроек.
Лист подписей.
Таблица называется
Наименования столбцов листа подписей
, аналогична
таковой в разделе «Настройки системы» → «Управление модулями» →
«Настройки модулей» → «Сотрудники» → «Наименования разделов»):
№ | Столбец | Название на русском языке | Название на казахском языке | Название на английском языке | Отображать |
---|---|---|---|---|---|
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
— результат ознакомления,
единственный возможный вариант:
Ознакомлен
Общие данные для всех четырех таблиц
В столбце «№» можно отрегулировать порядок следования столбцов в листе, в строках этого столбца можно вводить порядковый номер (только целые неотрицательные числа). Столбец «Отображать» содержит флажки, включающие / отключающие отображение соответствуюшего столбца листа, а в остальных столбцах - названия этих столбцов, которые можно отредактировать прямо в таблице. Значения по умолчанию представлены непосредственно в таблицах.
В компоненте формы «Лист подписей» должны отображаться те столбцы, что помечены флажком как «Отображать» по порядковым номерам, по возрастанию; если номер для каких-либо строк не указан, то соответствующие столбцы должны отобразиться после занумерованных, в порядке, определенном данной таблицей.
Действия при обновлении системы
При обновлении системы во всех формах, где использовался компонент «Лист подписей», значением выпадающего списка нового компонента должно стать «Лист подписей» с соответствующей таблицей и значениями по умолчанию в ней. Все остальные параметры форматирования, включая имя компонента, затронуться не должны. В клиентской части во всех файлах по форме видимых изменений произойти также не должно.