Size: a a a

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

2020 November 05

PZ

P Z in 1С, БСП, DevOps и Архитектура
Hero
Отказ = Истина вам нужно сделать
Так по идее же выполнение клиентского кода должно прерватся и до сервера не дойти
источник

PZ

P Z in 1С, БСП, DevOps и Архитектура
Ну так по крайней мере везде работает
источник

PZ

P Z in 1С, БСП, DevOps и Архитектура
А то что после необработанного исключения исполнение продолжается - похоже на багу
источник

VN

Vladimir Nadulich in 1С, БСП, DevOps и Архитектура
Hero
Отказ = Истина вам нужно сделать
Нужно для обхода платформенного говнокода?
При ошибке в коде куда вы это воткнете? Это же может быть внезапным...
А потом смотреть в объект и не понимать как он мог записаться с такими кривыми данными.
источник

VN

Vladimir Nadulich in 1С, БСП, DevOps и Архитектура
Например
Стр. Поле = 4;
Ошибка поле объекта не обнаружено.
Куда отказ ставить?
Завернуть запуск 1с в попытку?)
источник

VN

Vladimir Nadulich in 1С, БСП, DevOps и Архитектура
P Z
Так по идее же выполнение клиентского кода должно прерватся и до сервера не дойти
Если ты вызываешь сервер - да. А если платформа (запись объекта по кнопке записать) - нет.
источник

АМ

Алексей М. in 1С, БСП, DevOps и Архитектура
Vladimir Nadulich
Если ты вызываешь сервер - да. А если платформа (запись объекта по кнопке записать) - нет.
Не факт. В СП сказано, что при отсутствии Попытки при вызове "ВызватьИсключение" выполнение должно остановиться
источник

АМ

Алексей М. in 1С, БСП, DevOps и Архитектура
так что больше похоже на баг платформы
источник

PZ

P Z in 1С, БСП, DevOps и Архитектура
Vladimir Nadulich
Если ты вызываешь сервер - да. А если платформа (запись объекта по кнопке записать) - нет.
Не важно необработанное исключение прерывает исполнение
источник

АМ

Алексей М. in 1С, БСП, DevOps и Архитектура
я тоже сначала подумал что то, что надо Отказ = Истина в явном виде прописать
источник

VN

Vladimir Nadulich in 1С, БСП, DevOps и Архитектура
Алексей М.
я тоже сначала подумал что то, что надо Отказ = Истина в явном виде прописать
Проблема в том, что у меня нет попытки))
источник

АМ

Алексей М. in 1С, БСП, DevOps и Архитектура
ну вот поэтому я и пищу, что больше похоже на баг платформы.
источник

АМ

Алексей М. in 1С, БСП, DevOps и Архитектура
какая кстати платформа?
источник

VN

Vladimir Nadulich in 1С, БСП, DevOps и Архитектура
17.1549
источник

VN

Vladimir Nadulich in 1С, БСП, DevOps и Архитектура
16.1148
источник

VN

Vladimir Nadulich in 1С, БСП, DevOps и Архитектура
Говорят, что так было всегда.
источник

VN

Vladimir Nadulich in 1С, БСП, DevOps и Архитектура
Алексей М.
Не факт. В СП сказано, что при отсутствии Попытки при вызове "ВызватьИсключение" выполнение должно остановиться
Можно предположить, что передзаписью на клиенте вложено в общую "записать"))
Но опять же, это справедливо только для попыток.
источник

КЧ

Кирилл Черненко... in 1С, БСП, DevOps и Архитектура
Vladimir Nadulich
Можно предположить, что передзаписью на клиенте вложено в общую "записать"))
Но опять же, это справедливо только для попыток.
А если ПредЗаписью на сервере формы исключение кинуть?
источник

JD

John Doe in 1С, БСП, DevOps и Архитектура
Vladimir Nadulich
Нужно для обхода платформенного говнокода?
При ошибке в коде куда вы это воткнете? Это же может быть внезапным...
А потом смотреть в объект и не понимать как он мог записаться с такими кривыми данными.
В конце клиентского метода взводишь флаг-реквизит формы, в серверном анализируешь :)
источник

JD

John Doe in 1С, БСП, DevOps и Архитектура
Vladimir Nadulich
Говорят, что так было всегда.
Выкладывай демо-пример
источник