|
Статический анализ кода.
| ☑ |
0
quest
03.10.14
✎
12:39
|
Для нормальных языков есть набор lint'ов
А вот для 1С - нет
Исправляя эту досадную ошибку пришел к вопросу- а как эффективней и проще хранить AST и правила обхода/обработки?
Ветка полупятничная. Можно конечно постебаться, но идеи и подсказки нужные больше.
|
|
1
ObjectRelation Model
03.10.14
✎
12:43
|
только что поменял кусок
КОГДА ВЫБОР
КОГДА НЕ ЦеныНоменклатурыФикс.Номенклатура ЕСТЬ NULL
ТОГДА ИСТИНА
ИНАЧЕ ЛОЖЬ
КОНЕЦ
ТОГДА 0
ИНАЧЕ
на:
КОГДА НЕ ЦеныНоменклатурыФикс.Номенклатура ЕСТЬ NULL
ТОГДА 0
ИНАЧЕ
|
|
2
Гёдза
03.10.14
✎
12:44
|
а как на других языках анализ проходит?
|
|
3
samozvanec
03.10.14
✎
12:47
|
(1) если не секрет, что там в ИНАЧЕ?
|
|
4
ObjectRelation Model
03.10.14
✎
12:50
|
(3) не поверишь...
ИНАЧЕ ВЫБОР
КОГДА ЕСТЬNULL(МАКСИМУМ(СкидкиНаценкиПоЦеновымГруппамСрезПоследних.ПроцентСкидкиНаценки), 0) > ЕСТЬNULL(МАКСИМУМ(СкидкиНаценкиНоменклатурыСрезПоследних.ПроцентСкидкиНаценки), 0)
ТОГДА ЕСТЬNULL(МАКСИМУМ(СкидкиНаценкиПоЦеновымГруппамСрезПоследних.ПроцентСкидкиНаценки), 0)
ИНАЧЕ ЕСТЬNULL(МАКСИМУМ(СкидкиНаценкиНоменклатурыСрезПоследних.ПроцентСкидкиНаценки), 0)
КОНЕЦ
КОНЕЦ
|
|
5
quest
03.10.14
✎
13:18
|
(2) да по разному. Где хранят, где не хранят. Там где хранят - тоже по разному реализовано. от примитивного xml до всяких datalog
|
|