8.х Как правильно обработать результат запроса?

Тема в разделе "Общие вопросы "1С:Предприятие 8"", создана пользователем kittybello, 15 май 2015.

  1. TopicStarter Overlay
    kittybello
    Offline

    kittybello Опытный в 1С

    Регистрация:
    2 апр 2015
    Сообщения:
    80
    Симпатии:
    0
    Баллы:
    26
    Выполняется запрос, в котором есть вычисляемое поле. Мне нужна общая сумма по этому полю.
    Как можно ( и как лучше), посчитать сумму по колонке из результата запроса?
  2. nomad_irk
    Offline

    nomad_irk Гуру в 1С

    Регистрация:
    20 окт 2008
    Сообщения:
    7.581
    Симпатии:
    717
    Баллы:
    204
    Выгрузить в ТЗ и сделать ТЗ.Итог("Колонка").
    Сделать выборку и суммировать значение при обходе всей выборки.

    Зависит от того, что вы с результатом запроса дальше делать будете....
  3. Draco
    Offline

    Draco Модераторы Команда форума Модератор

    Регистрация:
    28 окт 2009
    Сообщения:
    13.649
    Симпатии:
    948
    Баллы:
    204
    а что в запросе итоги нельзя сделать? и потом получить образно говоря первую строку результата и там все будет?
  4. TopicStarter Overlay
    kittybello
    Offline

    kittybello Опытный в 1С

    Регистрация:
    2 апр 2015
    Сообщения:
    80
    Симпатии:
    0
    Баллы:
    26
    а как выделить (получить)первую строку? Т.е первое значение из определенной колонки?
    Последнее редактирование: 15 май 2015
  5. Draco
    Offline

    Draco Модераторы Команда форума Модератор

    Регистрация:
    28 окт 2009
    Сообщения:
    13.649
    Симпатии:
    948
    Баллы:
    204
    Ну при обходе результатта запроса по группировкам первая строка - обычно общие итоги. Если они у вас в запросе есть
  6. TopicStarter Overlay
    kittybello
    Offline

    kittybello Опытный в 1С

    Регистрация:
    2 апр 2015
    Сообщения:
    80
    Симпатии:
    0
    Баллы:
    26
    есть итоги, первая строка нужная сумма , но как получить значение одной этой суммы? какой-нибудь простенький пример есть?
    Последнее редактирование: 15 май 2015
  7. nomad_irk
    Offline

    nomad_irk Гуру в 1С

    Регистрация:
    20 окт 2008
    Сообщения:
    7.581
    Симпатии:
    717
    Баллы:
    204
    Вы результат запроса во что превращаете: в выборку или ТЗ?
  8. Draco
    Offline

    Draco Модераторы Команда форума Модератор

    Регистрация:
    28 окт 2009
    Сообщения:
    13.649
    Симпатии:
    948
    Баллы:
    204
    Код:
    ВыборкаИтоги =
        РезультатЗапроса.Выбрать(ОбходРезультатаЗапроса.ПоГруппировкам);
    ВыборкаИтоги.Следующий();
    Итого=ВыборкаИтоги.ВашеПоле
    
  9. TopicStarter Overlay
    kittybello
    Offline

    kittybello Опытный в 1С

    Регистрация:
    2 апр 2015
    Сообщения:
    80
    Симпатии:
    0
    Баллы:
    26
    в таблицу значений
  10. nomad_irk
    Offline

    nomad_irk Гуру в 1С

    Регистрация:
    20 окт 2008
    Сообщения:
    7.581
    Симпатии:
    717
    Баллы:
    204
    в таком случае: ТЗ[0].<ИмяКолонки>

Поделиться этой страницей