8.х Суммирование полей в запросе

Тема в разделе "Конфигурирование на платформе "1С:Предприятие 8"", создана пользователем Trepolog, 19 янв 2015.

  1. TopicStarter Overlay
    Trepolog
    Offline

    Trepolog

    Регистрация:
    1 дек 2014
    Сообщения:
    25
    Симпатии:
    0
    Баллы:
    1
    задвоение.png
    Прикладываю скрин. У меня сейчас в отчете идет задвоение! Даже затроение, но там из-за другой темы.
    Нужно построить группировку по дате, так чтобы дата попала в ресурсы, но при этом не сложила результаты по количеству. Насколько я понимаю чтобы группировку свернуть, нужно назначить одинаковые поля по виду оплаты
  2. Draco
    Offline

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

    Регистрация:
    28 окт 2009
    Сообщения:
    13.649
    Симпатии:
    948
    Баллы:
    204
    Ну тут скорее всего дело в вашем запросе, там это все делается через объединение, а не левое соединение

    Вот мне просто интересно как вы видите вот это свенуть.
    Я же так понимаю вы заказали Нарукавники 4 штуки а просто подоговору возможно и Предоплата и пост оплата.

    Как вы в этом случае видеите свернутую строку?
    Я бы поле вариант оплаты даже может массивом сделал,
    что бы он потом выводил

    Нарукавники 4 штуки (Постоплата, Предоплата)

    (Постоплата, Предоплата) - эьтто одно поле СКД массивы может так выводить. Если что можете в книге Хрусталевой посмотреть.
    Вот посмотрите второй рисунок

    Вложения:

    • 1111.jpg
      1111.jpg
      Размер файла:
      19,7 КБ
      Просмотров:
      26
    • 1111A.jpg
      1111A.jpg
      Размер файла:
      149,7 КБ
      Просмотров:
      22
  3. TopicStarter Overlay
    Trepolog
    Offline

    Trepolog

    Регистрация:
    1 дек 2014
    Сообщения:
    25
    Симпатии:
    0
    Баллы:
    1
    Не нашел с ходу, можете страницу и редакцию сказать или тут написать как должен массив в запросе выглядеть? Левое соединение верное
  4. TopicStarter Overlay
    Trepolog
    Offline

    Trepolog

    Регистрация:
    1 дек 2014
    Сообщения:
    25
    Симпатии:
    0
    Баллы:
    1
    массив.png
    Как собрать средствами запроса массив из полей?
  5. nomad_irk
    Offline

    nomad_irk Гуру в 1С

    Регистрация:
    20 окт 2008
    Сообщения:
    7.581
    Симпатии:
    717
    Баллы:
    204
    Никак. В терминах SQL запросов вообще не понятия массив.
  6. Draco
    Offline

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

    Регистрация:
    28 окт 2009
    Сообщения:
    13.649
    Симпатии:
    948
    Баллы:
    204
    Сейчас глянул бегло то же не нашел у Хрусталевой. Это видно Белоусов когда то что то объяснял
    Это не в запросе делается это делается в СКД на ресурсах. Скрин посмотрите.
    Просто то что там Вам выпадает только Сумма, Количество, Количество различные, не значит что там не может быть что то другого. Это поле это вообще поле языка выражение СКД, и там много чего можно писать, хоть свою функцию.
    Насчет запроса с Вами спорить не буду, можно так, можно так - Вам виднее. Просто объединение быстрее работает. И тем более я полной задачи не знаю.

    Вложения:

    • 1111.jpg
      1111.jpg
      Размер файла:
      116,8 КБ
      Просмотров:
      17
  7. TopicStarter Overlay
    Trepolog
    Offline

    Trepolog

    Регистрация:
    1 дек 2014
    Сообщения:
    25
    Симпатии:
    0
    Баллы:
    1
    Сделал вычисляемое поле ВО - Массив(ВариантОплаты), русурс как СоединитьСтроки(ВО,,",")
    Но происходит дублирование данных. Куда копать если нельзя из запроса одну строку вернуть, чтобы поля ВО столбце были в массиве

    задвоение.png
  8. Draco
    Offline

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

    Регистрация:
    28 окт 2009
    Сообщения:
    13.649
    Симпатии:
    948
    Баллы:
    204
    Попробуйте так.
    У Вас в выборке запроса есть поле ВариантОплаты, . в Вычисляемых полях сделайте вычисляемое поле МассивВариантов, там в выражении напишите просто ВариантОплаты, как и в выборке был.
    А уже в ресурсах в Выражении Массив(ВариантОплаты)
    И в Групировке уже выодите не поле ВаринтОплаты, А МассивВариантов.

    Что получается?
  9. TopicStarter Overlay
    Trepolog
    Offline

    Trepolog

    Регистрация:
    1 дек 2014
    Сообщения:
    25
    Симпатии:
    0
    Баллы:
    1
  10. Draco
    Offline

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

    Регистрация:
    28 окт 2009
    Сообщения:
    13.649
    Симпатии:
    948
    Баллы:
    204
    Ну вроде уже лучше или как?
  11. TopicStarter Overlay
    Trepolog
    Offline

    Trepolog

    Регистрация:
    1 дек 2014
    Сообщения:
    25
    Симпатии:
    0
    Баллы:
    1
    сейчас выводит 3 одинаковых заказа, из-за этого суммирует количество, а не должно.
    Должен быть 1 заказ и 2 варианта оплаты по 3 номенклатурам

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