Обработка ошибок MIS3
Материал из ИбисоПедии
(перенаправлено с «MIS3. Обработка ошибок»)
За обработку ошибок отвечает класс trunk\ER3\Source\Exception\ExceptDlg.pas. Умеет делать следующее:
- Для всех необработанных сообщений показывает окно с отладочной информацией (CALL STACK с номерами строк, закруженные модули, активные контролы) с записью в файл.
- Для ошибок в базе данных (констраинт и уникальные индексы) выводит сообщение которое сохранено в БД (см mm.pg_catalog_get_msg_from_desc)
В поле description уникального индекса или констраинт должна быть строчка вида:
ERRORMSG=<Сообщение для пользователя>