Фатальность ошибок — различия между версиями
Материал из ANT-Inform documentation
Hubbitus (обсуждение | вклад) (Initial version) |
Hubbitus (обсуждение | вклад) (Describe some defaults) |
||
Строка 1: | Строка 1: | ||
− | В [[Общий порядок загрузки данных#Отчёт о состоянии синхронизации|отчёте]] о состоянии загрузки представлено 2 типа ошибок, фатальные ('''FATAL'') и нет ('''WARNING'''). | + | В [[Общий порядок загрузки данных#Отчёт о состоянии синхронизации|отчёте]] о состоянии загрузки представлено 2 типа ошибок, фатальные ('''FATAL''') и нет ('''WARNING'''). |
Разница в том, что при возникновении первых объект на котором она произошла не загружается в [[Перечень сокращений и обозначений#ИМУС|ИМУС]] (например не найден потребитель для договора), в обратном случае объект загружается, а для свойства на котором ошибка произошла подставляется некоторое значение по умолчанию (как правило с id=0 - и значением "Не определено"). | Разница в том, что при возникновении первых объект на котором она произошла не загружается в [[Перечень сокращений и обозначений#ИМУС|ИМУС]] (например не найден потребитель для договора), в обратном случае объект загружается, а для свойства на котором ошибка произошла подставляется некоторое значение по умолчанию (как правило с id=0 - и значением "Не определено"). | ||
Строка 12: | Строка 12: | ||
== Всегда фатальные ошибки == | == Всегда фатальные ошибки == | ||
+ | ; [[Налагаемые требования целостности, коды ошибок#code702|702]] : Выход ГРС без ГРС вероятно не имеет смысла. | ||
+ | ; [[Налагаемые требования целостности, коды ошибок#code1202|1202]] : [[Перечень сокращений и обозначений#Корректор (Вычислитель)|Корректор]] без [[Перечень сокращений и обозначений#УУГ|УУГ]] просто не имеет смысла для учёта. | ||
+ | ; [[Налагаемые требования целостности, коды ошибок#code1301|1301]] : [[Перечень сокращений и обозначений#Канал|Канал]] [[Перечень сокращений и обозначений#Корректор (Вычислитель)|корректора (вычислителя)]] без прибора не имеет смысла. | ||
; [[Налагаемые требования целостности, коды ошибок#code1903|1903]], [[Налагаемые требования целостности, коды ошибок#code1904|1904]] : Договор и [[Перечень сокращений и обозначений#ТП|ТП]] являются основными единицами на которые загружаются план. | ; [[Налагаемые требования целостности, коды ошибок#code1903|1903]], [[Налагаемые требования целостности, коды ошибок#code1904|1904]] : Договор и [[Перечень сокращений и обозначений#ТП|ТП]] являются основными единицами на которые загружаются план. | ||
; [[Налагаемые требования целостности, коды ошибок#code1908|1908]] : мы загружаем планы потребления, по которым производятся расчёты. Потребители не могут "вкачивать" газ, соответственно план всегда должен быть не отрицательным. | ; [[Налагаемые требования целостности, коды ошибок#code1908|1908]] : мы загружаем планы потребления, по которым производятся расчёты. Потребители не могут "вкачивать" газ, соответственно план всегда должен быть не отрицательным. | ||
== Значения по умолчанию == | == Значения по умолчанию == | ||
− | |||
{| border=1 cellspacing="0" cellpadding="4" class="wikitable sortable" | {| border=1 cellspacing="0" cellpadding="4" class="wikitable sortable" | ||
− | ! | + | ! Коды ошибок |
! Фатальность по умолчанию | ! Фатальность по умолчанию | ||
! Подставляемые значения<ref name="default_on_warning">Проставляется только если уровень ошибки сконфигурирован как WARNING</ref> | ! Подставляемые значения<ref name="default_on_warning">Проставляется только если уровень ошибки сконфигурирован как WARNING</ref> | ||
|- | |- | ||
− | | [[Налагаемые требования целостности, коды ошибок#code201|201]] || FATAL || | + | | [[Налагаемые требования целостности, коды ошибок#code201|201]], [[Налагаемые требования целостности, коды ошибок#code201_1|201_1]]<ref>Второй указывается как правило ошибка [[Перечень сокращений и обозначений#Маппинг (связывание)|маппинга]]. То есть [[Перечень сокращений и обозначений#ПМ|ПМ]] загружен, найден по коду, но не указывает ни на какой объект.</ref> || FATAL || Регион по умолчанию<ref name="default_region">Из настроек БД [[Конфигурирование_адаптера_на_стороне_ИМУС#profile_tab__Company|Company]] в случае с [[Перечень сокращений и обозначений#РГК|РГК]] там указан идентификатор записи таблицы RGC. Из неё берётся регион, указанный для [[Перечень сокращений и обозначений#РГК|РГК]] по умолчанию. Справочник централизованный.</ref> |
|- | |- | ||
− | | [[Налагаемые требования целостности, коды ошибок#code401|401]] || WARNING || | + | | [[Налагаемые требования целостности, коды ошибок#code401|401]], [[Налагаемые требования целостности, коды ошибок#code401_1|401_1]] || WARNING || Отрасль в кодом 0 - "Не определен(а)" |
|- | |- | ||
− | | [[Налагаемые требования целостности, коды ошибок#code402|402]] || WARNING || | + | | [[Налагаемые требования целостности, коды ошибок#code402|402]], [[Налагаемые требования целостности, коды ошибок#code402_1|402_1]] || WARNING || Регион по умолчанию<ref name="default_region"/> |
|- | |- | ||
− | | [[Налагаемые требования целостности, коды ошибок#code406|406]] || WARNING || | + | | [[Налагаемые требования целостности, коды ошибок#code406|406]] || WARNING || Потребитель 0 - "Не определен(а)" |
|- | |- | ||
− | | [[Налагаемые требования целостности, коды ошибок#code501|501]] || WARNING || | + | | [[Налагаемые требования целостности, коды ошибок#code501|501]], [[Налагаемые требования целостности, коды ошибок#code501_1|501_1]] || WARNING || Регион по умолчанию<ref name="default_region"/> |
|- | |- | ||
− | | [[Налагаемые требования целостности, коды ошибок#code603|603]] || FATAL || | + | | [[Налагаемые требования целостности, коды ошибок#code603|603]], [[Налагаемые требования целостности, коды ошибок#code603_1|603_1]] || FATAL || Null<ref name="default_null">Null значит поле может быть не установлено вовсе, не обязательно. В АРМе будет отображаться как пустое поле.</ref> |
|- | |- | ||
− | | [[Налагаемые требования целостности, коды ошибок#code701|701]] || WARNING || | + | | [[Налагаемые требования целостности, коды ошибок#code701|701]] || WARNING || ГРО с кодом 0 - "Прямые потребители" |
|- | |- | ||
− | | [[Налагаемые требования целостности, коды ошибок# | + | | [[Налагаемые требования целостности, коды ошибок#code801|801]] || FATAL || Потребитель 0 - "Не определен(а)" |
|- | |- | ||
− | | [[Налагаемые требования целостности, коды ошибок# | + | | [[Налагаемые требования целостности, коды ошибок#code803|803]], [[Налагаемые требования целостности, коды ошибок#code803_1|803_1]] || WARNING || Регион по умолчанию<ref name="default_region"/> |
|- | |- | ||
− | | [[Налагаемые требования целостности, коды ошибок# | + | | [[Налагаемые требования целостности, коды ошибок#code805|805]] || WARNING || Null<ref name="default_null"/> |
|- | |- | ||
− | | [[Налагаемые требования целостности, коды ошибок# | + | | [[Налагаемые требования целостности, коды ошибок#code901|901]] || FATAL || ГРО с кодом 0 - "Прямые потребители" |
|- | |- | ||
− | | [[Налагаемые требования целостности, коды ошибок# | + | | [[Налагаемые требования целостности, коды ошибок#code903|903]] || FATAL || Null<ref name="default_null"/>. То есть без привязки к каналу поставки. |
|- | |- | ||
− | | [[Налагаемые требования целостности, коды ошибок# | + | | [[Налагаемые требования целостности, коды ошибок#code904|904]], [[Налагаемые требования целостности, коды ошибок#code904_1|904_1]] || FATAL || Регион по умолчанию<ref name="default_region"/> |
|- | |- | ||
− | | [[Налагаемые требования целостности, коды ошибок# | + | | [[Налагаемые требования целостности, коды ошибок#code1001|1001]] || FATAL |
+ | | rowspan="2" | Null<ref name="default_null"/>. По большому счёту [[Перечень сокращений и обозначений#УУГ|узел]] должен быть привязан к Площадке (для потребления) или Выходу ГРС (для поставки) кроме технологических (кустовых) [[Перечень сокращений и обозначений#УУГ|узлов]]<ref>В [[Перечень сокращений и обозначений#АИС РГ|АИС]] таковыми считаем узлы, на Площадках с установленным признаком ПризнакЭлементаСхемы</ref>. Врядли имеет смысл отключать фатальность. | ||
|- | |- | ||
− | | [[Налагаемые требования целостности, коды ошибок# | + | | [[Налагаемые требования целостности, коды ошибок#code1020|1020]] || FATAL |
|- | |- | ||
− | | [[Налагаемые требования целостности, коды ошибок# | + | | [[Налагаемые требования целостности, коды ошибок#code1201|1201]], [[Налагаемые требования целостности, коды ошибок#code1201_1|1201_1]] || WARNING || Модель [[Перечень сокращений и обозначений#Корректор (Вычислитель)|корректора]] 0 - "Не определен(а)" |
|- | |- | ||
− | | [[Налагаемые требования целостности, коды ошибок# | + | | [[Налагаемые требования целостности, коды ошибок#code1401|1401]] || WARNING || [[Перечень сокращений и обозначений#ГПО|ГПО]] Класс 0 - "Не определен(а)" |
|- | |- | ||
− | | [[Налагаемые требования целостности, коды ошибок# | + | | [[Налагаемые требования целостности, коды ошибок#code1501|1501]] || FATAL || [[Перечень сокращений и обозначений#ГПО|ГПО]] Тип 0 - "Не определен(а)" |
|- | |- | ||
− | | [[Налагаемые требования целостности, коды ошибок# | + | | [[Налагаемые требования целостности, коды ошибок#code1502|1502]] || FATAL || Null<ref name="default_null"/>. |
|- | |- | ||
− | | [[Налагаемые требования целостности, коды ошибок# | + | | [[Налагаемые требования целостности, коды ошибок#code1506_1|1506_1]] || WARNING || Null<ref name="default_null"/>. |
|- | |- | ||
− | | [[Налагаемые требования целостности, коды ошибок# | + | | [[Налагаемые требования целостности, коды ошибок#code1506_3|1506_3]] || WARNING || Null<ref name="default_null"/>. |
|- | |- | ||
− | | [[Налагаемые требования целостности, коды ошибок# | + | | [[Налагаемые требования целостности, коды ошибок#code1561|1561]], [[Налагаемые требования целостности, коды ошибок#code1561_1|1561_1]] || WARNING || Тип [[Перечень сокращений и обозначений#ИО|измерителя]] 0 - "Не определен(а)" |
|- | |- | ||
− | | [[Налагаемые требования целостности, коды ошибок# | + | | [[Налагаемые требования целостности, коды ошибок#code1601|1601]] || WARNING || Модель [[Перечень сокращений и обозначений#ИО|измерителя]] 0 - "Не определен(а)" |
|- | |- | ||
− | | [[Налагаемые требования целостности, коды ошибок# | + | | [[Налагаемые требования целостности, коды ошибок#code1606_1|1606_1]] || FATAL || ???? |
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
|- | |- | ||
| [[Налагаемые требования целостности, коды ошибок#code1701|1701]] || WARNING || | | [[Налагаемые требования целостности, коды ошибок#code1701|1701]] || WARNING || | ||
Строка 114: | Строка 109: | ||
! Фатальность по умолчанию | ! Фатальность по умолчанию | ||
! Подставляемые значения<ref name="default_on_warning"/> | ! Подставляемые значения<ref name="default_on_warning"/> | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
|- | |- | ||
| [[Налагаемые требования целостности, коды ошибок#code1701_1|1701_1]] || WARNING || | | [[Налагаемые требования целостности, коды ошибок#code1701_1|1701_1]] || WARNING || | ||
Строка 156: | Строка 133: | ||
| [[Налагаемые требования целостности, коды ошибок#code903_1|903_1]] || FATAL || | | [[Налагаемые требования целостности, коды ошибок#code903_1|903_1]] || FATAL || | ||
|- | |- | ||
− | | [[Налагаемые требования целостности, коды ошибок# | + | | [[Налагаемые требования целостности, коды ошибок#code1606_2|1606_2]] || WARNING || Null<ref name="default_null"/>. |
|} | |} | ||
== Примечания == | == Примечания == | ||
<references/> | <references/> |
Версия 20:59, 5 февраля 2014
В отчёте о состоянии загрузки представлено 2 типа ошибок, фатальные (FATAL) и нет (WARNING). Разница в том, что при возникновении первых объект на котором она произошла не загружается в ИМУС (например не найден потребитель для договора), в обратном случае объект загружается, а для свойства на котором ошибка произошла подставляется некоторое значение по умолчанию (как правило с id=0 - и значением "Не определено").
С версии адаптера 18.4.pre34 появилась возможность конфигурировать фатальность большинства ошибок.
Однако есть некоторые исключения, связанные с бизнес-логикой и структурой БД. Некоторые ошибки не могут быть не фатальными.
В отчёт попадают оба типа о
Стоит отметить что некоторые коды ошибок могут появляться в разных местах и изменение их уровня повлечёт каскадные изменения. Например 1701, 1701_1 повлияют как на загрузку договоров, так и планов. Будьте внимательны |
Содержание
Всегда фатальные ошибки
- 702
- Выход ГРС без ГРС вероятно не имеет смысла.
- 1202
- Корректор без УУГ просто не имеет смысла для учёта.
- 1301
- Канал корректора (вычислителя) без прибора не имеет смысла.
- 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 - "Не определен(а)" |
1401 | WARNING | ГПО Класс 0 - "Не определен(а)" |
1501 | FATAL | ГПО Тип 0 - "Не определен(а)" |
1502 | FATAL | Null[4]. |
1506_1 | WARNING | Null[4]. |
1506_3 | WARNING | Null[4]. |
1561, 1561_1 | WARNING | Тип измерителя 0 - "Не определен(а)" |
1601 | WARNING | Модель измерителя 0 - "Не определен(а)" |
1606_1 | FATAL | ???? |
1701 | WARNING | |
1703 | FATAL | |
1705 | WARNING | |
1851 | FATAL | |
1852 | FATAL | |
1903 | FATAL | |
1904 | FATAL | |
1905 | WARNING | |
1906 | WARNING | |
1907 | WARNING | |
2001 | WARNING | |
2002 | FATAL | |
2003 | WARNING | |
2004 | WARNING | |
2006 | WARNING |
Ошибки ссылок на не замапленные ПМ
Код ошибки | Фатальность по умолчанию | Подставляемые значения[1] |
---|---|---|
1701_1 | WARNING | |
1705_1 | WARNING | |
1906_1 | WARNING | |
2001_1 | WARNING | |
2002_1 | WARNING | |
2003_1 | WARNING | |
2004_1 | WARNING |
Ошибки получения единственного объекта по родителю
Код ошибки | Фатальность по умолчанию | Подставляемые значения[1] |
---|---|---|
903_1 | FATAL | |
1606_2 | WARNING | Null[4]. |
Примечания
- ↑ 1,0 1,1 1,2 Проставляется только если уровень ошибки сконфигурирован как WARNING
- ↑ Второй указывается как правило ошибка маппинга. То есть ПМ загружен, найден по коду, но не указывает ни на какой объект.
- ↑ 3,0 3,1 3,2 3,3 3,4 Из настроек БД Company в случае с РГК там указан идентификатор записи таблицы RGC. Из неё берётся регион, указанный для РГК по умолчанию. Справочник централизованный.
- ↑ 4,0 4,1 4,2 4,3 4,4 4,5 4,6 4,7 Null значит поле может быть не установлено вовсе, не обязательно. В АРМе будет отображаться как пустое поле.
- ↑ В АИС таковыми считаем узлы, на Площадках с установленным признаком ПризнакЭлементаСхемы