Неправильный расчет ресурса в СКД

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

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

Заранее спасибо за любые советы
Прикрепленные файлы:
По теме из базы знаний
Вознаграждение за ответ
Показать полностью
Найденные решения
14. Rovan 22 27.05.13 16:57 Сейчас в теме
(11) по-моему точно ваш случай
http://langslab.com/ebooks/skd/dcs-ch2/dcs-ex17
рис. 2.292
смотрели ?
Остальные ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. kroha-kat 27.05.13 13:17 Сейчас в теме
КОГДА ЗатратыНаВыпуск.Затрата.Родитель.Родитель.Родитель = &Полуфабрикат

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

Еще бывает в ресурсе надо подставлять суммовые поля например не Стоимость*100/СуммаПрямыхЗатрат, а Сумма(Стоимость)*100/Сумма(СуммаПрямыхЗатрат)
3. sweety-twetty 27.05.13 13:22 Сейчас в теме
(2) Насчет Вашего первого вопроса - все верно, три раза родитель.Попробую Ваш вариант и отпишусь, если получится
4. sweety-twetty 27.05.13 13:29 Сейчас в теме
К сожалению, все равно не получилось(прилагаю скрин)
Прикрепленные файлы:
5. Meson 27.05.13 13:35 Сейчас в теме
6. sweety-twetty 27.05.13 13:45 Сейчас в теме
7. Rovan 22 27.05.13 14:26 Сейчас в теме
Попробуй в ресурсах задать Среднее(Доля)
9. sweety-twetty 27.05.13 15:25 Сейчас в теме
(7) среднее доля тоже не подходит
10. Meson 27.05.13 15:49 Сейчас в теме
(9) Уточни, тебя не устраивают итоги по каким группировкам?
11. sweety-twetty 27.05.13 16:28 Сейчас в теме
(10) да, меня не устроило то, что в крайней правой колонке должен выводиться процент доли стоимости - который в сумме будет давать 100%. а сейчас на рис 1 дает 600%
13. M.Shalimov 202 27.05.13 16:39 Сейчас в теме
(11) sweety-twetty,
У Вас сумма прямых затрат получается в разрезе аналитик, в вычисляемом поле у Вас подразумевается, что доля получается от суммы всех прямых затрат.
ИМХО, ошибка в этом.
14. Rovan 22 27.05.13 16:57 Сейчас в теме
(11) по-моему точно ваш случай
http://langslab.com/ebooks/skd/dcs-ch2/dcs-ex17
рис. 2.292
смотрели ?
16. sweety-twetty 27.05.13 17:15 Сейчас в теме
(14) не совсем -там процентное соотношение к общей сумме, а у меня с отбором по критерию(прямые затраты или нет).Но спасибо, благодаря ссылке начала разбираться со своим запросом
8. Rovan 22 27.05.13 14:45 Сейчас в теме
Наверное лучше сделать расчет этого поля через Выражение
- функция ВычислитьВыражение()
см.
http://infostart.ru/public/86764/
http://langslab.com/ebooks/skd/dcs-ch2/dcs-ex17
12. Meson 27.05.13 16:34 Сейчас в теме
Все правильно, итоги по умолчанию в СКД вычисляются как сумма детальных записей.
Почему не устраивает вариант Rovan, со среднем?
15. sweety-twetty 27.05.13 17:13 Сейчас в теме
Разобралась с проблемой - во вложенном запросе группировка по документу выпуска была лишней. Поэтому при выпуске продукции в 6 документах по каждому из них суммировался общий итог по сырьевой компоненте и в сумме получалось не 100%, а 6*100%
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот