Здравствуйте, подскажите, кто сможет.Создала на СКД отчет,в котором появилось поле "доля"-это доля определенной затраты сырья, полуфабриката или тары в сырьевой компоненте выпуска продукции, но почему-то в сумме доля считается по некоторой продукции не 100%, а 600 или 700%.Привожу пример таблицы и запроса :
```1c
    ВЫБРАТЬ РАЗРЕШЕННЫЕ
    ЗатратыНаВыпуск.ПодразделениеНЗП КАК ПодразделениеНЗП,
    ЗатратыНаВыпуск.Подразделение КАК Подразделение,
    ЗатратыНаВыпуск.НоменклатурнаяГруппа КАК НоменклатурнаяГруппа,
    ЗатратыНаВыпуск.Продукция КАК Продукция,
    ЗатратыНаВыпуск.ХарактеристикаПродукции КАК ХарактеристикаПродукции,
    ЗатратыНаВыпуск.СерияПродукции КАК СерияПродукции,
    ЗатратыНаВыпуск.Спецификация КАК Спецификация,
    ЗатратыНаВыпуск.Заказ КАК Заказ,
    ЗатратыНаВыпуск.ДокументВыпуска КАК ДокументВыпуска,
    ЗатратыНаВыпуск.СтатьяЗатрат КАК СтатьяЗатрат,
    ЗатратыНаВыпуск.Затрата КАК Затрата,
    ЗатратыНаВыпуск.Затрата.БазоваяЕдиницаИзмерения КАК ЗатратаБазоваяЕдиницаИзмерения,
    ЗатратыНаВыпуск.ХарактеристикаЗатраты КАК ХарактеристикаЗатраты,
    ЗатратыНаВыпуск.СерияЗатраты КАК СерияЗатраты,
    ЗатратыНаВыпуск.НоменклатурнаяГруппаНЗП КАК НоменклатурнаяГруппаНЗП,
    ЗатратыНаВыпуск.ЗаказНЗП КАК ЗаказНЗП,
    ЗатратыНаВыпуск.ЗатратыВстречногоВыпуска КАК ЗатратыВстречногоВыпуска,
    ЗатратыНаВыпуск.КосвенныеЗатраты КАК КосвенныеЗатраты,
    ЗатратыНаВыпуск.Регистратор,
    ПРЕДСТАВЛЕНИЕ(ЗатратыНаВыпуск.ПодразделениеНЗП),
    ПРЕДСТАВЛЕНИЕ(ЗатратыНаВыпуск.Подразделение),
    ПРЕДСТАВЛЕНИЕ(ЗатратыНаВыпуск.НоменклатурнаяГруппа),
    ПРЕДСТАВЛЕНИЕ(ЗатратыНаВыпуск.Продукция),
    ПРЕДСТАВЛЕНИЕ(ЗатратыНаВыпуск.ХарактеристикаПродукции),
    ПРЕДСТАВЛЕНИЕ(ЗатратыНаВыпуск.СерияПродукции),
    ПРЕДСТАВЛЕНИЕ(ЗатратыНаВыпуск.Спецификация),
    ПРЕДСТАВЛЕНИЕ(ЗатратыНаВыпуск.Заказ),
    ПРЕДСТАВЛЕНИЕ(ЗатратыНаВыпуск.ДокументВыпуска),
    ПРЕДСТАВЛЕНИЕ(ЗатратыНаВыпуск.СтатьяЗатрат),
    ПРЕДСТАВЛЕНИЕ(ЗатратыНаВыпуск.Затрата),
    ПРЕДСТАВЛЕНИЕ(ЗатратыНаВыпуск.Затрата.БазоваяЕдиницаИзмерения),
    ПРЕДСТАВЛЕНИЕ(ЗатратыНаВыпуск.ХарактеристикаЗатраты),
    ПРЕДСТАВЛЕНИЕ(ЗатратыНаВыпуск.СерияЗатраты),
    ПРЕДСТАВЛЕНИЕ(ЗатратыНаВыпуск.НоменклатурнаяГруппаНЗП),
    ПРЕДСТАВЛЕНИЕ(ЗатратыНаВыпуск.ЗаказНЗП),
    ПРЕДСТАВЛЕНИЕ(ЗатратыНаВыпуск.ЗатратыВстречногоВыпуска),
    ПРЕДСТАВЛЕНИЕ(ЗатратыНаВыпуск.КосвенныеЗатраты),
    ПРЕДСТАВЛЕНИЕ(ЗатратыНаВыпуск.Регистратор),
    ЗатратыНаВыпуск.Период,
    НАЧАЛОПЕРИОДА(ЗатратыНаВыпуск.Период, ДЕНЬ) КАК ПериодДень,
    НАЧАЛОПЕРИОДА(ЗатратыНаВыпуск.Период, НЕДЕЛЯ) КАК ПериодНеделя,
    НАЧАЛОПЕРИОДА(ЗатратыНаВыпуск.Период, МЕСЯЦ) КАК ПериодМесяц,
    НАЧАЛОПЕРИОДА(ЗатратыНаВыпуск.Период, КВАРТАЛ) КАК ПериодКвартал,
    НАЧАЛОПЕРИОДА(ЗатратыНаВыпуск.Период, ГОД) КАК ПериодГод,
    ЗатратыНаВыпуск.Количество КАК Количество,
    ЗатратыНаВыпуск.Количество * ЗатратыНаВыпуск.Затрата.ЕдиницаХраненияОстатков.Коэффициент / ЗатратыНаВыпуск.Затрата.ЕдиницаДляОтчетов.Коэффициент КАК КоличествоЕдиницОтчетов,
    ЗатратыНаВыпуск.Количество * ЗатратыНаВыпуск.Затрата.ЕдиницаХраненияОстатков.Коэффициент КАК КоличествоБазовыхЕд,
    ЗатратыНаВыпуск.Сумма КАК Стоимость,
    ВЫБОР
    КОГДА ТИПЗНАЧЕНИЯ(ЗатратыНаВыпуск.Затрата) = ТИП(Справочник.Номенклатура)
    ТОГДА ВЫБОР
    КОГДА ЗатратыНаВыпуск.Затрата.Родитель = &Тара
    ТОГДА "3. Тара и тарные материлы"
    ИНАЧЕ ВЫБОР
    КОГДА ЗатратыНаВыпуск.Затрата.Родитель.Родитель.Родитель = &Полуфабрикат
    ТОГДА "2. Полуфабрикаты"
    ИНАЧЕ "1. Сырье"
    КОНЕЦ
    КОНЕЦ
    ИНАЧЕ "4. Накладные расходы"
    КОНЕЦ КАК ПапкаЗатраты,
    ВЫБОР
    КОГДА ТИПЗНАЧЕНИЯ(ЗатратыНаВыпуск.Затрата) = ТИП(Справочник.Номенклатура)
    ТОГДА ИСТИНА
    ИНАЧЕ ЛОЖЬ
    КОНЕЦ КАК ПрямыеЗатраты,
    ВложенныйЗапрос.СуммаПрямыхЗатрат
    ИЗ
    РегистрНакопления.ЗатратыНаВыпускПродукции КАК ЗатратыНаВыпуск
    ЛЕВОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ
    СУММА(ЗатратыНаВыпускПродукции.Сумма) КАК СуммаПрямыхЗатрат,
    ЗатратыНаВыпускПродукции.Подразделение КАК Подразделение,
    ЗатратыНаВыпускПродукции.НоменклатурнаяГруппа КАК НоменклатурнаяГруппа,
    ЗатратыНаВыпускПродукции.Продукция КАК Продукция,
    ЗатратыНаВыпускПродукции.ХарактеристикаПродукции КАК ХарактеристикаПродукции,
    ЗатратыНаВыпускПродукции.СерияПродукции КАК СерияПродукции,
    ЗатратыНаВыпускПродукции.Спецификация КАК Спецификация,
    ЗатратыНаВыпускПродукции.ДокументВыпуска КАК ДокументВыпуска
    ИЗ
    РегистрНакопления.ЗатратыНаВыпускПродукции КАК ЗатратыНаВыпускПродукции
    ГДЕ
    ЗатратыНаВыпускПродукции.Период МЕЖДУ &НачДата И &КонДата
    И НЕ ЗатратыНаВыпускПродукции.КодОперации В (&СписокКодовОпераций)
    И ТИПЗНАЧЕНИЯ(ЗатратыНаВыпускПродукции.Затрата) = ТИП(Справочник.Номенклатура)

    СГРУППИРОВАТЬ ПО
    ЗатратыНаВыпускПродукции.Подразделение,
    ЗатратыНаВыпускПродукции.НоменклатурнаяГруппа,
    ЗатратыНаВыпускПродукции.Продукция,
    ЗатратыНаВыпускПродукции.ХарактеристикаПродукции,
    ЗатратыНаВыпускПродукции.СерияПродукции,
    ЗатратыНаВыпускПродукции.Спецификация,
    ЗатратыНаВыпускПродукции.ДокументВыпуска) КАК ВложенныйЗапрос
    ПО ЗатратыНаВыпуск.Подразделение = ВложенныйЗапрос.Подразделение
    И ЗатратыНаВыпуск.НоменклатурнаяГруппа = ВложенныйЗапрос.НоменклатурнаяГруппа
    И ЗатратыНаВыпуск.Продукция = ВложенныйЗапрос.Продукция
    И ЗатратыНаВыпуск.ХарактеристикаПродукции = ВложенныйЗапрос.ХарактеристикаПродукции
    И ЗатратыНаВыпуск.СерияПродукции = ВложенныйЗапрос.СерияПродукции
    И ЗатратыНаВыпуск.Спецификация = ВложенныйЗапрос.Спецификация
    И ЗатратыНаВыпуск.ДокументВыпуска = ВложенныйЗапрос.ДокументВыпуска
    ГДЕ
    НЕ ЗатратыНаВыпуск.КодОперации В (&СписокКодовОпераций)
    И ЗатратыНаВыпуск.Период МЕЖДУ &НачДата И &КонДата
```

