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

    −116

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    ВЫБОР 
    КОГДА ПолФизическихЛиц.Ссылка = "Женский" 
    ТОГДА "М" 
    ИНАЧЕ "Ж" 
    КОНЕЦ

    Вот такой вот забавный запрос

    Запостил: glavdir, 25 Июня 2012

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

    • ИНАЧЕ "ПолнаяЖ"
      Ответить
    • люсидфокс потерял бы дар речи от возмущения
      Ответить
    • Запрос трапов
      Ответить
    • Сурово.
      Как 1С-ный тернарник, так и его содержимое.
      >ПолФизических
      Изначально было понятно как ПолуМатериальных.
      Ответить
    • ВЫБОР
      КОГДА ПолФизическихЛиц.Ссылка = "Женский"
      ТОГДА "ХЗ"
      ИНАЧЕ "ХЗ"
      КОНЕЦ
      Ответить
    • ВЫБОР
      КОГДА ПолФизическихЛиц.Ссылка = "Женский"
      ТОГДА "Цветы"
      ИНАЧЕ "Мороженое"
      КОНЕЦ
      Идиот! ДетЯм мороженое, а его бабе - цветы!
      Ответить
    • да, забавно, но а как еще если нужно в отчете получить именно "М" или "Ж", а не полное слово? Вот типовая УТ например Перечисление "ПолФизическихЛиц" имеет значения "Мужской","Женский", а не "М" и "Ж" что бы сразу выцеплять значения.
      Ну, можно в выборке еще, например:
      НашаОбластьМакета.Параметры.Пол = Лев(Выборка.Пол,СтрДлина(Выборка.Пол)-1);
      Ответить
    • Э... А ссылка со строкой нормально сравнивается? 0_о
      Ответить
      • Значит все-таки в 1с поле "ссылка" это не всегда интежер автоинкремент... а все-таки то, что задаст программист - к примеру строка. Но дождемся ответа профессионалов.
        Ответить
        • Не-не. Ссылка в одинэс никогда не "интежер автоинкремент". Но в данном случае, как я понял, имелась в виду непосредственно ссылка на перечисление - Тип("ПеречислениеСсылка.ПолФизическихЛиц "). Оно-то, конечно, сожрет такой запрос. Но Значение(Перечисление.ПолФизическихЛиц.М ужской) нихуяшеньки не равно "Мужской".
          Ответить
          • А мне все-таки кажется, что полфизическихлиц это тупой справочник в котором есть поле (ссылка varchar), и в две записи этого справочника помещены слова "Мужской" и "Женский"...

            Или такой вариант невозможен?
            Ответить
            • Я, конечно, не могу угадывать, откуда происходит выборка данных. Но Ссылка это стандартный реквизит любого ссылочного объекта (справочники, документы, перечисления, хуита), и если данные выбирались не из подзапроса или, скажем, временной таблицы, то Ссылка будет именно ссылкой на данный объект. А, конкретно, в данном случае, подозреваю, что речь идет о каком-нибудь управлении торговлей, где как раз есть перечисление ПолФизическихЛиц с двумя значениями - "мужской" и "женский".
              Ответить
      • В 1С нормально сравнивается. Только ответ - всегда ЛОЖЬ. Ну не равна строка ссылке и все тут!
        Ответить
    • Что-то обсуждают тут смеются, а мне вот непонятно почему все тут сравнивают в условии Ссылочный Тип со Строкой а? :-)
      Ответить
    • Вечно женский род. Ссылка<>"Текст"

      Хотя фиг знает, вдруг в той версии автоматом представление всё-таки подставится вместо ссылки.
      Ответить

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