Формулировка проблемы: нужна возможность отобразить список всех подписавших документ файла по форме пользователей в самой форме (таблица с подписями должна отображаться на одной странице с основным текстом документа при распечатки.
Решение: реализовать компонент форм, который позволит отобразить таблицу подписей следующего вида:
Фамилия И. О. | Должность | Дата | Тип подписи | Комментарий |
---|---|---|---|---|
Иванов И. И. |
Руководитель отдела маркетинга |
12:03:26 22.03.13 |
Согласование |
Согласен с условием работать сверхурочно |
Петров П. П. |
Руководитель отдела массового обслуживания |
16:05:41 22.03.13 |
Утверждение |
Даю добро |
Сидоров С. С. |
Специалист отдела массового обслуживания |
17:00:03 22.03.13 |
Ознакомление | |
Бердымухамедов Г. С. |
Руководитель департамента финансов |
17:30:01 22.03.13 |
Подпись |
Графа «Тип подписи» заполняется значениями «Согласование», «Утверждение» либо «Ознакомление» в случае, если операция подписания документа была произведена при выполнении соответствующего типу работы действия (значение графы «Комментарий» при этом берется оттуда же). Если же документ был подписан в ином случае (например, если была нажата кнопка «Подписать» в документе), то значением графы «Тип подписи» становится «Подпись».
Внешний вид компонента — таблица с границами, заголовок таблицы выделен жирным шрифтом и имеет выравнивание по центру, настраиваемые параметры внешнего вида:
Шрифт: гарнитура, размер, акцентуация (жирный/курсив/ подчёркнутый/зачёркнутный);
Абзац: выравнивание основного текста ячеек — по левому краю/по центру/по правому краю/по ширине;
Локаль — не указано/русская/казахская/английская;
Для того, чтобы данное изменение не сломало имеющиеся варианты использования системы, реализуемый компонент не должен хранить изменяемых данных - его содержимое должно подставляться при генерации версии для печати и просмотра файла по форме. Вид компонента в режиме заполнения файла по форме: