Обработка ошибок MIS3 — различия между версиями

Материал из ИбисоПедии
Перейти к: навигация, поиск
(Новая страница: «За обработку ошибок отвечает класс trunk\ER3\Source\Exception\ExceptDlg.pas. Умеет делать следующее: * Для в…»)
 
 
(не показано 6 промежуточных версий 2 участников)
Строка 3: Строка 3:
 
* Для ошибок в базе данных (констраинт и уникальные индексы) выводит сообщение которое сохранено в БД (см mm.pg_catalog_get_msg_from_desc)
 
* Для ошибок в базе данных (констраинт и уникальные индексы) выводит сообщение которое сохранено в БД (см mm.pg_catalog_get_msg_from_desc)
  
 +
В поле description уникального индекса или констраинт должна быть строчка вида:
  
[[Категория:MIS3]]
+
<source >
 +
ERRORMSG=<Сообщение для пользователя>
 +
</source>
 +
 
 +
[[Категория:Руководство программиста MIS3]]

Текущая версия на 09:04, 19 октября 2020

За обработку ошибок отвечает класс trunk\ER3\Source\Exception\ExceptDlg.pas. Умеет делать следующее:

  • Для всех необработанных сообщений показывает окно с отладочной информацией (CALL STACK с номерами строк, закруженные модули, активные контролы) с записью в файл.
  • Для ошибок в базе данных (констраинт и уникальные индексы) выводит сообщение которое сохранено в БД (см mm.pg_catalog_get_msg_from_desc)

В поле description уникального индекса или констраинт должна быть строчка вида:

ERRORMSG=<Сообщение для пользователя>