Как посчитать соотношения одного материала к другому в скд?
К примеру у меня есть 3 материала и 3 их количества 100 200 300. Надо посчитать с каким соотношением тратится материал.
может быть 300+300 и тогда надо уже с 600 считать. Это через вычислительное поле делается? Может кто пример такой видел?
К примеру у меня есть 3 материала и 3 их количества 100 200 300. Надо посчитать с каким соотношением тратится материал.
может быть 300+300 и тогда надо уже с 600 считать. Это через вычислительное поле делается? Может кто пример такой видел?
По теме из базы знаний
Найденные решения
Если средствами СКД не получится решить, то можно так попробовать:
Если надо не общее соотношение, а соотношение каждого материала друг к другу, то еще такой запрос добавить:
Тут видно будет насколько частей один материал отличается от другого
ВЫБРАТЬ
ВЫБРАТЬ
"М1" КАК Материал,
100 КАК КолВо
ПОМЕСТИТЬ ВтДанные
ОБЪЕДИНИТЬ ВСЕ
ВЫБРАТЬ
"М2",
200
ОБЪЕДИНИТЬ ВСЕ
ВЫБРАТЬ
"М3",
300
ОБЪЕДИНИТЬ ВСЕ
ВЫБРАТЬ
"М2",
300
;
//////////////////////////////////////////////////////////// ////////////////////
ВЫБРАТЬ
Т1.Материал КАК Материал,
ВЫБОР
КОГДА Т2.ОбщееКолВо <> 0
ТОГДА СУММА(Т1.КолВо) / Т2.ОбщееКолВо
ИНАЧЕ 0
КОНЕЦ КАК КоэФФ
ПОМЕСТИТЬ ВтКоэффициенты
ИЗ
ВтДанные КАК Т1
ВНУТРЕННЕЕ СОЕДИНЕНИЕ (ВЫБРАТЬ
СУММА(Т.КолВо) КАК ОбщееКолВо
ИЗ
ВтДанные КАК Т) КАК Т2
ПО (ИСТИНА)
СГРУППИРОВАТЬ ПО
Т2.ОбщееКолВо,
Т1.Материал
ПоказатьЕсли надо не общее соотношение, а соотношение каждого материала друг к другу, то еще такой запрос добавить:
ВЫБРАТЬ
Т1.Материал М1,
Т2.Материал М2,
Т1.Коэфф М1Коэфф,
Т2.Коэфф М2Коэфф,
ВЫБОР КОГДА Т2.Коэфф <> 0 ТОГДА
Т1.Коэфф / Т2.Коэфф
ИНАЧЕ
0
КОНЕЦ КАК Соотн
ИЗ
ВтКоэффициенты КАК Т1
ВНУТРЕННЕЕ СОЕДИНЕНИЕ ВтКоэффициенты КАК Т2 ПО Т1.Материал <> Т2.Материал
УПОРЯДОЧИТЬ ПО
Т1.Материал, Т2.Материал
ПоказатьТут видно будет насколько частей один материал отличается от другого
Прикрепленные файлы:
Остальные ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
Если средствами СКД не получится решить, то можно так попробовать:
Если надо не общее соотношение, а соотношение каждого материала друг к другу, то еще такой запрос добавить:
Тут видно будет насколько частей один материал отличается от другого
ВЫБРАТЬ
ВЫБРАТЬ
"М1" КАК Материал,
100 КАК КолВо
ПОМЕСТИТЬ ВтДанные
ОБЪЕДИНИТЬ ВСЕ
ВЫБРАТЬ
"М2",
200
ОБЪЕДИНИТЬ ВСЕ
ВЫБРАТЬ
"М3",
300
ОБЪЕДИНИТЬ ВСЕ
ВЫБРАТЬ
"М2",
300
;
//////////////////////////////////////////////////////////// ////////////////////
ВЫБРАТЬ
Т1.Материал КАК Материал,
ВЫБОР
КОГДА Т2.ОбщееКолВо <> 0
ТОГДА СУММА(Т1.КолВо) / Т2.ОбщееКолВо
ИНАЧЕ 0
КОНЕЦ КАК КоэФФ
ПОМЕСТИТЬ ВтКоэффициенты
ИЗ
ВтДанные КАК Т1
ВНУТРЕННЕЕ СОЕДИНЕНИЕ (ВЫБРАТЬ
СУММА(Т.КолВо) КАК ОбщееКолВо
ИЗ
ВтДанные КАК Т) КАК Т2
ПО (ИСТИНА)
СГРУППИРОВАТЬ ПО
Т2.ОбщееКолВо,
Т1.Материал
ПоказатьЕсли надо не общее соотношение, а соотношение каждого материала друг к другу, то еще такой запрос добавить:
ВЫБРАТЬ
Т1.Материал М1,
Т2.Материал М2,
Т1.Коэфф М1Коэфф,
Т2.Коэфф М2Коэфф,
ВЫБОР КОГДА Т2.Коэфф <> 0 ТОГДА
Т1.Коэфф / Т2.Коэфф
ИНАЧЕ
0
КОНЕЦ КАК Соотн
ИЗ
ВтКоэффициенты КАК Т1
ВНУТРЕННЕЕ СОЕДИНЕНИЕ ВтКоэффициенты КАК Т2 ПО Т1.Материал <> Т2.Материал
УПОРЯДОЧИТЬ ПО
Т1.Материал, Т2.Материал
ПоказатьТут видно будет насколько частей один материал отличается от другого
Прикрепленные файлы:
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот