Имя: Пароль:
1C
1С v8
Отчет на СКД, проблема в группировке
0 lirt82
 
16.01.16
09:00
Есть доработанный отчет на СКД. Если скопировать док Реализации (F9) т.е. номенклатура, количество, цена и сумма одинаковые, то отчет не видит двойного документа, только когда проваливаемся в сумму с расшифровкой. Пример есть док Реализации на 50 руб , 10 шт. карандашей по 5 руб каждый, формируем отчет, все данные колонки отображаются правильно, копируем наш док Реализации, заново формируем отчет он показывает опять 10 шт, по 5 руб итого 50 руб, если проваливаемся в количество 10 шт.(первая колонка в отчете) и расшифровываем по документу движения то отчет показывает 2 дока по реализации.
Не получается исправить.
Ниже код отчета
ВЫБРАТЬ РАЗРЕШЕННЫЕ
    РеализацияТМЗОбороты.Организация,
    РеализацияТМЗОбороты.Регистратор КАК ДокументДвижения,
    РеализацияТМЗОбороты.Склад КАК Склад,
    РеализацияТМЗОбороты.Номенклатура КАК Номенклатура,
    РеализацияТМЗОбороты.ДоговорКонтрагента КАК ДоговорКонтрагента,
    РеализацияТМЗОбороты.ДоговорКонтрагента.Владелец КАК Контрагент,
    ВЫБОР
        КОГДА РеализацияТМЗОбороты.СуммаОборот > 0
            ТОГДА РеализацияТМЗОбороты.СуммаОборот
        ИНАЧЕ 0
    КОНЕЦ КАК Сумма,
    ВЫБОР
        КОГДА РеализацияТМЗОбороты.СуммаОборот < 0
            ТОГДА РеализацияТМЗОбороты.СуммаОборот
        ИНАЧЕ 0
    КОНЕЦ КАК СуммаВозвратов,
    РеализацияТМЗОбороты.СуммаОборот КАК СуммаСВозвратами,
    РеализацияТМЗОбороты.НДСОборот КАК НДС,
    РеализацияТМЗОбороты.АкцизОборот КАК Акциз,
    РеализацияТМЗОбороты.СтоимостьОборот КАК Стоимость,
    ВЫБОР
        КОГДА РеализацияТМЗОбороты.КоличествоОборот > 0
            ТОГДА РеализацияТМЗОбороты.КоличествоОборот
        ИНАЧЕ 0
    КОНЕЦ КАК Количество,
    ВЫБОР
        КОГДА РеализацияТМЗОбороты.КоличествоОборот < 0
            ТОГДА РеализацияТМЗОбороты.КоличествоОборот
        ИНАЧЕ 0
    КОНЕЦ КАК КоличествоВозвратов,
    РеализацияТМЗОбороты.КоличествоОборот КАК КоличествоСВозвратами,
    РеализацияТМЗОбороты.СуммаОборот - РеализацияТМЗОбороты.НДСОборот - РеализацияТМЗОбороты.АкцизОборот КАК СуммаБезНалогов,
    РеализацияТМЗОбороты.СуммаОборот - РеализацияТМЗОбороты.НДСОборот - РеализацияТМЗОбороты.АкцизОборот - РеализацияТМЗОбороты.СтоимостьОборот КАК Профит,
    РеализацияТМЗОбороты.Партия КАК Партия,
    РеализацияТМЗОбороты.СтруктурноеПодразделение КАК Подразделение,
    РеализацияТМЗОбороты.Период КАК Период,
    НАЧАЛОПЕРИОДА(РеализацияТМЗОбороты.Период, ДЕНЬ) КАК ПериодДень,
    НАЧАЛОПЕРИОДА(РеализацияТМЗОбороты.Период, НЕДЕЛЯ) КАК ПериодНеделя,
    НАЧАЛОПЕРИОДА(РеализацияТМЗОбороты.Период, ДЕКАДА) КАК ПериодДекада,
    НАЧАЛОПЕРИОДА(РеализацияТМЗОбороты.Период, МЕСЯЦ) КАК ПериодМесяц,
    НАЧАЛОПЕРИОДА(РеализацияТМЗОбороты.Период, КВАРТАЛ) КАК ПериодКвартал,
    НАЧАЛОПЕРИОДА(РеализацияТМЗОбороты.Период, ПОЛУГОДИЕ) КАК ПериодПолугодие,
    НАЧАЛОПЕРИОДА(РеализацияТМЗОбороты.Период, ГОД) КАК ПериодГод,
    РеализацияТМЗОбороты.СчетУчета
{ВЫБРАТЬ
    ДокументДвижения.*,
    Склад.*,
    Номенклатура.*,
    ДоговорКонтрагента.*,
    Контрагент.*,
    Сумма,
    СуммаВозвратов,
    СуммаСВозвратами,
    НДС,
    Акциз,
    Стоимость,
    Количество,
    СуммаБезНалогов,
    Профит,
    Партия.*,
    Подразделение.*}
