Вопрос

Attachments в пользовательской детали

Подскажите, пожалуйста, как в пользовательскую деталь добавить поле Attachments и сделать в ней возможной сортировку по дате добавоения файлов? 

Нравится

4 комментария
Лучший ответ

Можно еще проще разблокировать настройку колонок в  детали файлы  и ссылки. Те перейти в списочное представление и добавить колонку дату создания и сохранить для всех пользователей. Пример как это сделать описан тут.

Сортировка по умолчанию и так по дате создания записи если чтото не так будет с сортировкой то добавить в  полученном из примера FileDetailV2 метод:

initQuerySorting: function(esq) {
	var createdOnColumn = esq.addColumn("CreatedOn");
	createdOnColumn.orderDirection = this.Terrasoft.OrderDirection.ASC;
},

 

Не знаю, что именно имеете в виду, но если делаете для детали деталь второго уровня с файлами, то можно на основной детали сделать поле типа «дата и время» и при добавлении нового или изменении файла эту дату обновлять на уровне либо БП, либо встроенного БП, либо триггера в базе. А реализацию пользовательского интерфейса делать по аналогии с теми деталями, логику которых хотите повторить.

Мне кажется проще заместить стандартную деталь ("FileDetailV2") и настроить нужное расположение колонок и сортировку.

Можно еще проще разблокировать настройку колонок в  детали файлы  и ссылки. Те перейти в списочное представление и добавить колонку дату создания и сохранить для всех пользователей. Пример как это сделать описан тут.

Сортировка по умолчанию и так по дате создания записи если чтото не так будет с сортировкой то добавить в  полученном из примера FileDetailV2 метод:

initQuerySorting: function(esq) {
	var createdOnColumn = esq.addColumn("CreatedOn");
	createdOnColumn.orderDirection = this.Terrasoft.OrderDirection.ASC;
},

 

Григорий Чех,

Cпасибо за помощь! 

Создал замещающую деталь и вывел натсройку колонок и заменил стандартную сортировку, чтобы сначала были новые файлы. 

Показать все комментарии