Задача [#7714]: Способ ввода длительности для документа

Формулировка проблемы: в разных случаях удобно задавать срок исполнения документа по-разному — в виде дата регистрации + длительность либо в виде дата регистрации + дата завершения. Для реализации последней возможности в настройках типа документа предусмотрена возможность задания в качестве длительности по умолчанию числа 0 - тогда, при выборе данного типа документа имеется возможность задать дату завершения. Однако, описанный способ достигнуть того, чтобы для документа можно было задать дату завершения является весьма контринтуитивным.

Решение: к настройкам типа документа необходимо добавить пункт «Способ ввода срока» с выбором из двух вариантов:

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

При сохранении типа документа необходимо запретить возможность указания значения поля «Продолжительность (в раб. дн.)» менее единицы.

Рисунок 234. Настройки типа документа

Настройки типа документа