ИЗ
    РегистрНакопления.РеализацияТМЗ.Обороты({(&НачалоПериода)}, {(&КонецПериода)}, Регистратор, {(Организация).*, (СчетУчета).*, (ДоговорКонтрагента).*, (Номенклатура).*, (Склад).*, (ДоговорКонтрагента.Владелец).* КАК Контрагент, (Партия).*}) КАК РеализацияТМЗОбороты
{ГДЕ
    РеализацияТМЗОбороты.Регистратор.*,
    РеализацияТМЗОбороты.Склад.*,
    РеализацияТМЗОбороты.Номенклатура.*,
    РеализацияТМЗОбороты.ДоговорКонтрагента.*,
    РеализацияТМЗОбороты.ДоговорКонтрагента.Владелец.*,
    РеализацияТМЗОбороты.Партия.*,
    РеализацияТМЗОбороты.СтруктурноеПодразделение.* КАК Подразделение}

СГРУППИРОВАТЬ ПО
    РеализацияТМЗОбороты.ДоговорКонтрагента.Владелец,
    РеализацияТМЗОбороты.Организация,
    РеализацияТМЗОбороты.Регистратор,
    РеализацияТМЗОбороты.Склад,
    РеализацияТМЗОбороты.Номенклатура,
    РеализацияТМЗОбороты.ДоговорКонтрагента,
    РеализацияТМЗОбороты.СуммаОборот,
    РеализацияТМЗОбороты.НДСОборот,
    РеализацияТМЗОбороты.АкцизОборот,
    РеализацияТМЗОбороты.СтоимостьОборот,
    РеализацияТМЗОбороты.КоличествоОборот,
    РеализацияТМЗОбороты.Партия,
    РеализацияТМЗОбороты.СтруктурноеПодразделение,
    РеализацияТМЗОбороты.Период,
    РеализацияТМЗОбороты.СчетУчета
{ХАРАКТЕРИСТИКИ
    ТИП(Справочник.Организации)
    ВИДЫХАРАКТЕРИСТИК (ВЫБРАТЬ
            СвойстваОбъектов.Ссылка,
            СвойстваОбъектов.Наименование + " (доп. реквизит)" КАК Наименование,
            СвойстваОбъектов.ТипЗначения
        ИЗ
            ПланВидовХарактеристик.СвойстваОбъектов КАК СвойстваОбъектов
        ГДЕ
            СвойстваОбъектов.НазначениеСвойства = ЗНАЧЕНИЕ(ПланВидовХарактеристик.НазначенияСвойствКатегорийОбъектов.Справочник_Организации)
            И НЕ СвойстваОбъектов.ПометкаУдаления)
    ПОЛЕКЛЮЧА Ссылка
    ПОЛЕИМЕНИ Наименование
    ПОЛЕТИПАЗНАЧЕНИЯ ТипЗначения
    ЗНАЧЕНИЯХАРАКТЕРИСТИК РегистрСведений.ЗначенияСвойствОбъектов
    ПОЛЕОБЪЕКТА Объект
    ПОЛЕВИДА Свойство
    ПОЛЕЗНАЧЕНИЯ Значение }
{ХАРАКТЕРИСТИКИ
    ТИП(Справочник.Склады)
    ВИДЫХАРАКТЕРИСТИК (ВЫБРАТЬ
            СвойстваОбъектов.Ссылка,
            СвойстваОбъектов.Наименование + " (доп. реквизит)" КАК Наименование,
            СвойстваОбъектов.ТипЗначения
        ИЗ
            ПланВидовХарактеристик.СвойстваОбъектов КАК СвойстваОбъектов
        ГДЕ
            СвойстваОбъектов.НазначениеСвойства = ЗНАЧЕНИЕ(ПланВидовХарактеристик.НазначенияСвойствКатегорийОбъектов.Справочник_Склады)
            И НЕ СвойстваОбъектов.ПометкаУдаления)
    ПОЛЕКЛЮЧА Ссылка
    ПОЛЕИМЕНИ Наименование
    ПОЛЕТИПАЗНАЧЕНИЯ ТипЗначения
    ЗНАЧЕНИЯХАРАКТЕРИСТИК РегистрСведений.ЗначенияСвойствОбъектов
    ПОЛЕОБЪЕКТА Объект
    ПОЛЕВИДА Свойство
    ПОЛЕЗНАЧЕНИЯ Значение }
{ХАРАКТЕРИСТИКИ
    ТИП(Справочник.Номенклатура)
    ВИДЫХАРАКТЕРИСТИК (ВЫБРАТЬ
            СвойстваОбъектов.Ссылка,
            СвойстваОбъектов.Наименование + " (доп. реквизит)" КАК Наименование,
            СвойстваОбъектов.ТипЗначения
        ИЗ
            ПланВидовХарактеристик.СвойстваОбъектов КАК СвойстваОбъектов
        ГДЕ
            СвойстваОбъектов.НазначениеСвойства = ЗНАЧЕНИЕ(ПланВидовХарактеристик.НазначенияСвойствКатегорийОбъектов.Справочник_Номенклатура)
            И НЕ СвойстваОбъектов.ПометкаУдаления)
    ПОЛЕКЛЮЧА Ссылка
    ПОЛЕИМЕНИ Наименование
    ПОЛЕТИПАЗНАЧЕНИЯ ТипЗначения
    ЗНАЧЕНИЯХАРАКТЕРИСТИК РегистрСведений.ЗначенияСвойствОбъектов
    ПОЛЕОБЪЕКТА Объект
    ПОЛЕВИДА Свойство
    ПОЛЕЗНАЧЕНИЯ Значение }
{ХАРАКТЕРИСТИКИ
    ТИП(Справочник.ДоговорыКонтрагентов)
    ВИДЫХАРАКТЕРИСТИК (ВЫБРАТЬ
            СвойстваОбъектов.Ссылка,
            СвойстваОбъектов.Наименование + " (доп. реквизит)" КАК Наименование,
            СвойстваОбъектов.ТипЗначения
        ИЗ
            ПланВидовХарактеристик.СвойстваОбъектов КАК СвойстваОбъектов
        ГДЕ
            СвойстваОбъектов.НазначениеСвойства = ЗНАЧЕНИЕ(ПланВидовХарактеристик.НазначенияСвойствКатегорийОбъектов.Справочник_ДоговорыКонтрагентов)
            И НЕ СвойстваОбъектов.ПометкаУдаления)
    ПОЛЕКЛЮЧА Ссылка
    ПОЛЕИМЕНИ Наименование
    ПОЛЕТИПАЗНАЧЕНИЯ ТипЗначения
    ЗНАЧЕНИЯХАРАКТЕРИСТИК РегистрСведений.ЗначенияСвойствОбъектов
    ПОЛЕОБЪЕКТА Объект
    ПОЛЕВИДА Свойство
    ПОЛЕЗНАЧЕНИЯ Значение }
{ХАРАКТЕРИСТИКИ
    ТИП(Справочник.Контрагенты)
    ВИДЫХАРАКТЕРИСТИК (ВЫБРАТЬ
            СвойстваОбъектов.Ссылка,
            СвойстваОбъектов.Наименование + " (доп. реквизит)" КАК Наименование,
            СвойстваОбъектов.ТипЗначения
        ИЗ
            ПланВидовХарактеристик.СвойстваОбъектов КАК СвойстваОбъектов
        ГДЕ
            СвойстваОбъектов.НазначениеСвойства = ЗНАЧЕНИЕ(ПланВидовХарактеристик.НазначенияСвойствКатегорийОбъектов.Справочник_Контрагенты)
            И НЕ СвойстваОбъектов.ПометкаУдаления)
    ПОЛЕКЛЮЧА Ссылка
    ПОЛЕИМЕНИ Наименование
    ПОЛЕТИПАЗНАЧЕНИЯ ТипЗначения
    ЗНАЧЕНИЯХАРАКТЕРИСТИК РегистрСведений.ЗначенияСвойствОбъектов
    ПОЛЕОБЪЕКТА Объект
    ПОЛЕВИДА Свойство
    ПОЛЕЗНАЧЕНИЯ Значение }
{ХАРАКТЕРИСТИКИ
    ТИП(Документ)
    ВИДЫХАРАКТЕРИСТИК (ВЫБРАТЬ
            СвойстваОбъектов.Ссылка,
            СвойстваОбъектов.Наименование + " (доп. реквизит)" КАК Наименование,
            СвойстваОбъектов.ТипЗначения
        ИЗ
            ПланВидовХарактеристик.СвойстваОбъектов КАК СвойстваОбъектов
        ГДЕ
            СвойстваОбъектов.НазначениеСвойства = ЗНАЧЕНИЕ(ПланВидовХарактеристик.НазначенияСвойствКатегорийОбъектов.Документы)
            И НЕ СвойстваОбъектов.ПометкаУдаления)
    ПОЛЕКЛЮЧА Ссылка
    ПОЛЕИМЕНИ Наименование
    ПОЛЕТИПАЗНАЧЕНИЯ ТипЗначения
    ЗНАЧЕНИЯХАРАКТЕРИСТИК РегистрСведений.ЗначенияСвойствОбъектов
    ПОЛЕОБЪЕКТА Объект
    ПОЛЕВИДА Свойство
    ПОЛЕЗНАЧЕНИЯ Значение }
{ХАРАКТЕРИСТИКИ
    ТИП(Справочник.ПодразделенияОрганизаций)
    ВИДЫХАРАКТЕРИСТИК (ВЫБРАТЬ
            СвойстваОбъектов.Ссылка,
            СвойстваОбъектов.Наименование + " (доп. реквизит)" КАК Наименование,
            СвойстваОбъектов.ТипЗначения
        ИЗ
            ПланВидовХарактеристик.СвойстваОбъектов КАК СвойстваОбъектов
        ГДЕ
            СвойстваОбъектов.НазначениеСвойства = ЗНАЧЕНИЕ(ПланВидовХарактеристик.НазначенияСвойствКатегорийОбъектов.Справочник_ПодразделенияОрганизаций)
            И НЕ СвойстваОбъектов.ПометкаУдаления)
    ПОЛЕКЛЮЧА Ссылка
    ПОЛЕИМЕНИ Наименование
    ПОЛЕТИПАЗНАЧЕНИЯ ТипЗначения
    ЗНАЧЕНИЯХАРАКТЕРИСТИК РегистрСведений.ЗначенияСвойствОбъектов
    ПОЛЕОБЪЕКТА Объект
    ПОЛЕВИДА Свойство
    ПОЛЕЗНАЧЕНИЯ Значение }
{ХАРАКТЕРИСТИКИ
    ТИП(Справочник.Организации)
    ВИДЫХАРАКТЕРИСТИК (ВЫБРАТЬ
            КатегорииОбъектов.Ссылка,
            КатегорииОбъектов.Наименование + " (доп. реквизит)" КАК Наименование
        ИЗ
            Справочник.КатегорииОбъектов КАК КатегорииОбъектов
        ГДЕ
            КатегорииОбъектов.НазначениеКатегории = ЗНАЧЕНИЕ(ПланВидовХарактеристик.НазначенияСвойствКатегорийОбъектов.Справочник_Организации)
            И НЕ КатегорииОбъектов.ПометкаУдаления)
    ПОЛЕКЛЮЧА Ссылка
    ПОЛЕИМЕНИ Наименование
    ЗНАЧЕНИЯХАРАКТЕРИСТИК РегистрСведений.КатегорииОбъектов
    ПОЛЕОБЪЕКТА Объект
    ПОЛЕВИДА Категория }
{ХАРАКТЕРИСТИКИ
    ТИП(Справочник.Склады)
    ВИДЫХАРАКТЕРИСТИК (ВЫБРАТЬ
            КатегорииОбъектов.Ссылка,
            КатегорииОбъектов.Наименование + " (доп. реквизит)" КАК Наименование
        ИЗ
            Справочник.КатегорииОбъектов КАК КатегорииОбъектов
        ГДЕ
            КатегорииОбъектов.НазначениеКатегории = ЗНАЧЕНИЕ(ПланВидовХарактеристик.НазначенияСвойствКатегорийОбъектов.Справочник_Склады)
            И НЕ КатегорииОбъектов.ПометкаУдаления)
    ПОЛЕКЛЮЧА Ссылка
    ПОЛЕИМЕНИ Наименование
    ЗНАЧЕНИЯХАРАКТЕРИСТИК РегистрСведений.КатегорииОбъектов
    ПОЛЕОБЪЕКТА Объект
    ПОЛЕВИДА Категория }
{ХАРАКТЕРИСТИКИ
    ТИП(Справочник.Номенклатура)
    ВИДЫХАРАКТЕРИСТИК (ВЫБРАТЬ
            КатегорииОбъектов.Ссылка,
            КатегорииОбъектов.Наименование + " (доп. реквизит)" КАК Наименование
        ИЗ
            Справочник.КатегорииОбъектов КАК КатегорииОбъектов
        ГДЕ
            КатегорииОбъектов.НазначениеКатегории = ЗНАЧЕНИЕ(ПланВидовХарактеристик.НазначенияСвойствКатегорийОбъектов.Справочник_Номенклатура)
            И НЕ КатегорииОбъектов.ПометкаУдаления)
    ПОЛЕКЛЮЧА Ссылка
    ПОЛЕИМЕНИ Наименование
    ЗНАЧЕНИЯХАРАКТЕРИСТИК РегистрСведений.КатегорииОбъектов
    ПОЛЕОБЪЕКТА Объект
    ПОЛЕВИДА Категория }
{ХАРАКТЕРИСТИКИ
    ТИП(Справочник.ДоговорыКонтрагентов)
    ВИДЫХАРАКТЕРИСТИК (ВЫБРАТЬ
            КатегорииОбъектов.Ссылка,
            КатегорииОбъектов.Наименование + " (доп. реквизит)" КАК Наименование
        ИЗ
            Справочник.КатегорииОбъектов КАК КатегорииОбъектов
        ГДЕ
            КатегорииОбъектов.НазначениеКатегории = ЗНАЧЕНИЕ(ПланВидовХарактеристик.НазначенияСвойствКатегорийОбъектов.Справочник_ДоговорыКонтрагентов)
            И НЕ КатегорииОбъектов.ПометкаУдаления)
    ПОЛЕКЛЮЧА Ссылка
    ПОЛЕИМЕНИ Наименование
    ЗНАЧЕНИЯХАРАКТЕРИСТИК РегистрСведений.КатегорииОбъектов
    ПОЛЕОБЪЕКТА Объект
    ПОЛЕВИДА Категория }
{ХАРАКТЕРИСТИКИ
    ТИП(Справочник.Контрагенты)
    ВИДЫХАРАКТЕРИСТИК (ВЫБРАТЬ
            КатегорииОбъектов.Ссылка,
            КатегорииОбъектов.Наименование + " (доп. реквизит)" КАК Наименование
        ИЗ
            Справочник.КатегорииОбъектов КАК КатегорииОбъектов
        ГДЕ
            КатегорииОбъектов.НазначениеКатегории = ЗНАЧЕНИЕ(ПланВидовХарактеристик.НазначенияСвойствКатегорийОбъектов.Справочник_Контрагенты)
            И НЕ КатегорииОбъектов.ПометкаУдаления)
    ПОЛЕКЛЮЧА Ссылка
    ПОЛЕИМЕНИ Наименование
    ЗНАЧЕНИЯХАРАКТЕРИСТИК РегистрСведений.КатегорииОбъектов
    ПОЛЕОБЪЕКТА Объект
    ПОЛЕВИДА Категория }
{ХАРАКТЕРИСТИКИ
    ТИП(Документ)
    ВИДЫХАРАКТЕРИСТИК (ВЫБРАТЬ
            КатегорииОбъектов.Ссылка,
            КатегорииОбъектов.Наименование + " (доп. реквизит)" КАК Наименование
        ИЗ
            Справочник.КатегорииОбъектов КАК КатегорииОбъектов
        ГДЕ
            КатегорииОбъектов.НазначениеКатегории = ЗНАЧЕНИЕ(ПланВидовХарактеристик.НазначенияСвойствКатегорийОбъектов.Документы)
            И НЕ КатегорииОбъектов.ПометкаУдаления)
    ПОЛЕКЛЮЧА Ссылка
    ПОЛЕИМЕНИ Наименование
    ЗНАЧЕНИЯХАРАКТЕРИСТИК РегистрСведений.КатегорииОбъектов
    ПОЛЕОБЪЕКТА Объект
    ПОЛЕВИДА Категория }
{ХАРАКТЕРИСТИКИ
    ТИП(Справочник.ПодразделенияОрганизаций)
    ВИДЫХАРАКТЕРИСТИК (ВЫБРАТЬ
            КатегорииОбъектов.Ссылка,
            КатегорииОбъектов.Наименование + " (доп. реквизит)" КАК Наименование
        ИЗ
            Справочник.КатегорииОбъектов КАК КатегорииОбъектов
        ГДЕ
            КатегорииОбъектов.НазначениеКатегории = ЗНАЧЕНИЕ(ПланВидовХарактеристик.НазначенияСвойствКатегорийОбъектов.Справочник_ПодразделенияОрганизаций)
            И НЕ КатегорииОбъектов.ПометкаУдаления)
    ПОЛЕКЛЮЧА Ссылка
    ПОЛЕИМЕНИ Наименование
    ЗНАЧЕНИЯХАРАКТЕРИСТИК РегистрСведений.КатегорииОбъектов
    ПОЛЕОБЪЕКТА Объект
    ПОЛЕВИДА Категория }

