Копировать ссылку на страницу Перейти в предыдущий раздел Перейти в следующий раздел

Настройка режима выбора нескольких записей справочника без флажков

Постановка задачи

По умолчанию в системе DIRECTUM при открытии справочника в режиме выбора слева отображается колонка с флажками для отметки записей. Для справочников с небольшим количеством записей колонку с флажками можно скрывать.

Необходимо открыть представление справочника Типовые маршруты в режиме выбора нескольких записей без флажков. Результаты выбора вывести в сообщении.

Программный код

 

// Создать объект для работы со справочником «Типовые маршруты».

TMRef = CreateReference('ТМТ')

ListForm = TMRef.ComponentForm

View = TMRef.View

// Открыть справочник в режиме выбора нескольких записей.

View.ViewMode = vmSelect

View.MultiSelection = True

// Скрыть колонку с флажками.

View.NeedShowSelectionColumn = False

ListForm.Show

I = 0

List = CreateStringList()

while I < View.SelectedRecordCount

 List.Add(View.SelectedRecordsID(I))

 I = I + 1

endwhile

// Вывести результаты выбора.

ShowMessage("IDs = " & List.DelimitedText & cr & "RecordCount = " & View.SelectedRecordCount)

Как разработать для веб-доступа

C помощью клиентского API веб-доступа можно отобразить список записей справочника, но скрыть колонку с флажками не получится:

 

WA.CMP.dialogs.ReferenceGridDialog.createAndShow({referenceName:'ТМТ'})
.selectionDone(function(res){
  // Преобразовать полученный результат в массив ИД.
  var idList = res.map(function(item) {
    return item.id;
  });
 
  // Сформировать и вывести сообщение пользователю.
   alert(format("IDs = {0}\nRecordCount = {1}", idList.join(','), res.length));
});

© Компания DIRECTUM, 2018 Сообщество пользователей DIRECTUM
.navbar > a:hover { background: #FFD73B; }