Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: СКД помошь из сумами
Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7 > Программисту > Система компоновки данных
Volodimir19901
Добрый день.
Прошу помочь в таком вопросе на СКД. Суть задачи:
Из регистра Продаж нужно получить общую сумму по всем подразделениям, после чего еще нужно отдельно сумму по подразделению. Общую сумму подразделения нужно будет поделить на общую сумму всех подразделений.
Вопрос как мне полуить розделить эти суммы?
ВЫБРАТЬ РАЗЛИЧНЫЕ
    ПродажиОбороты.НомерСтроки,
    ПродажиОбороты.Регистратор,
    ПродажиОбороты.ПериодСекунда,
    ПродажиОбороты.ПериодМинута,
    ПродажиОбороты.ПериодЧас,
    ПродажиОбороты.ПериодДень,
    ПродажиОбороты.ПериодНеделя,
    ПродажиОбороты.ПериодДекада,
    ПродажиОбороты.ПериодМесяц,
    ПродажиОбороты.ПериодКвартал,
    ПродажиОбороты.ПериодПолугодие,
    ПродажиОбороты.ПериодГод,
    ПродажиОбороты.Номенклатура,
    ПродажиОбороты.ХарактеристикаНоменклатуры,
    ПродажиОбороты.ЗаказПокупателя,
    ПродажиОбороты.ДоговорКонтрагента,
    ПродажиОбороты.ДокументПродажи,
    ПродажиОбороты.Подразделение,
    ПродажиОбороты.Проект,
    ПродажиОбороты.Организация,
    ПродажиОбороты.Контрагент,
    ПродажиОбороты.Менеджер,
    ПродажиОбороты.ТипЦен,
    СУММА(ПродажиОбороты.КоличествоОборот) КАК КоличествоОборот,
    СУММА(ПродажиОбороты.СтоимостьОборот) КАК Стоимость,
    СУММА(ПродажиОбороты.СтоимостьБезСкидокОборот) КАК СтоимостьБезСкидокОборот,
    СУММА(ПродажиОбороты.НДСОборот) КАК НДСОборот
ПОМЕСТИТЬ СуммаОборота
ИЗ
    РегистрНакопления.Продажи.Обороты(&НачПериода, &КонПериода, Авто, Номенклатура В ИЕРАРХИИ (&Номенклатура)) КАК ПродажиОбороты

СГРУППИРОВАТЬ ПО
    ПродажиОбороты.Регистратор,
    ПродажиОбороты.ПериодСекунда,
    ПродажиОбороты.ПериодМинута,
    ПродажиОбороты.ПериодЧас,
    ПродажиОбороты.ПериодДень,
    ПродажиОбороты.ПериодНеделя,
    ПродажиОбороты.ПериодДекада,
    ПродажиОбороты.ПериодМесяц,
    ПродажиОбороты.ПериодКвартал,
    ПродажиОбороты.ПериодПолугодие,
    ПродажиОбороты.ПериодГод,
    ПродажиОбороты.Номенклатура,
    ПродажиОбороты.ХарактеристикаНоменклатуры,
    ПродажиОбороты.ЗаказПокупателя,
    ПродажиОбороты.ДоговорКонтрагента,
    ПродажиОбороты.ДокументПродажи,
    ПродажиОбороты.Подразделение,
    ПродажиОбороты.Проект,
    ПродажиОбороты.Организация,
    ПродажиОбороты.Контрагент,
    ПродажиОбороты.Менеджер,
    ПродажиОбороты.ТипЦен,
    ПродажиОбороты.НомерСтроки
;

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

СГРУППИРОВАТЬ ПО
    ПродажиОбороты.Период,
    ПродажиОбороты.Номенклатура,
    ПродажиОбороты.ХарактеристикаНоменклатуры,
    ПродажиОбороты.ЗаказПокупателя,
    ПродажиОбороты.ДоговорКонтрагента,
    ПродажиОбороты.ДокументПродажи,
    ПродажиОбороты.Подразделение,
    ПродажиОбороты.Проект,
    ПродажиОбороты.Организация,
    ПродажиОбороты.Контрагент,
    ПродажиОбороты.Менеджер,
    ПродажиОбороты.ТипЦен,
    СуммаОборота.Стоимость
sava1
А при чем здесь СКД ?
Сформулируйте полностью задачу.
Petre
Если это СКД, то есть смысл все это делать в вычисляемых полях с использованием функции "Вычислить". В справке к этой функции указан пример как раз для вашего случая.
sava1
может это поможет
необходимо зарегистрироваться для просмотра ссылки
Volodimir19901
Цитата(sava1 @ 07.10.14, 15:20) необходимо зарегистрироваться для просмотра ссылки
А при чем здесь СКД ?
Сформулируйте полностью задачу.

Нужен отчет который будет показывать в проценте рентабельность подразделения от общей суммы продаж всех подразделений.


Цитата(sava1 @ 07.10.14, 15:31) необходимо зарегистрироваться для просмотра ссылки
может это поможет
необходимо зарегистрироваться для просмотра ссылки

Смотрел ранее думал тоже подойдет но не то.
Мне нужно общую сумму всех подразделений поделить на сумму подразделения. Вопрос как правильно прописать в скд. 64000000.gif 64000000.gif 64000000.gif 32000000.gif
sava1
Вычисляемые поля - определяем рентабельность, ресурсы - считаем процент
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.