1
0
mirror of https://github.com/salexdv/bsl_console.git synced 2024-11-24 08:33:29 +02:00

Описание свойств и методов для типа ВыборкаИзРезультатаЗапроса

This commit is contained in:
salexdv 2020-08-06 08:54:01 +03:00
parent a63e9a1575
commit f1ddcf84f2
2 changed files with 116 additions and 2 deletions

View File

@ -31996,7 +31996,121 @@ define([], function () {
"ВременныеТаблицыЗапроса": {},
"ВсеЭлементыФормы": {},
"ВыборкаДанных": {},
"ВыборкаИзРезультатаЗапроса": {},
"ВыборкаИзРезультатаЗапроса": {
"name": "ВыборкаИзРезультатаЗапроса",
"name_en": "QueryResultSelection",
"description": "Объект этого типа возвращается методом Выбрать у объекта типа РезультатЗапроса и представляет собой специализированный способ перебора записей запроса.",
"methods": {
"Владелец": {
"name": "Владелец",
"name_en": "Owner",
"description": "Возвращает результат запроса, из которого получена выборка.",
"returns": "РезультатЗапроса",
"ref": "types.РезультатЗапроса"
},
"Выбрать": {
"name": "Выбрать",
"name_en": "Select",
"description": "Формирует выборку вложенных записей для текущей записи результата",
"returns": "ВыборкаИзРезультатаЗапроса",
"ref": "types.ВыборкаИзРезультатаЗапроса",
"signature": {
"default": {
"СтрокаПараметров": "(ТипОбхода?, Группировки?, ГруппировкиДляЗначенийГруппировок?): ВыборкаИзРезультатаЗапроса",
"Параметры": {
"ТипОбхода": "ОбходРезультатаЗапроса, Задает тип обхода записей в получаемой выборке. Значение по умолчанию: Прямой.",
"Группировки": "Строка, Список группировок, разделенных запятыми, по которым будет производиться обход. Для детальных записей указывается пустая строка. В случае, если группировки не указаны - будет использоваться следующая группировка, указанная в предложении запроса 'ИТОГИ'.",
"ГруппировкиДляЗначенийГруппировок": "Строка, Список группировок, разделенных запятыми, из которых будут выбираться значения группировок для обхода. Если указано 'Все', то будут выбираться все значения группировок. Если указана пустая строка, то значения для группировок будут выбираться с предыдущей группировки."
}
}
}
},
"Группировка": {
"name": "Группировка",
"name_en": "Group",
"description": "Получает имя группировки текущей записи выборки.",
"returns": "Строка, Имя группировки текущей записи. Если группировки нет, возвращается пустая строка"
},
"Количество": {
"name": "Количество",
"name_en": "Count",
"description": "Получает количество записей в выборке из результата запроса.",
"returns": "Число"
},
"НайтиСледующий": {
"name": "НайтиСледующий",
"name_en": "FindNext",
"description": "Осуществляет поиск записи по указанным условиям и установку указателя выборки на нее.",
"returns": "Булево, Истина - запись найдена; Ложь - в противном случае.",
"signature": {
"default": {
"СтрокаПараметров": "(СтруктураПоиска): Булево",
"Параметры": {
"СтруктураПоиска": "Структура, в ключе которой находятся имена полей, в значениях - значения полей"
}
},
"ПоЗначениюВКолонке": {
"СтрокаПараметров": "(Значение, Колонки?): Булево",
"Параметры": {
"Значение": "Произвольный, Искомое значение.",
"Колонки": "Строка, Названия колонок, в которых будет осуществляться поиск значений. Если 'Пустая строка' - поиск во всех колонках. Значение по умолчанию: Пустая строка."
}
}
}
},
"Получить": {
"name": "Получить",
"name_en": "Get",
"description": "Получает значение по индексу. Работает аналогично оператору [].",
"returns": "Произвольный",
"signature": {
"default": {
"СтрокаПараметров": "(Индекс): Произвольный",
"Параметры": {
"Индекс": "Число, Индекс поля выборки."
}
}
}
},
"Сбросить": {
"name": "Сбросить",
"name_en": "Reset",
"description": "Позиционирует выборку в начало."
},
"Следующий": {
"name": "Следующий",
"name_en": "Next",
"description": "Получает следующую запись из результата запроса. Для обхода результата запроса нужно после получения выборки вызвать данный метод для позиционирования на первый элемент и далее вызывать до тех пор, пока не будет возвращено значение Ложь.",
"returns": "Булево, Истина - следующая запись выбрана; Ложь - достигнут конец выборки."
},
"СледующийПоЗначениюПоля": {
"name": "СледующийПоЗначениюПоля",
"name_en": "NextByFieldValue",
"description": "Получает следующую запись по значению указанного поля. Выборка позиционируется на следующую запись со значением, отличающимся от текущего значения, по указанному полю. При первом вызове - остается на текущей записи.",
"returns": "Булево, Истина - следующая запись выбрана; Ложь - достигнут конец выборки.",
"signature": {
"default": {
"СтрокаПараметров": "(ИмяПоля): Булево",
"Параметры": {
"ИмяПоля": "Строка, Имя поля результата запроса, в котором будет осуществляться поиски следующего значения."
}
}
}
},
"ТипЗаписи": {
"name": "ТипЗаписи",
"name_en": "RecordType",
"description": "Получает тип текущей записи выборки.",
"returns": "ТипЗаписиЗапроса"
},
"Уровень": {
"name": "Уровень",
"name_en": "Level",
"description": "Получает уровень текущей записи в иерархии и группировках. Уровень считается от начальной выборки из результата запроса.",
"returns": "Число, Уровень текущей записи."
}
}
},
"ВыборНастроек": {},
"ВыбранноеПолеКомпоновкиДанных": {},
"ВыбранныеПоляКомпоновкиДанных": {},

View File

@ -150,7 +150,7 @@ define(['bslGlobals', 'bslMetadata', 'snippets', 'bsl_language', 'vs/editor/edit
// Register a completion item provider for the new language
monaco.languages.registerCompletionItemProvider(language.id, {
triggerCharacters: [' ', '.', '"'],
triggerCharacters: ['.', '"'],
provideCompletionItems: function (model, position) {
let bsl = new bslHelper(model, position);