Формулировка проблемы: при отправке документа необходима проверка заполнения обязательных полей РКК.
Используется:
Конфигуратор -> Документооборот -> Типы документов
Документ, карточка документа
Решение
Необходимо добавить новое условие в настройки типа документа: флажок «Валидация РКК перед отправкой документа» (по умолчанию отключен). Расположение: Конфигуратор -> Документооборот -> Типы документов, внутри группы опций «Условие регистрации», первый в списке.
Для отключенного флажка поведение системы на момент реализации данной задачи не меняется.
Для включенного флажка в момент вызова функции отправки документа, в РКК которого преднастроен соответствующий тип документа, по любому маршруту:
Если документ не открыт: необходимо проводить проверку РКК на наличие незаполненных обязательных полей. При их наличии необходимо не выполнять действие и выдавать соответствующую ошибку.
Если документ открыт: после валидации на корректность и сохранение отредактированного файла также необходимо проводить проверку РКК на наличие незаполненных обязательных полей. При их наличии необходимо не выполнять действие, выдавать соответствующую ошибку и перенаправлять пользователя в карточку документа.
Вышеописанная проверка на наличие незаполненных обязательных полей должна осуществляться только для следующих полей РКК:
дело - для включенного флажка "Требовать указание дела", ошибка в данном случае:
Данный тип документа требует указание дела. Выберите его в карточке и отправьте повторно. Если список пуст, обратитесь к методологу
исполнитель - для включенного флажка "Требовать ввода исполнителя", ошибка в данном случае:
Данный тип документа требует определения исполнителя. Выберите его в карточке и отправьте повторно
Примечание:
Если в результате валидации некорректны ни файл, ни РКК, ошибки должны идти последовательно. Т.е. ошибка и перенаправление в РКК возможны только после того, когда файл будет полностью корректным и сохраненным.
Решение для мобильного клиента
В мобильном клиенте, ввиду отсутствия возможности просмотра и редактирования РКК документа, в момент вызова функции отправки документа, у которого преднастроен соответствующий тип документа, по любому маршруту и при наличии незаполненных обязательных полей РКК необходимо не выполнять действие и выдавать соответствующую ошибку.
Действия при обновлении системы
При обновлении системы в настройках всех типов документов, созданных в Системе, добавится новая опция «Валидация РКК перед отправкой документа», флажок отключен. Других видимых изменений произойти не должно.
Пример использования
Условие: в произвольном реестре указан тип документа.
Методолог в Конфигураторе открывает тип документа из условия на редактирование.
Методолог активирует настройку "Валидация РКК перед отправкой документа".
Методолог активирует настройку «Требовать указания дела».
Пользователь в клиентской части создает запись реестра, заполняет её.
Пользователь нажимает на кнопку действия по реестру.
Система выдает выдает сообщение, что требуется указать дело и перенаправляет пользователя в РКК документа.