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

    +2

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    8. 8
    Попытка
    		Выборка = Запрос.Выполнить().Выбрать();
    	Исключение
    		Пока Выборка.Следующий() Цикл
    			Рез.Менеджер = Выборка.СуммаМенеджера;
    			Рез.Дивизион =  Выборка.СуммаСтаршегоДивизиона;
    		КонецЦикла;
    	КонецПопытки;

    Запостил: timm00, 27 Августа 2019

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

    • У вас там нет "ВыборкаюПоследний()" или чего-то подобного (не знаю "1С") или это в голове автора его нет?
      Ответить
      • Блядь, страхер, кококого хуя нет отправки редактирования по ctrl+enter?
        Ответить
      • Может, онo называется .Крайний()
        Ответить
      • ПоследнийЭлемент = Выборка.Получить(Выборка.Количество() - 1);
        Ответить
        • Вопрос про оригинальный код: секция «Исключение» выполнится, только если невозможно получить выборку? То есть в оригинальном коде цикл будет по пустому множеству?
          Ответить
          • Там ересь полная.
            Если память не изменяеть, то Запрос.Выполнить().Выбрать() выполняется однохуйственно и только потом выборка может чо-то вернуть или нет.
            Типа, Если Выборка.Следующий() Тогда

            В любом случае, если строка 2 срабатывает, то исключение не обрабатывается, а, если нет, то ты никак не можешь обратиться к Выборка.Следующий()
            Ответить
      • >у вас нет
        что именно "нет"?
        Ответить
    • показать все, что скрытоvanished
      Ответить
    • показать все, что скрытоvanished
      Ответить
      • В «PHP» такой функции нет. Именно поэтому я за «PHP».
        Ответить

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