1. 1C / Говнокод #12388

    −119

    1. 1
    Торм. колодки передние[?(Докум.ТКП_Процент>0,",ост.толщина","")] [?(Докум.ТКП_Процент>0,Докум.ТКП_Процент,"")][?(Докум.ТКП_Процент>0,"мм","")]

    это содержимое одной ячейки таблицы с видом вывода "Шаблон", мало того что автор вынуждает 3 раза обращаться к полю Докум.ТКП_Процент, так ещё и о конкатенации строк видимо ничего не слышал, упрощается до:
    Торм. колодки передние [?(Докум.ТКП_Процент>0,",ост.толщина "+Докум.ТКП_Процент+" мм","")]

    Запостил: VladC, 04 Января 2013

    Комментарии (6) RSS

    • оттуда же:
      Состояние АКБ[?(Докум.СостАКБ_Заряд>0,", заряд ","")] [?(Докум.СостАКБ_Заряд>0,Докум.СостАКБ_За ряд,"")] [?(Докум.СостАКБ_Процент>0,", емкость ","")] [?(Докум.СостАКБ_Процент>0,Докум.СостАКБ_ Процент,"")]
      упрощается до:
      Состояние АКБ[?(Докум.СостАКБ_Заряд>0,", заряд "+Докум.СостАКБ_Заряд+", емкость, "+Докум.СостАКБ_Процент,"")]
      Ответить
      • а что это такое?

        это уже система контроля толщины колодок в автомобиле на 1С запилена ?
        Ответить
        • да нет, там просто пользователь вводит данные на форме и всё.
          Ответить
    • Отчёты вообще больная тема у многих.
      Ответить
      • да поначалу все парились конечно, не исключаю что этому коду уже много лет, но гавнокодом быть он от этого не перестаёт ;)
        Ответить
    • Даже в семёрке такое лучше в код запихивать, в шаблоне указывать переменную, где хранится результат этого выражения - повышает читабельность шаблона при последующих доработках. Но это уже моё имхо.
      А вообще, говнокод, да.
      Ответить

    Добавить комментарий