на вкладке Вычисляемые поля Доля =
```1c
    Выбор когда не КоличествоВыпуска=0 Тогда Стоимость*100/СуммаПрямыхЗатрат Конец
```
, в ресурсах задано Сумма(Доля)

Заранее спасибо за любые советы
---
по-моему точно ваш случай
http://langslab.com/ebooks/skd/dcs-ch2/dcs-ex17
рис. 2.292
смотрели ?
---
КОГДА ЗатратыНаВыпуск.Затрата.Родитель.Родитель.Родитель = &Полуфабрикат

Это действительно так? Три Раза родитель?

Еще бывает в ресурсе надо подставлять суммовые поля например не Стоимость*100/СуммаПрямыхЗатрат, а Сумма(Стоимость)*100/Сумма(СуммаПрямыхЗатрат)
---
Насчет Вашего первого вопроса - все верно, три раза родитель.Попробую Ваш вариант и отпишусь, если получится
---
К сожалению, все равно не получилось(прилагаю скрин)
---
Выложите сам отчет.
---
Заранее спасибо
---
Попробуй в ресурсах задать Среднее(Доля)
---
среднее доля тоже не подходит
---
Уточни, тебя не устраивают итоги по каким группировкам?
---
да, меня не устроило то, что в крайней правой колонке должен выводиться процент доли стоимости - который в сумме будет давать 100%. а сейчас на рис 1 дает 600%
---
sweety-twetty,
У Вас сумма прямых затрат получается в разрезе аналитик, в вычисляемом поле у Вас подразумевается, что доля получается от суммы всех прямых затрат.
ИМХО, ошибка в этом.
---
по-моему точно ваш случай
http://langslab.com/ebooks/skd/dcs-ch2/dcs-ex17
рис. 2.292
смотрели ?
---
не совсем -там процентное соотношение к общей сумме, а у меня с отбором по критерию(прямые затраты или нет).Но спасибо, благодаря ссылке начала разбираться со своим запросом
---
Наверное лучше сделать расчет этого поля через Выражение
- функция ВычислитьВыражение()
см.
http://infostart.ru/public/86764/
http://langslab.com/ebooks/skd/dcs-ch2/dcs-ex17
---
Все правильно, итоги по умолчанию в СКД вычисляются как сумма детальных записей.
Почему не устраивает вариант Rovan, со среднем?
---
Разобралась с проблемой - во вложенном запросе группировка по документу выпуска была лишней. Поэтому при выпуске продукции в 6 документах по каждому из них суммировался общий итог по сырьевой компоненте и в сумме получалось не 100%, а 6*100%