Задача [FORMS34]: Компонент листа подписи документа в форме

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

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

Фамилия И. О. Должность Дата Тип подписи Комментарий

Иванов И. И.

Руководитель отдела маркетинга

12:03:26 22.03.13

Согласование

Согласен с условием работать сверхурочно

Петров П. П.

Руководитель отдела массового обслуживания

16:05:41 22.03.13

Утверждение

Даю добро

Сидоров С. С.

Специалист отдела массового обслуживания

17:00:03 22.03.13

Ознакомление

Бердымухамедов Г. С.

Руководитель департамента финансов

17:30:01 22.03.13

Подпись

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

Внешний вид компонента — таблица с границами, заголовок таблицы выделен жирным шрифтом и имеет выравнивание по центру, настраиваемые параметры внешнего вида:

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