Формулировка проблемы: необходима возможность мультивыбора документов в разделе "Журналы" (по аналогии с разделом "Все") для того, чтобы списывать их в дела не по одному, а сразу несколько.
Используется:
Основное приложение -> Документы -> Журналы
Свойство документа "Контрольный"
Свойство документа "Бракованный"
Списание документа в дело
Копирование документа в карточку личного дела
Решение.
Необходимо реализовать возможность мультивыбора документов журналов (но не в корневом узле «Журналы») раздела «Документы» в обоих видах отображения "строчный" / "табличный" следующим образом.
Использовать текущий визуальный признак одиночного выделения также и для мультивыбора.
Для добавления одиночного документа в группу выбранных документов на странице использовать сочетание
Ctrl + Left Mouse Click
Это же сочетание использовать и для удаления документа из группы выделенных.
Добавление нескольких документов в группу выделенных
осуществлять следующим образом: выделять один документ любым из
вариантов 1 или 2 (он будет первым в группе), зажать и
удерживать клавишу Shift
, левым кликом
выделить другой документ (последний в группе). Все документы,
оказавшиеся в списке между первым и последним документом, также
выделяются.
Примечание.
Необходимо учесть, что при выделении нескольких документов вариантом 3 первый документ в группе - это тот, который был выделен самым первым в мультивыборе в целом (любым из трех вариантов), а не только в той группе.
К выделенной группе могут быть применены действия контекстного меню документов, для которых имеет смысл обработка нескольких документов:
Добавить на контроль
/
Снять с контроля
Пункт недоступен в том случае, если у сотрудника канцелярии отсутствуют права «Редактирование» (для незарегистрированных документов) и/или «Редактирование РКК (зарег)» (соответственно, для зарегистрированных документов) в данном журнале. Далее, при наличии необходимых прав.
Если все документы из выделенного списка не контрольные:
Добавить на контроль
. Результатом является
пометка всех документов свойством «Контрольный».
Обратное действие, если хотя бы 1 документ из выделенного списка
контрольный: Снять с контроля
. Результатом
является отсутствие у всех документов свойства «Контрольный».
Пометить как бракованный
/
Убрать пометку бракованный
Пункт недоступен в том случае, если у сотрудника канцелярии отсутствуют права «Редактирование» (для незарегистрированных документов) и/или «Редактирование РКК (зарег)» (соответственно, для зарегистрированных документов) в данном журнале. Далее, при наличии необходимых прав.
Если все документы из выделенного списка не бракованные:
Пометить как бракованный
. Открывается
диалоговое окно ввода комментария, в котором выключен и
недоступен флажок «Завершить все работы по документу?».
Результатом является пометка всех документов свойством
«Бракованный» с одинаковым комментарием.
Обратное действие, если хотя бы 1 документ из выделенного списка
бракованный: Убрать пометку бракованный
.
Аналогично, открывается диалоговое окно ввода комментария, в
котором выключен и недоступен флажок «Завершить все работы по
документу?». Результатом является отсутствие у всех документов
свойства «Бракованный».
Списать...
Если хотя бы 1 документ из выделенного списка уже принадлежит какому-либо делу, либо он незарегистрированный, либо зарегистрированный, но у сотрудника канцелярии отсутствует право «Редактирование РКК (зарег)» в данном журнале, то пункт недоступен.
Результатом является списание всех документов в указанное дело.
Сплит - отображается только в том случае, если отображается следующий пункт.
Копировать в личное дело...
Пункт отображается только в том случае, если пользователь является одновременно и сотрудником канцелярии, и сотрудником отдела кадров. Открывается диалоговое окно выбора пользователей и папки личного дела. Результатом является копирование всех документов в указанную папку личного дела выбранных пользователей.
При обновлении системы никаких видимых изменений произойти не должно.