Постановка задачи
По умолчанию в системе 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 |