8.х При соединении таблицы выдаются не правильные данные

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

  1. TopicStarter Overlay
    v0233
    Offline

    v0233 Опытный в 1С

    Регистрация:
    23 авг 2010
    Сообщения:
    167
    Симпатии:
    0
    Баллы:
    26
    Добрый день. Помогите пожалуйста, с левым соединением запутался.
    Делаю через схему компоновки данных

    Код:
    ВЫБРАТЬ
    КОНЕЦПЕРИОДА(Флаер.ДатаРазноса, МЕСЯЦ) КАК Месяц,
    Флаер.Количество,
    ОбщееКоличествоЗвонков.КоличествоЗвонков
    ИЗ
    РегистрНакопления.ОбщееКоличествоЗвонков КАК ОбщееКоличествоЗвонков
    ПОЛНОЕ СОЕДИНЕНИЕ РегистрНакопления.Флаер КАК Флаер
    ПО (КОНЕЦПЕРИОДА(Флаер.ДатаРазноса, МЕСЯЦ) = КОНЕЦПЕРИОДА(ОбщееКоличествоЗвонков.ДатаЗвонка, МЕСЯЦ))
    
    СГРУППИРОВАТЬ ПО
    КОНЕЦПЕРИОДА(Флаер.ДатаРазноса, МЕСЯЦ),
    Флаер.Количество,
    ОбщееКоличествоЗвонков.КоличествоЗвонков
    
    главное на выходе ФлаерКоличество меньше чем должно быть , а КоличествоЗвонков больше чем должно быть.
  2. has
    Offline

    has Опытный в 1С

    Регистрация:
    18 июн 2009
    Сообщения:
    708
    Симпатии:
    0
    Баллы:
    26
    Дак тут полное соединение. Условие задачи озвучьте.
  3. TopicStarter Overlay
    v0233
    Offline

    v0233 Опытный в 1С

    Регистрация:
    23 авг 2010
    Сообщения:
    167
    Симпатии:
    0
    Баллы:
    26
    Условий нет,
    Требуется чтобы в таблице отображалось общее количество в месяц звонков и общее количество разнесенных флаеров.
    Суммирование полей не проводил, добавил их в ресурсы и назначил суммирование уже там.
    И почемуто так долго идет формирование отчета

    Вложения:

  4. shurikvz
    Offline

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

    Регистрация:
    1 окт 2009
    Сообщения:
    8.409
    Симпатии:
    316
    Баллы:
    104
    Потому что используется ПОЛНОЕ соединение.


    Попробуйте что-то вроде такого:

    Код:
    "ВЫБРАТЬ
    КОНЕЦПЕРИОДА(ОбщееКоличествоЗвонков.ДатаЗвонка, МЕСЯЦ) КАК Месяц,
    0 КАК ФлаерКоличество,
    ОбщееКоличествоЗвонков.КоличествоЗвонков КАК КоличествоЗвонков
    ИЗ
    РегистрНакопления.ОбщееКоличествоЗвонков КАК ОбщееКоличествоЗвонков
    </span>
    ОБЪЕДЕНИТЬ ВСЕ
    
    ВЫБРАТЬ
    КОНЕЦПЕРИОДА(Флаер.ДатаРазноса, МЕСЯЦ) КАК Месяц,
    Флаер.Количество,
    0
    ИЗ
    РегистрНакопления.Флаер КАК Флаер"
    </FONT></FONT></pre>
    При необходимости сгруппируйте поля по "Месяц" еще одним запросом.

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