Групповой разработки нет, т.к. для обычных форм нет удобных решений. Во всяком случае я таких не встречал. Но можно же просто выкладывать измененный модуль и указывать версию или даже прикладывать его оригинал.
Неудобства от применения попыток понятны. Я и сам от них страдаю. Все их устранить вообще не получится, а бОльшую часть не получится устранить без замедления работы кода. Например функция для безпопыточной проверки наличия свойства объекта в 5-10 раз медленнее, чем прямое обращение
Код
Функция ЕстьСвойствоОбъектаЛкс(Объект, Свойство) Экспорт
УникальноеЗначение = "м86ыщшру5аа7шлв9823454";
Структура = Новый Структура(Свойство, УникальноеЗначение);
ЗаполнитьЗначенияСвойств(Структура, Объект);
Результат = Структура[Свойство] <> УникальноеЗначение;
Возврат Результат;
КонецФункции
В следующей версии я заменю ровно то место, которое ты обозначил на безпопыточный вариант. Оно выполняется лишь один раз при создании формы. Поэтому такое замедление будет незначительным. Сделаю я это затем чтобы продемонстрировать, что за этой попыткой будет еще куча других, включая не имеющих безпопыточных решений. В итоге должно стать понятно, что это тупиковый путь. Хотя мне и самому это не нравится и неудобно, но приходится включать фильтр для остановки по ошибке. Немного дополнительных действий, но зато останавливаешься почти всегда точно на нужной ошибке.