Задача [0527]: Поле "Изменил" для формы

Формулировка проблемы: необходимо отображать информацию о последнем пользователе, изменившим форму или ее отдельную версию.

Используется: Конфигуратор -> Формы.

Решение: необходимо применить ряд изменений к разделу "Формы" в Конфигураторе. В первую очередь обозначим новые свойства форм:

Если форма была создана, но не изменена, то автор версии также является пользователем, изменившим версию последним.

При импорте формы в качестве автора и пользователя, изменившего версию последним, содержится ФИО методолога, импортировавшего эту форму.

Во-первых, в таблицу со списком всех форм системы нужно добавить столбец "Изменил форму". Столбец содержит ФИО пользователя, изменившего форму последним, в формате:

%Фамилия И.О.%

Примечание

Значение столбца распространяется на всю форму и не привязано к какой-либо конкретной версии.

Рисунок 90. Список форм

Список форм

Во-вторых, необходимо доработать выпадающий список "Версия" в метаданных формы. Этот список будет дополнительно содержать ФИО пользователя, который изменил версию формы в формате:

%номер_версии% (%ДД.ММ.ГГ% %чч.мм%, %Фамилия И.О.%)

Также нужно увеличить ширину раскрытого списка до 300px.

Рисунок 91. Выпадающий список "Версия"

Выпадающий список "Версия"

В-третьих, требуется добавить два новых поля:

Оба эти поля недоступны для редактирования, а их значения отображаются в формате:

%Фамилия И.О.%

Рисунок 92. Новые поля "Создал версию" и "Изменил версию последним"

Новые поля "Создал версию" и "Изменил версию последним"

При обновлении системы в таблице со списком всех форм добавится новый столбец, содержащий ФИО пользователей. Для всех текущих форм добавятся новые поля, значения и внешний вид выпадающего списка "Версия" изменятся согласно новому формату. Данные поля и выпадающий список будут заполнены соответствующими значениями.

Для форм, которые были импортированы в систему до ее обновления, в качестве автора этой формы будет отображаться -, а поля "Создал версию" и "Изменил версию" будут пустые.

Других видимых изменений произойти не должно.