8.х Не выводятся данные за период

Тема в разделе "Система компоновки данных (СКД)", создана пользователем alexburn, 12 фев 2014.

  1. TopicStarter Overlay
    alexburn
    Online

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

    Регистрация:
    5 янв 2009
    Сообщения:
    14.781
    Симпатии:
    509
    Баллы:
    204
    Приветствую вас!!! Первый раз столкнулся с такой фитчей.
    Имеется банальный запрос (до безобразия) из двух таблиц с левым соединением. А данные-то из второй таблицы и не выводятся :(((((, причем фишка такая - в консоли нормально отрабатывает, а в СКД не хочет :(((
    Кто сталкивался ???
  2. TopicStarter Overlay
    alexburn
    Online

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

    Регистрация:
    5 янв 2009
    Сообщения:
    14.781
    Симпатии:
    509
    Баллы:
    204
    Создал сейчас еще один на СКД, в котором должны фигурировать данные из второй таблицы - все отображается.

    Что за фигня творится с СКД ???
  3. nbIpKuH_BaH9I
    Offline

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

    Регистрация:
    16 сен 2009
    Сообщения:
    6.987
    Симпатии:
    398
    Баллы:
    104
    А че за данные? Покажи запрос. У меня было что то подобное, но дело было в цифрах. СКД неправильно группировала.
  4. Draco
    Online

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

    Регистрация:
    28 окт 2009
    Сообщения:
    13.645
    Симпатии:
    948
    Баллы:
    204
    Там надо посмотреть, может роли показателям не так расставила сначало
  5. TopicStarter Overlay
    alexburn
    Online

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

    Регистрация:
    5 янв 2009
    Сообщения:
    14.781
    Симпатии:
    509
    Баллы:
    204
    Запрос вообще элементарный:
    Код:
    ВЫБРАТЬ
    КонтНачисленияОбороты.Договор,
    КонтНачисленияОбороты.ПремияОборот КАК Начислено,
    КонтОплатаДоговоровОбороты.СуммаОборот КАК Оплачено
    ИЗ
    РегистрНакопления.КонтНачисления.Обороты(&НачалоПериода, &КонецПериода, Авто, ) КАК КонтНачисленияОбороты
    ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.КонтОплатаДоговоров.Обороты(&НачалоПериода, &ДатаОплаты, Авто, ) КАК КонтОплатаДоговоровОбороты
    ПО КонтНачисленияОбороты.Договор = КонтОплатаДоговоровОбороты.Договор
    {ГДЕ
    КонтНачисленияОбороты.Организация = &Организация}
    Схему не могу прикрепить

    Блин, вот это да, стоило изменить пару строк (незначительно) и все отображаться стало :)))
    Код:
    ВЫБРАТЬ
    КонтНачисленияОбороты.Договор,
    ЕСТЬNULL(КонтНачисленияОбороты.ПремияОборот,0) КАК Начислено,
    ЕСТЬNULL(КонтОплатаДоговоровОбороты.СуммаОборот,0) КАК Оплачено
    ИЗ
    РегистрНакопления.КонтНачисления.Обороты(&НачалоПериода, &КонецПериода, Авто, ) КАК КонтНачисленияОбороты
    ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.КонтОплатаДоговоров.Обороты(&НачалоПериода, &ДатаОплаты, Авто, ) КАК КонтОплатаДоговоровОбороты
    ПО КонтНачисленияОбороты.Договор = КонтОплатаДоговоровОбороты.Договор
    {ГДЕ
    КонтНачисленияОбороты.Организация = &Организация}
  6. Draco
    Online

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

    Регистрация:
    28 окт 2009
    Сообщения:
    13.645
    Симпатии:
    948
    Баллы:
    204
    Ну само собой, обычное дело ЕСТЬNULL, иначе он не понимает
Похожие темы
  1. Simon-Phoenix
    Ответов:
    10
    Просмотров:
    1.784
  2. vafinvm
    Ответов:
    19
    Просмотров:
    1.268
  3. jktu_2
    Ответов:
    8
    Просмотров:
    1.535
  4. iceborn
    Ответов:
    5
    Просмотров:
    783
  5. SpiritAT
    Ответов:
    17
    Просмотров:
    2.168
Загрузка...

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