Бухгалтерия / Говнокод #20209 Ссылка на оригинал

0

  1. 1
НачисляетсяВЦеломЗаМесяц = СпособРасчета = Перечисления.СпособыРасчетаОплатыТруда.ФиксированнойСуммой ИЛИ БазовыйПериодПрошлыйМесяц;

Типовая конфигурация ЗКБУ, увидев такой код немного смутило или лыжи не едут или ...

Запостил: rus_LAN rus_LAN, (Updated )

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

  • Пока говна не увидел. В рамках 1С это нормальная работа с булевыми переменными. Возможно, переменную БазовыйПериодПрошлыйМесяц надо было назвать более понятно: БазовымПериодомЯвляетсяПрошлыйМесяц, тогда из названия было бы понятно, что это булево.
    Для справки, в переводе на C-подобные языки
    A = B = C или D
    - это
    A = (B == C) || D.
    Скобки нарисовал только для наглядности, фактически они не нужны.
    Ответить
  • Спасибо, не знал что такой синтаксис работает в 1с.
    Ответить
  • Ничего страшного.
    Фактически присвоится булево значение.
    нагляднее это выражение будет выглядеть:
    НачисляетсяВЦеломЗаМесяц =
    (СпособРасчета=Перечисления.СпособыРасче таОплатыТруда.ФиксированнойСуммой ИЛИ БазовыйПериодПрошлыйМесяц);
    Ответить
  • Интересно, на говнокоде на вопросы по 1С быстрее отвечают, чем на 1С-форумах? Здесь Рус_лану день отвечали.
    Ответить

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

Где здесь C++, guest?!

    А не использовать ли нам bbcode?


    8