8.х помогите создать запрос по продажам клиента и тем товарам который он не покупал

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

  1. TopicStarter Overlay
    defi123
    Offline

    defi123

    Регистрация:
    3 дек 2012
    Сообщения:
    5
    Симпатии:
    0
    Баллы:
    1
    Есть задача надо получить продажи по клиентам за период и тот товар который он не покупал (по определенному складу)

    Мои мысли: продажи.оборот (период) и ТоварыОрганизацийОстаткиИОбороты(конецпериода) соединить по номенклатуре могу но как соединить с контрагентом ???

    Если у кого есть мысли пожалуйста поделитесь

    P/S 8.1 УТ 10 (Отчет в СКД)
  2. st88
    Offline

    st88 Профессионал в 1С Команда форума

    Регистрация:
    18 окт 2012
    Сообщения:
    1.725
    Симпатии:
    28
    Баллы:
    54
    внутренне соединение, левое, полное ... не?
  3. TopicStarter Overlay
    defi123
    Offline

    defi123

    Регистрация:
    3 дек 2012
    Сообщения:
    5
    Симпатии:
    0
    Баллы:
    1
    внутренне соединение, левое, полное ... не?

    а по подробнее
  4. TopicStarter Overlay
    defi123
    Offline

    defi123

    Регистрация:
    3 дек 2012
    Сообщения:
    5
    Симпатии:
    0
    Баллы:
    1
    Дальше таково варианта я нестронулся

    ВЫБРАТЬ
    ЕСТЬNULL(ПродажиОбороты.Номенклатура, ВложенныйЗапрос.Номенклатура) КАК Номенклатура,
    ПродажиОбороты.КоличествоОборот,
    ВложенныйЗапрос.КоличествоОстаток
    ИЗ
    РегистрНакопления.Продажи.Обороты КАК ПродажиОбороты
    ПОЛНОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ
    ПартииТоваровНаСкладахОстатки.Номенклатура КАК Номенклатура,
    ПартииТоваровНаСкладахОстатки.КоличествоОстаток КАК КоличествоОстаток
    ИЗ
    РегистрНакопления.ПартииТоваровНаСкладах.Остатки КАК ПартииТоваровНаСкладахОстатки) КАК ВложенныйЗапрос
    ПО ПродажиОбороты.Номенклатура = ВложенныйЗапрос.Номенклатура
  5. nbIpKuH_BaH9I
    Offline

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

    Регистрация:
    16 сен 2009
    Сообщения:
    6.978
    Симпатии:
    397
    Баллы:
    104
    А что? В продажах контрагента нет?
  6. TopicStarter Overlay
    defi123
    Offline

    defi123

    Регистрация:
    3 дек 2012
    Сообщения:
    5
    Симпатии:
    0
    Баллы:
    1
    в остатках контрагента нету
  7. shurikvz
    Offline

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

    Регистрация:
    1 окт 2009
    Сообщения:
    8.409
    Симпатии:
    316
    Баллы:
    104
    Документ РТиУ делает одновременно движение и по РН Продажи и по РН ТоварыОрганизаций => соедините виртуальные таблицы по регистратору.
  8. TopicStarter Overlay
    defi123
    Offline

    defi123

    Регистрация:
    3 дек 2012
    Сообщения:
    5
    Симпатии:
    0
    Баллы:
    1
    Документ РТиУ делает одновременно движение и по РН Продажи и по РН ТоварыОрганизаций => соедините виртуальные таблицы по регистратору.

    блин хорошая идея ценю.

    Вопрос а как Вы относитесь к такой реализации (рабочая !!!!!!!!!!) Это кусок запроса ну думаю Вы поймете


    ВЫБРАТЬ РАЗЛИЧНЫЕ
    ТоварКупленыйЗаПериодСПризнакомПрайса.Контрагент КАК Контрагент,
    ТоварКупленыйЗаПериодСПризнакомПрайса.ДоговорКонтрагента КАК ДоговорКонтрагента,
    ВложенныйЗапрос.Номенклатура КАК Номенклатура,
    ВложенныйЗапрос.КоличествоОстаток
    ПОМЕСТИТЬ ОстаткиПоКонтрагентам
    ИЗ
    (ВЫБРАТЬ РАЗЛИЧНЫЕ
    ОстаткиПоСкладамВПрайсе.Номенклатура КАК Номенклатура,
    ОстаткиПоСкладамВПрайсе.КоличествоКонечныйОстаток КАК КоличествоОстаток
    ИЗ
    ОстаткиПоСкладамВПрайсе КАК ОстаткиПоСкладамВПрайсе
    ЛЕВОЕ СОЕДИНЕНИЕ ВТ_ПродажиОстаток КАК ВТ_ПродажиОстаток
    ПО ОстаткиПоСкладамВПрайсе.Номенклатура = ВТ_ПродажиОстаток.Номенклатура
    ГДЕ
    ВТ_ПродажиОстаток.КоличествоОборот ЕСТЬ NULL ) КАК ВложенныйЗапрос,
    ТоварКупленыйЗаПериодСПризнакомПрайса КАК ТоварКупленыйЗаПериодСПризнакомПрайса

    ИНДЕКСИРОВАТЬ ПО
    Контрагент,
    ДоговорКонтрагента,
    Номенклатура
    ;

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