Выборка классифицированных ошибок с неизменяемым составом. Получается через
РазборОшибки.Ошибки, методы отбора другой выборки или создаётся напрямую.
Неизменяемость относится только к составу и порядку снимков. Пользовательские данные снимков не копируются и сохраняются по ссылке: изменение исходного мутабельного объекта будет видно через выборку.
Новый ВыборкаОшибок(<Снимки>)Параметры:
| Имя | Тип | Описание |
|---|---|---|
| Снимки | Массив из СнимокКадраОшибки |
Кадры ошибок в физическом порядке |
Выборка принимает только снимки вида Ошибка.
Состав исходного массива копируется. Последующие изменения переданного массива не изменяют выборку.
Новая ВыборкаОшибок с независимым составом снимков.
| Код | Условие |
|---|---|
argument.invalid_type |
Снимки не являются массивом |
argument.invalid_value |
Элемент массива не является снимком классифицированной ошибки |
.Снимки()Возвращает независимую копию всех снимков в физическом порядке.
Новый Массив из СнимокКадраОшибки. Изменение состава массива не меняет выборку.
.Первая()Возвращает первый снимок или Неопределено для пустой выборки.
СнимокКадраОшибки или Неопределено для пустой выборки.
.Последняя()Возвращает последний снимок или Неопределено для пустой выборки.
СнимокКадраОшибки или Неопределено для пустой выборки.
.Количество()Возвращает количество снимков.
Число: количество ошибок в выборке.
.ЕстьОшибки()Возвращает Истина, если выборка не пуста.
Булево: Истина, если выборка содержит хотя бы одну ошибку.
.Коды()Возвращает коды ошибок с сохранением порядка и повторов.
Новый Массив из Строка.
.Данные()Возвращает данные ошибок с сохранением позиционного соответствия. Сам массив результата создаётся заново, но его элементы являются исходными значениями данных без копирования.
Новый Массив пользовательских данных. Элемент может быть равен Неопределено.
.Подсказки()Возвращает подсказки ошибок с сохранением позиционного соответствия.
Новый Массив из Строка. Пустая строка означает отсутствие подсказки.
.URL()Возвращает URL ошибок с сохранением позиционного соответствия.
Новый Массив из Строка. Пустая строка означает отсутствие URL.
.Отобрать(<КодыОшибок>)Возвращает новую выборку ошибок с одним из указанных кодов. Принимает одиночный код,
строку CSV, Массив или ФиксированныйМассив. Сравнение не учитывает регистр.
| Параметр | Тип | Описание |
|---|---|---|
| КодыОшибок | Строка, Массив, ФиксированныйМассив |
Один или несколько машинных кодов |
Новая ВыборкаОшибок подходящих кадров в исходном порядке.
| Код | Условие |
|---|---|
argument.invalid_type |
КодыОшибок имеют недопустимый тип или содержат не строки |
argument.required |
Список кодов пуст |
argument.invalid_value |
Один из кодов имеет неверный формат |
.ОтобратьПоГруппе(<ГруппаОшибок>)Возвращает новую выборку ошибок, машинные коды которых принадлежат группе. Группа задаётся одним или несколькими начальными сегментами кода; сравнение не учитывает регистр и выполняется только по границе сегмента. Порядок снимков сохраняется, исходная выборка не изменяется.
| Параметр | Тип | Описание |
|---|---|---|
| ГруппаОшибок | Строка |
Один или несколько начальных сегментов машинного кода |
Новая ВыборкаОшибок подходящих кадров в исходном порядке.
| Код | Условие |
|---|---|
argument.invalid_type |
ГруппаОшибок не является строкой |
argument.invalid_value |
ГруппаОшибок имеет неверный формат |
.Содержит(<КодОшибки>)Возвращает Истина, если выборка содержит ошибку с указанным кодом.
| Параметр | Тип | Описание |
|---|---|---|
| КодОшибки | Строка |
Точный машинный код |
Булево: Истина, если код найден.
| Код | Условие |
|---|---|
argument.invalid_type |
КодОшибки не является строкой |
argument.invalid_value |
КодОшибки имеет неверный формат |
.СодержитГруппу(<ГруппаОшибок>)Возвращает Истина, если выборка содержит ошибку, машинный код которой принадлежит группе.
| Параметр | Тип | Описание |
|---|---|---|
| ГруппаОшибок | Строка |
Один или несколько начальных сегментов машинного кода |
Булево: Истина, если найдена ошибка из группы.
| Код | Условие |
|---|---|
argument.invalid_type |
ГруппаОшибок не является строкой |
argument.invalid_value |
ГруппаОшибок имеет неверный формат |
.СодержитЛюбойИз(<КодыОшибок>)Возвращает Истина, если выборка содержит ошибку хотя бы с одним из указанных кодов.
| Параметр | Тип | Описание |
|---|---|---|
| КодыОшибок | Строка, Массив, ФиксированныйМассив |
Один или несколько машинных кодов |
Булево: Истина, если найден хотя бы один код.
| Код | Условие |
|---|---|
argument.invalid_type |
КодыОшибок имеют недопустимый тип или содержат не строки |
argument.required |
Список кодов пуст |
argument.invalid_value |
Один из кодов имеет неверный формат |
.ГруппыПоКоду()Группирует ошибки по нормализованному коду. Возвращает Соответствие, где ключ - код
ошибки в нижнем регистре, а значение - новая ВыборкаОшибок.
Новое Соответствие, где ключ имеет тип Строка, а значение - ВыборкаОшибок.
- РазборОшибки - получение выборки классифицированных кадров
- СнимокКадраОшибки - тип элемента выборки
- ДиагностикаОшибок - быстрый поиск без явного создания выборки
- КодыСтандартныхОшибок - именованные коды для фильтрации