Формулировка проблемы: необходимо отображать информацию о последнем пользователе, изменившим форму или ее отдельную версию.
Используется: Конфигуратор -> Формы.
Решение: необходимо применить ряд изменений к разделу "Формы" в Конфигураторе. В первую очередь обозначим новые свойства форм:
пользователь, изменивший форму последним;
автор версии формы;
пользователь, изменивший версию последним.
Если форма была создана, но не изменена, то автор версии также является пользователем, изменившим версию последним.
При импорте формы в качестве автора и пользователя, изменившего версию последним, содержится ФИО методолога, импортировавшего эту форму.
Во-первых, в таблицу со списком всех форм системы нужно добавить столбец "Изменил форму". Столбец содержит ФИО пользователя, изменившего форму последним, в формате:
%Фамилия И.О.%
Примечание
Значение столбца распространяется на всю форму и не привязано к какой-либо конкретной версии.
Во-вторых, необходимо доработать выпадающий список "Версия" в метаданных формы. Этот список будет дополнительно содержать ФИО пользователя, который изменил версию формы в формате:
%номер_версии% (%ДД.ММ.ГГ% %чч.мм%, %Фамилия И.О.%)
Также нужно увеличить ширину раскрытого списка до 300px.
В-третьих, требуется добавить два новых поля:
"Создал версию" - содержит ФИО автора выбранной версии;
"Изменил версию" - содержит ФИО пользователя, который изменил данную версию последним.
Оба эти поля недоступны для редактирования, а их значения отображаются в формате:
%Фамилия И.О.%
При обновлении системы в таблице со списком всех форм добавится новый столбец, содержащий ФИО пользователей. Для всех текущих форм добавятся новые поля, значения и внешний вид выпадающего списка "Версия" изменятся согласно новому формату. Данные поля и выпадающий список будут заполнены соответствующими значениями.
Для форм, которые были импортированы в систему до ее обновления, в
качестве автора этой формы будет отображаться -
,
а поля "Создал версию" и "Изменил версию" будут
пустые.
Других видимых изменений произойти не должно.