Size: a a a

1С, БСП, DevOps и Архитектура

2020 May 01

Z

ZEEGIN in 1С, БСП, DevOps и Архитектура
в 8.3.17 новыц контекст ОбработкаОшибок
источник

НФ

Николай Фоменко... in 1С, БСП, DevOps и Архитектура
Почему не сделать нормальную систему типов исключения?
источник

НФ

Николай Фоменко... in 1С, БСП, DevOps и Архитектура
ZEEGIN
в 8.3.17 новыц контекст ОбработкаОшибок
Надеюсь
источник

НФ

Николай Фоменко... in 1С, БСП, DevOps и Архитектура
Так и всё таки почему исключение, а не Отказ=истина?
источник

Z

ZEEGIN in 1С, БСП, DevOps и Архитектура
Николай Фоменко
Почему не сделать нормальную систему типов исключения?
ИнформацияОбОшибке.ЯвляетсяОшибкойКатегории
источник

НФ

Николай Фоменко... in 1С, БСП, DevOps и Архитектура
ZEEGIN
ИнформацияОбОшибке.ЯвляетсяОшибкойКатегории
Категории имеют иерархию, могут быть расширяемы?
источник

НФ

Николай Фоменко... in 1С, БСП, DevOps и Архитектура
Уже что-то, хотя проще было классы-исключения
источник

NG

Nikita Gryzlov in 1С, БСП, DevOps и Архитектура
Николай Фоменко
Уже что-то, хотя проще было классы-исключения
Классы... 1с... Несбыточные мечты
источник

Z

ZEEGIN in 1С, БСП, DevOps и Архитектура
Сразу переделать все сложно) Пока только платформенные исключения разнесены по категориям. Из встроенного языка только одна категория. В будущем наверное сделают)
источник

НФ

Николай Фоменко... in 1С, БСП, DevOps и Архитектура
Nikita Gryzlov
Классы... 1с... Несбыточные мечты
Да хоть как назови... Но нет мы сбоку приклеили все это
источник

Z

ZEEGIN in 1С, БСП, DevOps и Архитектура
Николай Фоменко
Так и всё таки почему исключение, а не Отказ=истина?
Если это ошибка в процедуре записи проведерия то можно Отказ, а если общий функционал то исключение. Я предпочитаю отказ не использовать вообще, кроме редких случаев типа отмены открытия формы.
источник

Z

ZEEGIN in 1С, БСП, DevOps и Архитектура
Николай Фоменко
Да хоть как назови... Но нет мы сбоку приклеили все это
Можно называть это как хочешь, но есть обратная совместимость которую ломать нельзя)

Если есть предложение как сделать лучше - пиши в платформу письмо.
источник

НФ

Николай Фоменко... in 1С, БСП, DevOps и Архитектура
С другой стороны я соглашусь. Ведь даже Отказ= истина по окончание процедуры пррведения кидает платформенное исключение
источник

DN

Denis Noname in 1С, БСП, DevOps и Архитектура
"Надо использовать исключения в приоритете." за такое нужно отрывать тестикулы. По самую голову.
источник

AO

Andrey Ovsiankin in 1С, БСП, DevOps и Архитектура
ZEEGIN
Сразу переделать все сложно) Пока только платформенные исключения разнесены по категориям. Из встроенного языка только одна категория. В будущем наверное сделают)
Подсмотрите в односкрипте-хоть, ептыть, как сделано параметризованное исключение.
источник

AO

Andrey Ovsiankin in 1С, БСП, DevOps и Архитектура
Там неидеально, но чуть лучше чем только ЯвляетсяОшибкойКатегории
источник

AO

Andrey Ovsiankin in 1С, БСП, DevOps и Архитектура
Хотя категоризация системных ошибок тоже правильная вещь.
источник

AO

Andrey Ovsiankin in 1С, БСП, DevOps и Архитектура
Denis Noname
"Надо использовать исключения в приоритете." за такое нужно отрывать тестикулы. По самую голову.
Воу, это чего это? Может и аргументировать сможете?
источник

Z

ZEEGIN in 1С, БСП, DevOps и Архитектура
Denis Noname
"Надо использовать исключения в приоритете." за такое нужно отрывать тестикулы. По самую голову.
Есть чье-то мнение, а есть стандарт. Предпочитаю слушать умных людей, которые стандарт написали, ведь они это не просто так сделали, верно? ;)
источник

VB

Vladimir Bondarevski... in 1С, БСП, DevOps и Архитектура
Andrey Ovsiankin
Там неидеально, но чуть лучше чем только ЯвляетсяОшибкойКатегории
Судя по этому методу, там под капотом какой-то разбор текста исключения и его маппинг на перечисление
источник