mirror of
https://github.com/salexdv/bsl_console.git
synced 2025-02-11 13:38:35 +02:00
Доработка описания функций и сниппетов для СКД (by Evg-lylyk)
This commit is contained in:
parent
0abe62d2dd
commit
4feb0f097f
@ -27,8 +27,8 @@ define([], function () {
|
||||
"СтрокаПараметров": "(Выражение, Группировка, ТипРасчета, Начало, Конец, Сортировка, ИерархическаяСортировка, ОбработкаОдинаковыхЗначенийПорядка): Произвольный",
|
||||
"Параметры": {
|
||||
"Выражение": "Строка, содержит вычисляемое выражение",
|
||||
"Группировка": "Строка, исходная дата",
|
||||
"ТипРасчета": "Строка, тип расчета (\"ОбщийИтог\", \"Группировка\")",
|
||||
"Группировка": "Строка, исходная дата (ОбщийИтог)",
|
||||
"ТипРасчета": "Строка, тип расчета (ОбщийИтог, Группировка, ГруппировкаНеРесурса, Иерархия)",
|
||||
"Начало": "Строка, указывает, с какой записи нужно начинать фрагмент (Первая, Последняя, Предыдущая, Следующая, Текущая, ОграничивающееЗначение)",
|
||||
"Конец": "Строка, указывает, до какой записи нужно продолжать фрагмент (Первая, Последняя, Предыдущая, Следующая, Текущая, ОграничивающееЗначение)",
|
||||
"Сортировка": "Строка, в которой перечисляются выражения, разделенные запятыми, в направлении которых нужно упорядочивать последовательность (Убыв, Возр, Автоупорядочивание).",
|
||||
@ -631,6 +631,76 @@ define([], function () {
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
"Сумма": {
|
||||
"name": "Сумма",
|
||||
"name_en": "Sum",
|
||||
"description": "Вычисляет агрегатную сумму.",
|
||||
"returns": "Тип: Число.",
|
||||
"signature": {
|
||||
"default": {
|
||||
"СтрокаПараметров": "(Выражение): Число",
|
||||
"Параметры": {
|
||||
"Выражение": "Строка, выражение."
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
"Количество": {
|
||||
"name": "Количество",
|
||||
"name_en": "Count",
|
||||
"description": "Вычисляет агрегатное количество.",
|
||||
"returns": "Тип: Число.",
|
||||
"signature": {
|
||||
"default": {
|
||||
"СтрокаПараметров": "(Выражение): Число",
|
||||
"Параметры": {
|
||||
"Выражение": "Строка, выражение."
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
"Среднее": {
|
||||
"name": "Среднее",
|
||||
"name_en": "Avg",
|
||||
"description": "Вычисляет агрегатное среднее.",
|
||||
"returns": "Тип: Число.",
|
||||
"signature": {
|
||||
"default": {
|
||||
"СтрокаПараметров": "(Выражение): Число",
|
||||
"Параметры": {
|
||||
"Выражение": "Строка, выражение."
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
"Минимум": {
|
||||
"name": "Минимум",
|
||||
"name_en": "Min",
|
||||
"description": "Вычисляет агрегатный минимум.",
|
||||
"returns": "Тип: Число.",
|
||||
"signature": {
|
||||
"default": {
|
||||
"СтрокаПараметров": "(Выражение): Число",
|
||||
"Параметры": {
|
||||
"Выражение": "Строка, выражение."
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
"Максимум": {
|
||||
"name": "Максимум",
|
||||
"name_en": "Max",
|
||||
"description": "Вычисляет агрегатный максимум.",
|
||||
"returns": "Тип: Число.",
|
||||
"signature": {
|
||||
"default": {
|
||||
"СтрокаПараметров": "(Выражение): Число",
|
||||
"Параметры": {
|
||||
"Выражение": "Строка, выражение."
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -1138,10 +1138,40 @@ define([], function () {
|
||||
|
||||
DCSSnippets = {
|
||||
"Выбор": {
|
||||
"prefix": "ВЫБОР",
|
||||
"body": "ВЫБОР\n\tКОГДА ${1:Условие}\n\t\tТОГДА $2\n\tИНАЧЕ $0\nКОНЕЦ",
|
||||
"description": "ВЫБОР"
|
||||
}
|
||||
"prefix": "Выбор",
|
||||
"body": "Выбор\n\tКогда ${1:Условие}\n\t\tТогда $2\n\tИначе $0\nКонец",
|
||||
"description": "Выбор"
|
||||
},
|
||||
"НачалоПериода": {
|
||||
"prefix": "НачалоПериода",
|
||||
"body": "НачалоПериода(\"$1\", ${2|\"Минута\",\"Час\",\"День\",\"Неделя\",\"Декада\",\"Месяц\",\"Квартал\",\"Полугодие\",\"Год\"|})",
|
||||
"description": "НачалоПериода"
|
||||
},
|
||||
"КонецПериода": {
|
||||
"prefix": "КонецПериода",
|
||||
"body": "КонецПериода(\"$1\", ${2|\"Минута\",\"Час\",\"День\",\"Неделя\",\"Декада\",\"Месяц\",\"Квартал\",\"Полугодие\",\"Год\"|})",
|
||||
"description": "КонецПериода"
|
||||
},
|
||||
"Вычислить": {
|
||||
"prefix": "Вычислить",
|
||||
"body": "Вычислить(\"$1\", ${2|\"\",\"ОбщийИтог\"|}, ${3|\"\",\"ОбщийИтог\",\"Группировка\"|})",
|
||||
"description": "Вычислить"
|
||||
},
|
||||
"ВычислитьВыражение": {
|
||||
"prefix": "ВычислитьВыражение",
|
||||
"body": "ВычислитьВыражение(\"$1\", ${2|\"\",\"ОбщийИтог\"|}, ${3|\"\",\"ОбщийИтог\",\"Группировка\",\"ГруппировкаНеРесурса\",\"Иерархия\"|}, ${4|\"Первая\",\"Последняя\",\"Предыдущая\",\"Следующая\",\"Текущая\",\"ОграничивающееЗначение\"|}, ${5|\"Первая\",\"Последняя\",\"Предыдущая\",\"Следующая\",\"Текущая\",\"ОграничивающееЗначение\"|}, \"$6\", ${7|\"Вместе\",\"Отдельно\"|})",
|
||||
"description": "ВычислитьВыражение"
|
||||
},
|
||||
"ДобавитьКДате": {
|
||||
"prefix": "ДобавитьКДате",
|
||||
"body": "ДобавитьКДате(\"$1\", ${2|\"Минута\",\"Час\",\"День\",\"Неделя\",\"Декада\",\"Месяц\",\"Квартал\",\"Полугодие\",\"Год\"|}, \"$3\")",
|
||||
"description": "ДобавитьКДате"
|
||||
},
|
||||
"РазностьДат": {
|
||||
"prefix": "РазностьДат",
|
||||
"body": "РазностьДат(\"$1\", \"$2\", ${3|\"Минута\",\"Час\",\"День\",\"Месяц\",\"Квартал\",\"Год\"|})",
|
||||
"description": "РазностьДат"
|
||||
}
|
||||
}
|
||||
|
||||
});
|
@ -282,10 +282,10 @@ describe("Проверка автокомлита и подсказок реда
|
||||
|
||||
it("проверка подсказки для функций в режим СКД ", function () {
|
||||
switchDCSMode();
|
||||
bsl = helper("ВЫЧИСЛИТЬВЫРАЖЕНИЕСГРУПП");
|
||||
bsl = helper("ВычислитьВыражениеСГрупп");
|
||||
result = bsl.getDCSCompletition();
|
||||
expect(result.suggestions).to.be.an('array').that.not.is.empty;
|
||||
assert.equal(result.suggestions.some(suggest => suggest.label === "ВЫЧИСЛИТЬВЫРАЖЕНИЕСГРУППИРОВКОЙМАССИВ"), true);
|
||||
assert.equal(result.suggestions.some(suggest => suggest.label === "ВычислитьВыражениеСГруппировкойМассив"), true);
|
||||
switchDCSMode();
|
||||
});
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user