ВЫБРАТЬ
    СУММА(ТиповойОстаткиИОбороты.СуммаНачальныйОстаток) КАК СуммаНачальныйОстаток,
    СУММА(ТиповойОстаткиИОбороты.СуммаОборот) КАК СуммаОборот,
    СУММА(ТиповойОстаткиИОбороты.СуммаКонечныйОстаток) КАК СуммаКонечныйОстаток,
    ТиповойОстаткиИОбороты.Субконто1
ИЗ
    РегистрБухгалтерии.Типовой.ОстаткиИОбороты(&НачалоПериода, &КонецПериода, , , Счет В (&СчетДляКонтрагента), , ) КАК ТиповойОстаткиИОбороты

СГРУППИРОВАТЬ ПО
    ТиповойОстаткиИОбороты.Субконто1

ВЫБРАТЬ
    СУММА(ТиповойДвиженияССубконто.Сумма) КАК СуммаПоступления,
    ТиповойДвиженияССубконто.СубконтоКт1
ИЗ
    РегистрБухгалтерии.Типовой.ДвиженияССубконто(&НачалоПериода, &КонецПериода, , , ) КАК ТиповойДвиженияССубконто
ГДЕ
    ТиповойДвиженияССубконто.СчетКт В(&СчетДляКонтрагента)
    И ТиповойДвиженияССубконто.СчетДт В(&Счет1000)

