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

    −179

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    Выборка=Запрос.Выполнить().Выбрать();
    Пока Выборка.Следующий() Цикл
    	ФизЛицо=Выборка.Физлицо;
    	Состояние("Обробатывается - "+ФизЛицо.Ссылка);
    ...
    КонецЦикла;

    Если новичок порой может забыть указать реквизит ".Ссылка", где это требуется. То тут всё наоборот. Видать, чел настолько поднаторел, что только он знает, нахера тут ссылка. (про грамматику молчу)

    Запостил: Kopchuga, 22 Сентября 2009

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

    • по идее можно было сделать не ссылку, а Представление. Как бы побыстрее немножко.
      Ответить
      • Ты слишком многого хочешь от парня.
        Ответить
      • Вообще-то, "Выборка.Физлицо" не указывает на тип возвращаемой переменной.
        Если бы в состояние выводилось не "ФизЛицо.Ссылка", а просто "ФизЛицо", то по этому коду нельзя было бы сказать, корректно это или нет. ХЗ чё там в запросе выбирается.
        Ответить
        • Суть в том, что получив данные из запроса, он обращается через точку вместо того, чтобы получить представление в объекте. Так ещё в сообщении не наименование пишет, а ссылку. А тип Физлица - однозначно объект, если уж не справочник, то документ или план.
          Ответить
    • А я поржал
      Ответить

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