Формулировка проблемы: в разных случаях удобно
задавать срок исполнения документа по-разному — в виде
дата регистрации
+
длительность
либо в виде
дата регистрации
+
дата завершения
. Для реализации последней
возможности в настройках типа документа предусмотрена возможность
задания в качестве длительности по умолчанию числа
0
- тогда, при выборе данного типа документа
имеется возможность задать дату завершения. Однако, описанный способ
достигнуть того, чтобы для документа можно было задать дату
завершения является весьма контринтуитивным.
Решение: к настройкам типа документа необходимо добавить пункт «Способ ввода срока» с выбором из двух вариантов:
Длительность;
Дата завершения;
Значение настройки по умолчанию — «Длительность». В случае, если там указано «Дата завершения», то при редактировании РКК документа с данным типом дату завершения по умолчанию необходимо подставлять относительно значения поля «Продолжительность (в раб. дн.)». Если же дата регистрации документа не указана, то в значение даты завершения должна подставиться текущая на момент редактирования РКК дата.
При сохранении типа документа необходимо запретить возможность указания значения поля «Продолжительность (в раб. дн.)» менее единицы.