СГРУППИРОВАТЬ ПО
    ТиповойДвиженияССубконто.СубконтоКт1
1 Мимохожий Однако
 
16.01.16
09:27
Попробуй убрать
СГРУППИРОВАТЬ ПО
    ТиповойОстаткиИОбороты.Субконто1
СГРУППИРОВАТЬ ПО
    ТиповойДвиженияССубконто.СубконтоКт1
2 lirt82
 
16.01.16
09:33
(1) ошибки пошли, Поле не входит в группу
3 GenV
 
16.01.16
09:42
(9) Ты регистратор в отчет выводишь? Если нет, то без регистратора тебе СКД и сгруппировала согласно твоего запроса !группируя, а не без суммируя стоимость и количество!. Т.к. СКД выбрасывает лишние поля из запроса. Поставь у поле регистратор флаг обязательный и проверь )
ЗЫ Неужели так трудно было вырезать все эти характеристики, чтобы тебя не поминали всякими словами?
4 lirt82
 
16.01.16
09:51
(3) Поставь у поле регистратор флаг обязательный и проверь
пардон...не вижу этого флага
5 rphosts
 
16.01.16
09:56
(4)закладка компоновка конструктора запросов
6 GenV
 
16.01.16
09:56
(4) Колонка "Роль", Изменить.
7 lirt82
 
16.01.16
10:15
(3) (6) респект, получилось
лично вас незнаю но вы 1С Специалист по платформе!