powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Caché, Ensemble, DeepSee, MiniM, IRIS, GT.M [игнор отключен] [закрыт для гостей] / Создание ошибки
5 сообщений из 30, страница 2 из 2
Создание ошибки
    #35251187
logist
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Привет.

Эти и некоторые другие ошибки в датаконтроллере я отправлял в саппорт, где их
обещали допилить в следующей версии. Поскольку 2008.1 выпустили вместо 2007.2,
исправления, надо полагать, пойдут в 2008.2. Пока что единственный выход -
переопределить датаконтроллер и руками его исправить. О том, как делать свои
компоненты и потом их подключать, написано в документации и сэмплах, не вижу
смысла повторять это здесь.

Любви.
logist (Сергей Шутов)
ООО Димас, Хабаровск
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Создание ошибки
    #35251205
Tosh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
logist
Спасибо.
По поводу самого создания ошибочного статуса - его можно создать только таким образом (%%%ERROR(10000, '')) или есть есть еще варианты?
...
Рейтинг: 0 / 0
Создание ошибки
    #35251243
logist
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
$System.Status.Error(10000,msg)
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Создание ошибки
    #35251486
Ptn
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
>>При генерации ошибки (q $$$ERROR(1000, "Ошибка")) в ZEN вылазит окно с техническим текстом

Ну во первых как правильно указали - пользовательские ошибки начинаются с кодов 10-000

Во вторых - я уже поднимал тему - эти ошибки не очень то корректно отображаются (отображается - первая ошибка из склееных через $$$ADDSC ошибок)

Поэтому лично мы испольнуем стандарную ошибку 5001 - формат которой %s - то есть сообщение равно указанной в $$$ERROR(5001,"Вот это увидить пользователь") строке
...
Рейтинг: 0 / 0
Создание ошибки
    #35251738
logist
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В любом случае придется писать свой расшифровщик статус-кода, т.к. стандартный
выдает пользователю слишком много ненужной информации, если например, не указана
обязательная дата. Там же можно обрабатывать и пользовательские ошибки, и
правильно их выводить. Зато по коду сразу можно понять - произошла ошибка на
прикладном уровне (10000) или на системном (<10000). Плюс там же сохранять
системные ошибки типа 5001 в базу для последующего анализа.

=logist (Серегй Шутов)
ООО Димас, Хабаровск
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
5 сообщений из 30, страница 2 из 2
Форумы / Caché, Ensemble, DeepSee, MiniM, IRIS, GT.M [игнор отключен] [закрыт для гостей] / Создание ошибки
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]