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

    −90

    1. 1
    Если ВРЕГ(ДанныеСчета.УсловияЗаполнения)<>"ЛОЖЬ" Тогда

    УПП 1.3 (1.3.75.2)
    ОбщиеМодули.СчетаУчетаВДокументах

    Подскажите если изменятся языковые настройки конфигурации как себя поведет данный код?

    Запостил: znsoft, 23 Июня 2016

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

    • Классическая индусятина по типу
      if (some_boolean.tostring().length == 4){
      //todo something...
      }
      Ответить
      • Есть реальные примеры индийских программистов, которые так пишут?
        Ответить
    • Если ВРЕТИ(ДанныеСчета.УсловияЗаполнения)<>"Л ОЖЬ" Тогда
      Ответить
    • мне кто-то расказывал что Excel умеет конвертить VBA макросы из одного языка в другой. (потому что эти умники функции экселевы на локальные языки перевели.) ограничего и с глюками - что-то там не работает - но умеет.
      Ответить
      • Но глюки могут заключаться и в том что внезапно эксель будет падать (каждый раз) при открытии файла с макросами на другом языке. В результате паника, отсылка версии без макросов по gprs куда-нибудь в южную америку и потом там заново макросы набирают. В общем лучше бы не конвертил. Вот формулы - более-менее, во всяком случае падений я не встречал.
        Ответить
        • > будет падать
          > на другом языке
          И вроде даже если дефолтный язык в системе другой... Ну вернее не язык, а всякие десятичные разделители и прочая гадость.
          Ответить
    • Да, на первый взгляд смешно, но отсмеявшись несложно разобраться в коде, что
      ДанныеСчета получаются из общего макета, где в колонке УсловияЗаполнения значения могут быть очень разные:
      "ЛОЖЬ", "СтруктураШапкиДокумента.ВидДоговора <> Перечисления.ВидыДоговоровКонтрагентов.С Комитентом" и др.
      Так что в данном конкретном случае - вполне оправдано.
      Ответить
    • Если ВРАГ тогда "ЛОЖЬ"
      Ответить
    • Не ЛОЖЬ, а КЛАДИ
      Ответить
      • В 2016 плюсов было больше, чем в 2021.

        Соломон бы прослезился.
        Ответить

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