Отчет На СКД, дублирование строк.
X

Привет дорогой друг

Наш сайт существует и развиваетется за счет рекламы. Пожалуйста, отключите блокировку рекламы AdBlock или подобное, для нашего сайта. Спасибо!
Показано с 1 по 2 из 2
  1. #1
    Гость форума

    Регистрация
    25.08.2015
    Сообщений
    3
    Сказал(а) спасибо
    0
    Поблагодарили 0 раз(а) в 0 сообщениях

    Question Отчет На СКД, дублирование строк.

    Добрый день, создаю Отчет на СКД, УПП 8.3. Использую регистр накопления ТоварыНаСкладах (он находится в выборке). По нему проходят документы ПоступлениеТМЗ, ПеремещениеТМЗ, ВозвратТМЗПоставщику (я данный регистр хотела использовать для отображения количества и ссылки по перемещению ТМЗ) у меня удваиваются строки, так как туда попадают данные и по Возврату и по другим регистраторам.
    Вопрос, как избавиться от удваивания и вывести данные по ВозвратуТМЗ в отдельную колонку?
    Код запроса и скриншот прилагаю.

    Код:
    ВЫБРАТЬ РАЗЛИЧНЫЕ
        ВнутренниеЗаказыОбороты.ВнутреннийЗаказ,
        ВнутренниеЗаказыОбороты.Номенклатура,
        ВнутренниеЗаказыОбороты.КоличествоОборот КАК КоличествоВЗ,
        ЗаказыПоставщикамОбороты.КоличествоОборот КАК КоличествоЗП,
        ЗаказыПоставщикамОбороты.Цена КАК Цена,
        РазмещениеЗаказовПокупателейОбороты.ЗаказПокупателя,
        РазмещениеЗаказовПокупателейОбороты.ЗаказПоставщику КАК ЗаказПоставщику,
        ВнутренниеЗаказыОбороты.ЕдиницаИзмерения,
        ЗаказыПоставщикамОбороты.ЗаказПоставщику.ДатаПоступления,
        СчетНаОплатуПоставщика.Ссылка
    ПОМЕСТИТЬ ВТ
    ИЗ
        РегистрНакопления.ВнутренниеЗаказы.Обороты(&ДатаНачала, &ДатаОкончания, Регистратор, ) КАК ВнутренниеЗаказыОбороты
            ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.РазмещениеЗаказовПокупателей.Обороты(&ДатаНачала, &ДатаОкончания, Регистратор, ) КАК РазмещениеЗаказовПокупателейОбороты
                ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.ЗаказыПоставщикам.Обороты(&ДатаНачала, &ДатаОкончания, Регистратор, ) КАК ЗаказыПоставщикамОбороты
                    ЛЕВОЕ СОЕДИНЕНИЕ Документ.СчетНаОплатуПоставщика КАК СчетНаОплатуПоставщика
                    ПО ЗаказыПоставщикамОбороты.ЗаказПоставщику.ДокументОснование.Ссылка = СчетНаОплатуПоставщика.Ссылка
                ПО РазмещениеЗаказовПокупателейОбороты.ЗаказПоставщику = ЗаказыПоставщикамОбороты.ЗаказПоставщику
                    И РазмещениеЗаказовПокупателейОбороты.Номенклатура = ЗаказыПоставщикамОбороты.Номенклатура
            ПО ВнутренниеЗаказыОбороты.ВнутреннийЗаказ = РазмещениеЗаказовПокупателейОбороты.ЗаказПокупателя
                И ВнутренниеЗаказыОбороты.Номенклатура = РазмещениеЗаказовПокупателейОбороты.Номенклатура
    ГДЕ
        (ВнутренниеЗаказыОбороты.Регистратор ССЫЛКА Документ.ВнутреннийЗаказ
                    И ЗаказыПоставщикамОбороты.КоличествоОборот > 0
                ИЛИ ЗаказыПоставщикамОбороты.КоличествоОборот ЕСТЬ NULL )
        И ВнутренниеЗаказыОбороты.КоличествоОборот > 0
    ;
    
    ////////////////////////////////////////////////////////////*////////////////////
    ВЫБРАТЬ РАЗЛИЧНЫЕ
        ВТ.ВнутреннийЗаказ,
        ВТ.Номенклатура,
        ВТ.КоличествоВЗ,
        ВТ.КоличествоЗП,
        ВТ.Цена,
        ВТ.ЗаказПокупателя,
        ВТ.ЗаказПоставщику,
        ВТ.ЗаказПокупателя.Ссылка,
        ЗакупкиОбороты.КоличествоОборот КАК КоличествоПТ,
        ЗакупкиОбороты.Регистратор,
        ВТ.ЗаказПоставщикуДатаПоступления
    ПОМЕСТИТЬ ВТсПост
    ИЗ
        ВТ КАК ВТ
            ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.Закупки.Обороты(&ДатаНачала, &ДатаОкончания, Регистратор, ) КАК ЗакупкиОбороты
            ПО ВТ.Номенклатура = ЗакупкиОбороты.Номенклатура
                И ВТ.ЗаказПоставщику = ЗакупкиОбороты.Регистратор.ДокументОснование
    ;
    
    ////////////////////////////////////////////////////////////*////////////////////
    ВЫБРАТЬ
        ВТсПост.ВнутреннийЗаказ,
        ВТсПост.Номенклатура,
        ВТсПост.КоличествоВЗ,
        ВТсПост.КоличествоПТ,
        ТоварыНаСкладахОбороты.КоличествоОборот КАК КоличествоПеремТМЗ,
        ВТсПост.Цена,
        ВТсПост.ЗаказПоставщику,
        ВТсПост.ЗаказПоставщикуДатаПоступления КАК ТребСрокПост,
        ВТсПост.Регистратор КАК ФактСрокПост,
        ТоварыНаСкладахОбороты.Регистратор КАК ПеремТМЗ,
        ТоварыНаСкладахОбороты.Склад
    ИЗ
        ВТсПост КАК ВТсПост
            ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.ТоварыНаСкладах.Обороты(&ДатаНачала, &ДатаОкончания, Регистратор, ) КАК ТоварыНаСкладахОбороты
            ПО (ВТсПост.Регистратор = ТоварыНаСкладахОбороты.Регистратор.ДокументОснование
                    ИЛИ ВТсПост.ВнутреннийЗаказ = ТоварыНаСкладахОбороты.Регистратор.ДокументОснование)
                И ВТсПост.Номенклатура = ТоварыНаСкладахОбороты.Номенклатура
    1.2.jpg

  2. #2
    Гордость форума PRO

    Регистрация
    29.01.2010
    Сообщений
    1212
    Сказал(а) спасибо
    30
    Поблагодарили 261 раз(а) в 245 сообщениях

    По умолчанию Re: Отчет На СКД, дублирование строк.

    у меня удваиваются строки, так как туда попадают данные и по Возврату
    В директиве ГДЕ поставь фильтр по типу ДвиженияНакопления - Приход

Похожие темы

  1. дублирование видов субконто на счете 96 !!!!
    от wps в разделе Общие вопросы по 1С - Бухгалтерии
    Ответов: 0
    Последнее сообщение: 31.01.2014, 14:45
  2. Объединение строк в СКД СоединитьСтроки
    от reznik911 в разделе Конфигурирование, программирование 1С - Предприятие
    Ответов: 1
    Последнее сообщение: 16.01.2014, 12:32

Социальные закладки

Социальные закладки

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •