Size: a a a

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

2021 June 01

КЧ

Кирилл Черненко... in 1С, БСП, DevOps и Архитектура
Выкинуть эксепшен в том месте где отказ взводится в истину?
источник

КЧ

Кирилл Черненко... in 1С, БСП, DevOps и Архитектура
Это не входной параметр
источник

JD

John Doe in 1С, БСП, DevOps и Архитектура
Я хочу чтоб выполнились все 4 проверки, т.е. собрать сразу все потенциальные ошибки
источник

КЧ

Кирилл Черненко... in 1С, БСП, DevOps и Архитектура
А внутри получитьБлаБла есть какая-то специфичная информация об ошибке, или дефолтное (Не смогла)?
источник

JD

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

КЧ

Кирилл Черненко... in 1С, БСП, DevOps и Архитектура
Ну если они там всегда статичные, то просто получаешь значения полей, и если полученные значения условно неопределенно рейзишь экспешн на верх
источник

КЧ

Кирилл Черненко... in 1С, БСП, DevOps и Архитектура
В случае разных текстов ошибок, можно разве что средцуировать сам отказ в пользу Ошибки.Количество() > 0, но это в сущности ничего не меняет
источник

H

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

H

Hero in 1С, БСП, DevOps и Архитектура
Спасибо, родные, за мозговой штурм.
источник

JD

John Doe in 1С, БСП, DevOps и Архитектура
Т.е. вместо одного "Если" (проверка булевого Отказа) нужно будет проверить каждый полученный id? Это типа предлагаешь?
источник

JD

John Doe in 1С, БСП, DevOps и Архитектура
Я больше самого автора наезда на Отказ спрашивал, чего он на него наезжает и как обойтись без этого. А то вдруг есть красивше вариант :)
источник

КЧ

Кирилл Черненко... in 1С, БСП, DevOps и Архитектура
Я бы пересматривал архитектуру на пару десятков слоев абстракции выше.) Но из данных вводных, я бы наверное просто отказ выкинул в пользу проверки количества ошибок
источник

КЧ

Кирилл Черненко... in 1С, БСП, DevOps и Архитектура
Там наезд отличный от твоего примера. У тебя функция у которой отказ, а в наезде процедура с одним отказом
источник

AO

Andrey Ovsiankin in 1С, БСП, DevOps и Архитектура
Ой не, это трешневая трешня и я даже не знаю с какого места начать ее критиковать
источник

КЧ

Кирилл Черненко... in 1С, БСП, DevOps и Архитектура
Начинай с языка разработки
источник

КЧ

Кирилл Черненко... in 1С, БСП, DevOps и Архитектура
источник

JD

John Doe in 1С, БСП, DevOps и Архитектура
Сегодня это процедура, а завтра уже функция :)
источник

КЧ

Кирилл Черненко... in 1С, БСП, DevOps и Архитектура
А послезавтра получаешь по башка от сеньора за оторванную обратную совместимость.)
источник

JD

John Doe in 1С, БСП, DevOps и Архитектура
Как раз совместимость-то не нарушится. Отказ как использовался в качестве параметра (и анализировался потом на вызывающей стороне), так и продолжит.
А работа с возвращаемым результатом уже добавляется в том месте, ради которого это понадобилось.
источник

КЧ

Кирилл Черненко... in 1С, БСП, DevOps и Архитектура
Угу, только метод твой был в вызове сервера и стал возвращать ком объект и теперь на клиент )
Есть примерно хулиард способов выстрелить себе в ногу изменив процедуру на функцию
источник