Фатальность ошибок
Материал из ANT-Inform documentation
В отчёте о состоянии загрузки представлено 2 типа ошибок, фатальные (FATAL) и нет (WARNING). Разница в том, что при возникновении первых объект на котором она произошла не загружается в ИМУС (например не найден потребитель для договора), в обратном случае объект загружается, а для свойства на котором ошибка произошла подставляется некоторое значение по умолчанию (как правило с id=0 - и значением "Не определено").
С версии адаптера 18.4.pre34 появилась возможность конфигурировать фатальность большинства ошибок.
Однако есть некоторые исключения, связанные с бизнес-логикой и структурой БД. Некоторые ошибки не могут быть не фатальными.
В отчёт попадают оба типа.
Стоит отметить что некоторые коды ошибок могут появляться в разных местах и изменение их уровня повлечёт каскадные изменения. Например 1701, 1701_1 повлияют как на загрузку договоров, так и планов. Будьте внимательны |
Содержание
Всегда фатальные ошибки
- 702
- Выход ГРС без ГРС вероятно не имеет смысла.
- 1202
- Корректор без УУГ просто не имеет смысла для учёта.
- 1301
- Канал корректора (вычислителя) без прибора не имеет смысла.
- 1703
- Врядли может понадобится для учёта договор без потребителя.
- 1851, 1852
- Если не найдена ТП или Площадка (или у неё отсутствует канал), установить между ними связь не удастся в любом случае.
- 1903, 1904
- Договор и ТП являются основными единицами на которые загружаются план.
- 1908
- мы загружаем планы потребления, по которым производятся расчёты. Потребители не могут "вкачивать" газ, соответственно план всегда должен быть не отрицательным.
Значения по умолчанию
Коды ошибок | Фатальность по умолчанию | Подставляемые значения[1] |
---|---|---|
201, 201_1[2] | FATAL | Регион по умолчанию[3]. |
401, 401_1 | WARNING | Отрасль в кодом 0 - "Не определен(а)". |
402, 402_1 | WARNING | Регион по умолчанию[3]. |
406 | WARNING | Потребитель 0 - "Не определен(а)". |
501, 501_1 | WARNING | Регион по умолчанию[3]. |
603, 603_1 | FATAL | Null[4]. |
701 | WARNING | ГРО с кодом 0 - "Прямые потребители". |
801 | FATAL | Потребитель 0 - "Не определен(а)". |
803, 803_1 | WARNING | Регион по умолчанию[3]. |
805 | WARNING | Null[4]. |
901 | FATAL | ГРО с кодом 0 - "Прямые потребители". |
903 | FATAL | Null[4]. То есть без привязки к каналу поставки. |
904, 904_1 | FATAL | Регион по умолчанию[3]. |
1001 | FATAL | Null[4]. По большому счёту узел должен быть привязан к Площадке (для потребления) или Выходу ГРС (для поставки) кроме технологических (кустовых) узлов[5]. Врядли имеет смысл отключать фатальность. |
1020 | FATAL | |
1201, 1201_1 | WARNING | Модель корректора 0 - "Не определен(а)". |
1206 | WARNING | Null[4]. Только если дата не корректна, отсутствие не логируется (наличие не обязательно). |
1401 | WARNING | ГПО Класс 0 - "Не определен(а)". |
1501 | FATAL | ГПО Тип 0 - "Не определен(а)". |
1502 | FATAL | Null[4]. |
1506_1 | WARNING | Null[4]. Канал будет не задан. |
1506_2 | WARNING | Null[4]. Канал будет не задан. |
1506_3 | WARNING | Null[4]. Канал будет не задан. |
1506_4 | WARNING | Null[4]. Канал будет не задан. |
1561, 1561_1 | WARNING | Тип измерителя 0 - "Не определен(а)". |
1601 | WARNING | Модель измерителя 0 - "Не определен(а)". |
1606 | WARNING | Null[4]. Канал будет не задан. |
1606_1 | WARNING | Null[4]. Канал будет не задан. |
1606_2 | WARNING | Null[4]. Канал будет не задан. |
1606_3 | WARNING | Null[4]. Канал не будет изменён (уже указан в базе). |
1701, 1701_1 | WARNING | Null[4]. Вид ценообразования не будет задан. |
1705, 1705_1 | WARNING | Продавец газа 0 - "Не определен(а)". |
1905 | WARNING | Null[4]. Договор закупки (поставка) не будет указан для субъекта распределения (плана). |
1906, 1906_1 | WARNING | Null[4]. Категория потребления не будет указана для субъекта распределения (плана). |
1907 | WARNING | Null[4]. Площадка не будет указана для плана. Обрабатывается ошибка только если площадка указана в плане АИС. Пустые значения ошибкой не обозначаются. |
2001, 2001_1 | WARNING | Производитель газа 0 - "Не определен(а)". |
2002, 2002_1 | FATAL | Поставщик газа 0 - "Не определен(а)". |
2003, 2003_1 | WARNING | Продавец газа 0 - "Не определен(а)". |
2004, 2004_1 | WARNING | Null[4]. Вид ценообразования не будет задан. |
2006 | WARNING | Null[4]. Признак цены (код номенклатуры) не будет задан. |
Ошибки получения единственного объекта по родителю
Код ошибки | Фатальность по умолчанию | Подставляемые значения[1] |
---|---|---|
903_1 | WARNING | Будет выбран 1 любой (порядок не детерминирован) канал. Как правило важен факт связывания с выходом ГРС. |
1606_2 | WARNING | Null[4]. |
Примечания
- ↑ 1,0 1,1 Проставляется только если уровень ошибки сконфигурирован как WARNING
- ↑ Второй указывается как правило ошибка маппинга. То есть ПМ загружен, найден по коду, но не указывает ни на какой объект.
- ↑ 3,0 3,1 3,2 3,3 3,4 Из настроек БД Company в случае с РГК там указан идентификатор записи таблицы RGC. Из неё берётся регион, указанный для РГК по умолчанию. Справочник централизованный.
- ↑ 4,00 4,01 4,02 4,03 4,04 4,05 4,06 4,07 4,08 4,09 4,10 4,11 4,12 4,13 4,14 4,15 4,16 4,17 4,18 4,19 4,20 Null значит поле может быть не установлено вовсе, не обязательно. В АРМе будет отображаться как пустое поле.
- ↑ В АИС таковыми считаем узлы, на Площадках с установленным признаком ПризнакЭлементаСхемы