Формулировка проблемы: необходимо реализовать возможность представления документов журналов как в строчном виде, так и в виде табличном со столбцами из карточки РКК.
Связанные задачи: 3.0.0087, часть 2, 3.0.0087, часть 3, 3.0.0087, часть 4.
Используется: Основное приложение -> Документы.
Решение: необходимо реализовать новую настройку "Вид отображения документов" в пользовательских настройках основного приложения (Настройки -> Общие -> Управление модулями). Настройка должна представлять собой выпадающий список со следующими пунктами:
"Строчный" (выбран по умолчанию);
"Табличный".
При выборе пункта "Табличный" необходимо представлять значения плашек документа в виде таблицы со следующими столбцами:
пиктограммы:
Реестр - пиктограммы, настроенные для реестров;
Резолюция - "штамп";
Контрольный - "!";
В прогрессе - "круг";
Бракованный - "оборванный листок";
Вложения - "скрепка";
текстовые/числовые значения:
Номер;
Дата регистрации;
Краткое содержание;
Статус;
Автор;
Корреспондент;
Корреспондент (орг);
Зарегистрировал;
Отписано (по умолчанию);
На исполнении;
От;
Кому;
Последнее действие.
Столбец "Статус". Значения ячеек данного столбца должны выбираться из следующего списка:
На регистрации;
Завершен;
На исполнении;
Истекает срок;
Просрочен;
Отклонен;
Черновик.
Примечание
Если документ бракованный - не отображать его статус.
Столбец "Отписано". Значение
заголовка данного столбца необходимо брать из справочника
l10n
. В случае отсутствия данного справочника,
отображать значение по умолчанию.
Столбец "На исполнении". Значения ячеек данного столбца должно зависеть от настройки "Отображать в поле "На исполнении"" (Конфигуратор -> Документооборот -> Настройки документооборота). При наличии более одного исполнителя необходимо отображать список исполнителей с новой строки.
Столбец "Последнее действие". В ячейках данного столбца необходимо указывать последнее действие, совершенное над документом в формате:
%Действие%: %dd.mm.yy%
Характеристики таблицы
Отображение:
Сортировать строки согласно настройкам выбранного фильтра.
При отсутствии значений отображать данные ячейки пустыми.
Количество документов, отображаемых на странице - 30.
Отображать вертикальный скролл в случае, если количество строк больше, чем высота основной рабочей области.
Отображать горизонтальный скролл в случае, если количество столбцов больше, чем высота основной рабочей области (заголовок таблицы также должен скроллиться).
Функционал:
При двойном клике левой кнопкой мыши по строке:
на документ со статусом "На регистрации" - открывать мастер регистрации документа;
на остальные документы - открывать карточку документа.
При клике правой кнопкой мыши открывать контекстное меню согласно выбранному фильтру.
Ширина столбцов установлена по умолчанию, но редактируема.
Форматирование
цвета:
#757575
- значения столбца
"Номер";
#9b9b9b
- значения остальных столбцов;
#afafaf
- значения строки бракованного
документа;
#fff3f3
- строка просроченного документа;
значения столбца "Статус":
На регистрации - #00a2e5
;
Завершен - #729b28
;
На исполнении - #606060
;
Истекает срок - #ac9733
;
Просрочен - #c23b3b
;
Черновик - #9b9b9b
;
Отклонен - #606060
;
начертание:
bold
(полужирное):
значения в столбце "Номер";
статус "Просрочен" в столбце "Статус";
а также все текстовые столбцы раздела "Все", если документ является непрочитанным;
ширина столбцов:
36 px
- минимальная ширина столбца;
36 px
- пиктограммы;
272 px
- столбец "Краткое
содержание";
208 px
- столбец "Последнее
действие";
144 px
- столбцы:
Номер;
Дата регистрации;
Статус;
Автор;
Корреспондент;
Корреспондент (орг);
Зарегистрировал;
Отписано;
На исполнении;
От;
Кому;
отступы:
12 px
:
по краям таблицы;
по левому и правому краям ячеек до текста;
сверху и снизу от текста в ячейках.