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