Для нормальных языков есть набор lint'ов
А вот для 1С - нет
Исправляя эту досадную ошибку пришел к вопросу- а как эффективней и проще хранить AST и правила обхода/обработки?
Ветка полупятничная. Можно конечно постебаться, но идеи и подсказки нужные больше.
ИНАЧЕ ВЫБОР
КОГДА ЕСТЬNULL(МАКСИМУМ(СкидкиНаценкиПоЦеновымГруппамСрезПоследних.ПроцентСкидкиНаценки), 0) > ЕСТЬNULL(МАКСИМУМ(СкидкиНаценкиНоменклатурыСрезПоследних.ПроцентСкидкиНаценки), 0)
ТОГДА ЕСТЬNULL(МАКСИМУМ(СкидкиНаценкиПоЦеновымГруппамСрезПоследних.ПроцентСкидкиНаценки), 0)
ИНАЧЕ ЕСТЬNULL(МАКСИМУМ(СкидкиНаценкиНоменклатурыСрезПоследних.ПроцентСкидкиНаценки), 0)
КОНЕЦ
КОНЕЦ