8.х Задвоение данных в СКД

Тема в разделе "Отчеты и обработки для "1С:Предприятие 8"", создана пользователем xDee, 4 авг 2015.

  1. TopicStarter Overlay
    xDee
    Offline

    xDee

    Регистрация:
    16 авг 2010
    Сообщения:
    15
    Симпатии:
    0
    Баллы:
    1
    Доброго всем дня! УТ 10.3 Делаю отчет по прибыли какой был в ТиС 7.7 (клиент такой хочет), если выбирать дату за один день, тогда происходит задвоение продажи т.е. например по документу Отчет о розничных продажах Мармелад жевательный продан 0,260 кг. А в отчете выводится 0,520 кг. , ну отсюда все не правильно за день. Подскажите пожалуйста что не так в запросе.

    Код:
    ВЫБРАТЬ
        Приход.Номенклатура,
        СУММА(Приход.Количество) КАК КолПриход,
        Приход.Цена КАК ЦенаПриход,
        СУММА(Приход.Сумма) КАК СуммаПриход 
     ПОМЕСТИТЬ ДокПриход
        ИЗ
        Документ.ПоступлениеТоваровУслуг.Товары КАК Приход
        СГРУППИРОВАТЬ ПО
        Приход.Номенклатура,
        Приход.Цена
        ;
       ВЫБРАТЬ
        Продажа.Ссылка.Дата,
        Продажа.Номенклатура,
        СУММА(Продажа.Количество) КАК КолПродаж,
        СУММА(Продажа.Цена) КАК ЦенаПродаж,
        СУММА(Продажа.Сумма) КАК СуммаПродаж
    ПОМЕСТИТЬ ДокПродажи
        ИЗ
        Документ.ОтчетОРозничныхПродажах.Товары КАК Продажа
        ГДЕ
        Продажа.Ссылка.Дата МЕЖДУ &ДатаНачала И &ДатаКонца
        И Продажа.Ссылка.Проведен = &Проведен
    
        СГРУППИРОВАТЬ ПО
        Продажа.Номенклатура,
        Продажа.Ссылка
        ;
    ВЫБРАТЬ
    ЕСТЬNULL(ДокПриход.Номенклатура,ДокПродажи.Номенклатура) КАК Номенклатура,
    ЕСТЬNULL(ДокПродажи.КолПродаж,0) КАК КоличествоПродажи,
    ЕСТЬNULL(ДокПриход.ЦенаПриход,0) КАК ЦенаПриход,
    ЕСТЬNULL(ДокПродажи.СуммаПродаж,0) КАК СуммаПродаж
    ИЗ
    ДокПриход КАК ДокПриход
    ПОЛНОЕ СОЕДИНЕНИЕ 
    ДокПродажи КАК ДокПродажи
    ПО
    ДокПриход.Номенклатура = ДокПродажи.Номенклатура
    
     
  2. alexburn
    Offline

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

    Регистрация:
    5 янв 2009
    Сообщения:
    14.781
    Симпатии:
    509
    Баллы:
    204
    потому что полное соединение, кажнтся. т.к. по одной и той же номенклатуре идет приход и расход. Может стоит переписать запрос, и использовать виртуальную таблицу РН Обороты ?
  3. Draco
    Online

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

    Регистрация:
    28 окт 2009
    Сообщения:
    13.647
    Симпатии:
    948
    Баллы:
    204
    Запрос по документам? жесть
    Почему у вас в одноВТ есть выборка даты, в другой нет
  4. TerANik
    Offline

    TerANik Профессионал в 1С

    Регистрация:
    19 ноя 2014
    Сообщения:
    997
    Симпатии:
    70
    Баллы:
    54
    Скорее всего потому что как выше написано есть два прихода мармелада и одна продажа , вот и задваивается.
    И как было сказано чуть ниже.. ЖЕСТЬ.. переделывайте на регистры.

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