Имя: Пароль:
1C
1С v8
Отчет скд продублировались все записи
0 denis_solyanko
 
27.10.14
15:07
Добрый вечер, отчет на скд вопрос вот в чем,  продублировались все записи, то есть каждая строка вывелась два раза, может дело в запросе никак не пойму
вот текст запроса


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

УПОРЯДОЧИТЬ ПО
    НаименованиеТовара
1 Enders
 
27.10.14
15:21
(0) Посмотри в Консоле запросов, если там так же дубли, то это запрос. Тогда копай в сторону соединений, где-то не хватает условий соединения. Можно отсекать по 1 соединению, и найти дублирующие.
Если в консоле нет дублей, тогда настройки СКД
2 Prince
 
27.10.14
15:47
Сгруппируй
3 denis_solyanko
 
28.10.14
07:03
(2) по чемусгруппировать
4 denis_solyanko
 
28.10.14
07:08
(1) в консоле не дублируется , что то с скд не так получается
5 vicof
 
28.10.14
07:27
(0)(1)(2)(3)(4) консоль какого рода?
6 vicof
 
28.10.14
07:29
Гумнозапрос можно выкинуть, даже не особо вчитыааясь
7 denis_solyanko
 
28.10.14
07:31
(6) ты посоветуй что нибудь дельное
8 denis_solyanko
 
28.10.14
07:35
(5) всмысле какого рода, обычнаяя консоль запросов
9 vicof
 
28.10.14
07:45
(7) тебе уже в (0) посоветовали
(8) консоль-женского рода, и на вопрос "в чем?" ответ "в консолИ,  в консолИ, блеать"
10 denis_solyanko
 
28.10.14
07:54
(9) вроде бы нашел в чем дело, установка цен происходит 2 раза в разные даты , скорее всего дело в этом
11 Enders
 
28.10.14
12:14
(10) Тогда в (4) ошибка, в консоли тоже будут дубли